*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Poppins,system-ui,-apple-system,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,system-ui,sans-serif}body,#root{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:#0a0a0a;font-family:Poppins,system-ui,-apple-system,sans-serif}input,button,textarea,select,optgroup{font-family:inherit}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.login-page{background-color:#fafafa;flex-direction:column;min-height:100dvh;display:flex}.auth-footer{color:#fff;background-color:#0a0a0a}.auth-header__link{color:#0a0a0a;white-space:nowrap;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.auth-header__link:hover{color:#6b6b6b}.auth-header__link--mobile{white-space:normal}.auth-header__link--mobile:hover{background-color:#f5f5f5}.auth-header__nav-desktop{flex-wrap:wrap;justify-content:center}@media (width>=1024px) and (width<=1279px){.auth-header__nav-desktop{gap:1rem}.auth-header__link{font-size:.8125rem}}.login-card{border:1px solid #eee;box-shadow:0 4px 24px #00000014}.login-divider{align-items:center;gap:.75rem;display:flex}.login-divider__line{background-color:#e0e0e0;flex:1;height:1px}.login-divider__label{color:#6b6b6b;flex-shrink:0;font-size:.875rem}.terms-acceptance__label{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.terms-acceptance__checkbox{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #007aff;border-radius:.25rem;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;transition:background-color .2s,border-color .2s;position:relative}.terms-acceptance__checkbox:checked{background-color:#007aff;border-color:#007aff}.terms-acceptance__checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.3rem;height:.55rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.terms-acceptance__checkbox:disabled{cursor:not-allowed;opacity:.5}.terms-acceptance__text{color:#0a0a0a;text-align:left;font-size:.875rem;line-height:1.5}.terms-acceptance__text strong{font-weight:600}.terms-acceptance__link{color:#007aff;text-decoration:none;transition:opacity .2s}.terms-acceptance__link:hover{opacity:.85;text-decoration:underline}.terms-acceptance__error{color:#dc2626;margin-top:.5rem;font-size:.875rem}.biomania-submit-btn{color:#fff;background-color:#0a0a0a;transition:background-color .2s,opacity .2s}.biomania-submit-btn:hover:not(:disabled){background-color:#0a0a0ae6}.biomania-submit-btn:disabled{cursor:not-allowed;opacity:.5}.biomania-action-link{color:#007aff;transition:opacity .2s}.biomania-action-link:hover{opacity:.85}.register-panel{background-color:#fafafa}.profile-choice-card{background-color:#fff;border:1px solid #eee;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;box-shadow:0 4px 24px #00000014}.profile-choice-card:hover{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:0 4px 24px #0000001f}.profile-choice-card__icon,.profile-choice-card__title{color:#0a0a0a;transition:color .2s}.profile-choice-card__description{color:#6b6b6b;transition:color .2s}.profile-choice-card:hover .profile-choice-card__icon,.profile-choice-card:hover .profile-choice-card__title{color:#fff}.profile-choice-card:hover .profile-choice-card__description{color:#ffffffbf}.profile-choice-card__arrow{color:#fff;opacity:0;transition:opacity .2s}.profile-choice-card:hover .profile-choice-card__arrow{opacity:1}.file-input__label{color:#0a0a0a}.file-input{background-color:#fff;border:1px solid #e0e0e0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem;transition:border-color .2s;display:flex}.file-input--error{border-color:#f87171}.file-input__native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-input__button{color:#fff;cursor:pointer;background-color:#0a0a0a;border-radius:.5rem;flex-shrink:0;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex}.file-input:hover .file-input__button{background-color:#0a0a0ae6}.file-input__filename{text-overflow:ellipsis;white-space:nowrap;color:#6b6b6b;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.file-input__hint{color:#6b6b6b}.agent-doc-row{background-color:#fff;border:1px dashed #c8c8c8;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:border-color .2s;display:flex}.agent-doc-row--error{border-color:#f87171}.agent-doc-row__info{flex:1;min-width:0}.agent-doc-row__title{color:#0a0a0a;font-size:.9375rem;font-weight:600}.agent-doc-row__required{color:#0a0a0a}.agent-doc-row__subtitle,.agent-doc-row__filename{color:#6b6b6b;margin-top:.25rem;font-size:.8125rem}.agent-doc-row__filename{color:#0a0a0a;font-weight:500}.agent-doc-row__upload-btn{color:#fff;cursor:pointer;background-color:#0a0a0a;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,opacity .2s;display:inline-flex}.agent-doc-row__upload-btn:hover{background-color:#0a0a0ae6}.agent-dashboard{background-color:#0a0a0a;align-items:flex-start;min-height:100dvh;display:flex;overflow:visible}.agent-mobile-bottom-nav{display:none}.agent-dashboard__main{flex:1;min-width:0;padding:1rem;overflow:visible}.agent-dashboard__content{background-color:#fff;border-radius:1.25rem;min-height:calc(100dvh - 2rem);padding:2rem 2.5rem 2.5rem;overflow:visible}.agent-sidebar{color:#fff;background-color:#0a0a0a;flex-direction:column;flex-shrink:0;align-self:flex-start;width:17.5rem;height:100dvh;max-height:100dvh;padding:1.5rem 1.1rem;display:flex;position:sticky;top:0;overflow:hidden auto}.agent-sidebar__logo{margin-bottom:1rem;padding:0 .5rem}.agent-sidebar-profile{text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.85rem;flex-direction:column;align-items:center;margin:0 .35rem 1.25rem;padding:1rem .75rem 1.1rem;display:flex}.agent-sidebar-profile--loading{gap:.65rem}.agent-sidebar-profile__avatar{color:#fff;background:#ffffff1f;border-radius:9999px;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;margin-bottom:.75rem;font-size:1.15rem;font-weight:700;display:inline-flex;overflow:hidden}.agent-sidebar-profile__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.agent-sidebar-profile__avatar--placeholder{margin-bottom:0}.agent-sidebar-profile__lines{gap:.4rem;width:100%;display:grid}.agent-sidebar-profile__lines span{background:#ffffff1f;border-radius:9999px;height:.55rem;display:block}.agent-sidebar-profile__lines span:first-child{width:70%;margin:0 auto}.agent-sidebar-profile__lines span:last-child{width:45%;margin:0 auto}.agent-sidebar-profile__name{color:#fff;margin:0;font-size:.95rem;font-weight:700}.agent-sidebar-profile__status{color:#ffffffa6;margin:.2rem 0 0;font-size:.75rem}.agent-sidebar-profile__rating{color:#fffc;margin:.45rem 0 0;font-size:.75rem}.agent-sidebar-profile__availability{color:#ffffffd9;background:#ffffff14;border-radius:9999px;align-items:center;gap:.4rem;margin:.7rem 0 0;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.agent-sidebar-profile__availability--online{color:#86efac;background:#22c55e2e}.agent-sidebar-profile__availability--offline{color:#fff9;background:#ffffff14}.agent-sidebar-profile__dot{background:currentColor;border-radius:9999px;width:.45rem;height:.45rem}.agent-sidebar-profile__cta{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin-top:.75rem;padding:.4rem .75rem;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.agent-sidebar-profile__cta:hover{background:#ffffff1f}.agent-sidebar__nav{flex-direction:column;flex:1;gap:.25rem;display:flex}.agent-sidebar__link{color:#ffffffbf;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.agent-sidebar__link span{line-height:1.25}.client-sidebar-nav-badge{color:#0a0a0a;background:#7dd3fc;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.admin-panel__title .client-sidebar-nav-badge{vertical-align:middle;margin-left:.5rem}.client-b2b-trace-needs{background:#fafafa;border:1px solid #eee;border-radius:.65rem;width:100%;margin:0 0 1rem;padding:.65rem .85rem}.client-b2b-trace-needs__summary{cursor:pointer;color:#404040;font-size:.875rem;font-weight:600}.client-b2b-trace-needs .mission-detail-needs{margin-top:.75rem}.client-b2b-trace-actions{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.agent-sidebar__link:hover{color:#fff;background-color:#ffffff14}.agent-sidebar__link--active{color:#fff;background-color:#ffffff1f;position:relative}.agent-sidebar__link--active:before{content:"";background-color:#fff;border-radius:0 2px 2px 0;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:0}.agent-sidebar__link--disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.agent-dashboard__content--limited{min-height:20rem;position:relative}.agent-dashboard__content--limited>:not(.agent-dashboard__limited-overlay){pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale();opacity:.35}.agent-dashboard__limited-overlay{z-index:5;pointer-events:none;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:absolute;inset:0}.agent-dashboard__limited-banner{pointer-events:auto;border:1px solid var(--biomania-border,#e5e7eb);background:#fffffff5;border-radius:1rem;max-width:36rem;padding:1.25rem 1.5rem;box-shadow:0 12px 40px #0000001f}.agent-dashboard__limited-title{color:var(--biomania-black,#111);margin:0 0 .5rem;font-size:1rem;font-weight:700}.agent-dashboard__limited-text{color:#4b5563;margin:0 0 1rem;font-size:.9375rem;line-height:1.5}.agent-dashboard__limited-cta{margin-top:.25rem;display:inline-flex}.agent-panel-grid--onboarding-docs{grid-template-columns:1fr}.agent-training-declaration{border:0;margin:0 0 1rem;padding:0}.agent-training-declaration__legend{color:var(--biomania-black,#111);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.agent-training-declaration__choices{flex-direction:column;gap:.5rem;display:flex}.agent-training-declaration__choice{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.agent-training-path__fee{margin:0 0 1rem;font-size:.875rem}.agent-training-payment{flex-direction:column;gap:1rem;display:flex}.agent-training-calendly__link{margin-top:.75rem;text-decoration:none;display:inline-flex}.agent-training-review-hint{color:var(--biomania-grey,#6b7280);margin:1rem 0 0;font-size:.8125rem}.identity-selfie-modal{z-index:80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.identity-selfie-modal__backdrop{background:#0000008c;position:absolute;inset:0}.identity-selfie-modal__card{z-index:1;background:#fff;border-radius:1rem;width:min(100%,28rem);padding:1.25rem;position:relative;box-shadow:0 20px 50px #0003}.identity-selfie-modal__title{color:var(--biomania-black,#111);margin:0;font-size:1.125rem;font-weight:700}.identity-selfie-modal__subtitle{color:var(--biomania-grey,#6b7280);margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.identity-selfie-modal__viewport{aspect-ratio:3/4;background:#111;border-radius:.75rem;justify-content:center;align-items:center;margin-top:1rem;display:flex;position:relative;overflow:hidden}.identity-selfie-modal__status{text-align:center;color:#fff;margin:0;padding:1rem;font-size:.875rem}.identity-selfie-modal__error{text-align:center;color:#fff;padding:1rem}.identity-selfie-modal__error p{margin:0 0 .75rem;font-size:.875rem;line-height:1.45}.identity-selfie-modal__video,.identity-selfie-modal__preview{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.identity-selfie-modal__video--hidden{display:none}.identity-selfie-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.agent-sidebar__logout{color:#ffffffbf;cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.agent-sidebar__logout:hover{color:#fff;background-color:#ffffff14}.agent-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.35rem 1.25rem;display:grid}.agent-panel-card{background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #e8e8e8;border-radius:1rem;flex-direction:column;min-height:18rem;padding:1.25rem 1.3rem 1.35rem;display:flex}.agent-panel-card--summary{justify-content:flex-start}.agent-panel-card--docs{min-height:18rem}.agent-panel-card__header{border-bottom:1px solid #ececec;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;padding-bottom:.95rem;display:flex}.agent-panel-card__title{letter-spacing:-.01em;color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:750;line-height:1.3}.agent-panel-card__subtitle{color:#737373;margin:.3rem 0 0;font-size:.8125rem;line-height:1.45}.agent-panel-card__badge{color:#262626;background:#f0f0f0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .55rem;font-size:.8125rem;font-weight:700;display:inline-flex}.agent-panel-card__amount-label{letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a;margin:0;font-size:.75rem;font-weight:650}.agent-panel-card__amount{letter-spacing:-.03em;color:#0a0a0a;margin:.45rem 0 1.15rem;font-size:2rem;font-weight:800;line-height:1.15}.agent-panel-card__meta{gap:.7rem;margin:0;display:grid}.agent-panel-card__meta>div{background:#fff;border:1px solid #ececec;border-radius:.55rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem .7rem;display:flex}.agent-panel-card__meta dt{color:#6b6b6b;margin:0;font-size:.8125rem}.agent-panel-card__meta dd{color:#0a0a0a;margin:0;font-size:.9rem;font-weight:700}.agent-panel-card__hint{color:#525252;margin:auto 0 0;padding-top:1rem;font-size:.875rem;line-height:1.45}.agent-panel-card__hint a{color:#0a0a0a;font-weight:650}.agent-revenue-history{min-height:18rem}.agent-revenue-history__header{margin-bottom:0}.agent-revenue-history__title{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:750}.agent-revenue-history__subtitle{color:#737373;margin:.3rem 0 0;font-size:.8125rem}.agent-revenue-history__empty{text-align:center;color:#8a8a8a;margin:auto 0;padding:1.5rem .5rem;font-size:.9rem}.agent-revenue-history__list{flex-direction:column;gap:.75rem;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agent-revenue-history__row{align-items:stretch;gap:.65rem;display:flex}.agent-revenue-history__row .agent-revenue-history__item{flex:1;min-width:0}.agent-revenue-history__invoice-btn{white-space:nowrap;flex-shrink:0;align-self:center}.agent-revenue-history__item{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.agent-revenue-history__item:hover{background:#fcfcfc;border-color:#d4d4d4;transform:translateY(-1px)}.agent-revenue-history__date{color:#6b6b6b;margin:0;font-size:.8125rem}.agent-revenue-history__type{color:#0a0a0a;margin:.15rem 0 0;font-size:.9375rem;font-weight:600}.agent-revenue-history__client{color:#737373;margin:.2rem 0 0;font-size:.8125rem}.agent-revenue-history__side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.agent-revenue-history__amount{color:#0a0a0a;margin:0;font-size:.95rem;font-weight:750}.agent-revenue-history__badge{color:#166534;background:#ecfdf5;border-radius:9999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.agent-diagnostic-history{flex-direction:column;gap:.75rem;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agent-diagnostic-history__item{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.agent-diagnostic-history__item:hover{background:#fcfcfc;border-color:#d4d4d4}.agent-diagnostic-history__item--active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.agent-diagnostic-history__item--active .agent-diagnostic-history__date,.agent-diagnostic-history__item--active .agent-diagnostic-history__title,.agent-diagnostic-history__item--active .agent-diagnostic-history__meta{color:#fff}.agent-diagnostic-history__item--active .agent-diagnostic-history__badge--ok,.agent-diagnostic-history__item--active .agent-diagnostic-history__badge--ko{color:#fff;background:#ffffff2e}.agent-diagnostic-sheet{min-height:unset;gap:1rem;margin-top:1.35rem}.agent-diagnostic-sheet__missions{gap:.5rem;display:grid}.agent-diagnostic-sheet__table-wrap{background:#fff;border:1px solid #ebebeb;border-radius:.75rem;max-height:16rem;overflow:auto}.agent-diagnostic-sheet__table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.875rem}.agent-diagnostic-sheet__table thead{z-index:1;background:#fafafa;position:sticky;top:0}.agent-diagnostic-sheet__table th{text-align:left;color:#525252;white-space:nowrap;border-bottom:1px solid #ebebeb;padding:.55rem .75rem;font-size:.75rem;font-weight:700}.agent-diagnostic-sheet__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.15rem;margin:0;padding:0;font-weight:700;display:inline-flex}.agent-diagnostic-sheet__sort:hover{color:#0a0a0a}.agent-diagnostic-sheet__table td{color:#0a0a0a;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:.7rem .75rem}.agent-diagnostic-sheet__tr{cursor:pointer}.agent-diagnostic-sheet__tr:hover td{background:#fcfcfc}.agent-diagnostic-sheet__tr--active td{color:#fff;background:#0a0a0a;border-bottom-color:#0a0a0a}.agent-diagnostic-sheet__tr:focus-visible{outline-offset:-2px;outline:2px solid #0a0a0a}.agent-diagnostic-sheet__tr--active:focus-visible{outline-color:#fff}.agent-diagnostic-history__date{color:#6b6b6b;margin:0;font-size:.8125rem}.agent-diagnostic-history__title{color:#0a0a0a;margin:.15rem 0 0;font-size:.95rem;font-weight:700}.agent-diagnostic-history__meta{color:#737373;margin:.2rem 0 0;font-size:.8125rem}.agent-diagnostic-history__badge{border-radius:9999px;flex-shrink:0;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.agent-diagnostic-history__badge--ok{color:#047857;background:#ecfdf5}.agent-diagnostic-history__badge--ko{color:#c2410c;background:#fff7ed}.agent-assistance-intro{min-height:auto;margin-bottom:1.25rem}.agent-assistance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.agent-assistance-tile{min-height:14rem;color:inherit;background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #e8e8e8;border-radius:1rem;flex-direction:column;padding:1.25rem 1.3rem;text-decoration:none;transition:border-color .15s,transform .15s,background-color .15s;display:flex}.agent-assistance-tile:hover{background:#fff;border-color:#d4d4d4;transform:translateY(-2px)}.agent-assistance-tile__title{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:750}.agent-assistance-tile__text{color:#525252;flex:1;margin:.65rem 0 0;font-size:.9rem;line-height:1.5}.agent-assistance-tile__cta{color:#0a0a0a;margin-top:1.1rem;font-size:.8125rem;font-weight:700}.support-help-points{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.support-help-points li{color:#262626;background:#fff;border:1px solid #ececec;border-radius:.65rem;padding:.75rem .85rem;font-size:.9rem}.settings-section--compact .settings-doc-list{margin-top:0}@media (width<=900px){.agent-panel-grid,.agent-assistance-grid{grid-template-columns:1fr}}.agent-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;display:flex}.agent-page-header__title{color:#0a0a0a;font-size:1.75rem;font-weight:700}.agent-page-header__subtitle{color:#6b6b6b;max-width:100%;margin-top:.5rem;font-size:.9375rem;line-height:1.5}.agent-revenus-page__subtitle-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.agent-revenus-page__subtitle-text{color:#6b6b6b}.agent-revenue-period{align-items:center;gap:.45rem;display:inline-flex}.agent-revenue-period__label{color:#8a8a8a;font-size:.8125rem;font-weight:650}.agent-revenue-period__select{appearance:none;color:#0a0a0a;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #e5e5e5;border-radius:9999px;padding:.4rem 2rem .4rem .85rem;font-size:.8125rem;font-weight:600}.agent-revenue-period__select:hover,.agent-revenue-period__select:focus{border-color:#d4d4d4;outline:none}.agent-page-header__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.agent-page-header__bell{color:#0a0a0a;cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .2s;display:flex;position:relative}.agent-page-header__bell:hover{background-color:#f5f5f5}.agent-page-header__badge{color:#fff;background-color:#ef4444;border-radius:9999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:600;display:flex;position:absolute;top:.125rem;right:.125rem}.agent-page-header__avatar{background-color:#f5f5f5;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;display:flex;overflow:hidden}.agent-page-header__avatar--btn{cursor:pointer;border:none;transition:background-color .2s,box-shadow .2s}.agent-page-header__avatar--btn:hover,.agent-page-header__avatar--active{background-color:#ebebeb;box-shadow:0 0 0 2px #e5e5e5}.agent-page-header__avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.agent-page-header__bell--active{background-color:#f5f5f5}.agent-page-header__bell--ring{transform-origin:top;animation:.7s ease-in-out 4 admin-header-bell-ring}@keyframes admin-header-bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-10deg)}75%{transform:rotate(6deg)}}.agent-header-toolbar{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.agent-header-toolbar__item{position:relative}.agent-header-panel{z-index:50;background-color:#fff;border:1px solid #eee;border-radius:.75rem;width:min(22rem,100vw - 2rem);position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 12px 40px #0000001f}.agent-header-panel__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.agent-header-panel__title{color:#0a0a0a;margin:0;font-size:.9375rem;font-weight:600}.agent-header-panel__link{color:#6b6b6b;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-size:.75rem;font-weight:500;text-decoration:underline}.agent-header-panel__link:hover{color:#0a0a0a}.agent-header-panel__empty{color:#9ca3af;text-align:center;margin:0;padding:1.25rem 1rem;font-size:.875rem}.agent-header-panel__list{max-height:20rem;margin:0;padding:0;list-style:none;overflow-y:auto}.agent-notification-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f5f5f5;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.875rem 1rem;transition:background-color .15s;display:flex}.agent-notification-item:hover{background-color:#fafafa}.agent-notification-item--unread{background-color:#f8fbff}.agent-notification-item--unread:hover{background-color:#f0f7ff}.agent-notification-item__title{color:#0a0a0a;font-size:.875rem;font-weight:600}.agent-notification-item__body{color:#6b6b6b;font-size:.8125rem;line-height:1.4}.agent-notification-item__date{color:#9ca3af;font-size:.75rem}.agent-header-panel__footer{border-top:1px solid #f0f0f0;padding:.75rem 1rem 1rem}.agent-header-panel__view-all{color:#fff;text-align:center;background-color:#0a0a0a;border-radius:.75rem;width:100%;padding:.7rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:block}.agent-header-panel__view-all:hover{background-color:#262626}.agent-account-preview{text-align:center;padding:1.25rem 1rem 1rem}.agent-account-preview__avatar{color:#6b6b6b;background-color:#f5f5f5;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto .75rem;font-size:1.25rem;font-weight:600;display:flex;overflow:hidden}.agent-account-preview__name{color:#0a0a0a;margin:0;font-size:1rem;font-weight:600}.agent-account-preview__email{color:#6b6b6b;margin:.25rem 0 1rem;font-size:.8125rem}.agent-account-preview__details{text-align:left;gap:.5rem;margin:0 0 1rem;display:grid}.agent-account-preview__details div{justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.agent-account-preview__details dt{color:#9ca3af}.agent-account-preview__details dd{color:#0a0a0a;text-align:right;margin:0;font-weight:500}.agent-account-preview__actions{gap:.625rem;display:grid}.agent-account-preview__settings-btn{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.agent-account-preview__settings-btn:hover{background-color:#2a2a2a}.admin-page-header__meta--account{margin:.25rem 0 1rem}.client-prestations-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem;display:flex}.client-prestations-toolbar .mission-view-tabs{margin-bottom:0}.client-prestations-toolbar__page-size{min-width:11rem;margin:0}.client-prestations-toolbar__page-size .admin-settings-field__label{margin-bottom:.25rem}.mission-view-tabs{flex-wrap:wrap;gap:.75rem;min-width:0;max-width:100%;margin-bottom:1.75rem;display:flex}.mission-view-tabs__btn{color:#0a0a0a;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #0a0a0a;border-radius:9999px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.mission-view-tabs__btn:hover:not(.mission-view-tabs__btn--active){background-color:#fafafa}.mission-view-tabs__btn--active{color:#fff;background-color:#0a0a0a;border-color:#0a0a0a}.mission-view-tabs__count{background:#00000014;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;margin-left:.4rem;padding:.1rem .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.mission-view-tabs__btn--active .mission-view-tabs__count{background:#fff3}.agent-missions-tab-panel__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.agent-missions-tab-panel__empty{color:#737373;border:1px dashed #d4d4d4;border-radius:.75rem;margin:0;padding:1.25rem;font-size:.875rem}.client-mission-booking-detail{margin:1rem 0 0}.client-mission-booking-detail__title{color:#0a0a0a;margin:0 0 .65rem;font-size:.9rem;font-weight:700}.client-mission-booking-detail__groups{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.client-mission-booking-detail__group{background:#fafafa;border:1px solid #e5e5e5;border-radius:.65rem;padding:.75rem .85rem}.client-mission-booking-detail__category{margin:0 0 .35rem;font-size:.85rem;font-weight:600}.client-mission-booking-detail__items{color:#404040;margin:0;padding-left:1.1rem;font-size:.8125rem}.missions-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.35rem 1.25rem;display:grid}.missions-board-card{background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #e8e8e8;border-radius:1rem;flex-direction:column;min-height:18rem;padding:1.25rem 1.3rem 1.35rem;display:flex}.missions-board-card--highlight{border-color:#d4d4d4;box-shadow:0 0 0 1px #0a0a0a0a}.missions-board-card__header{border-bottom:1px solid #ececec;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;padding-bottom:.95rem;display:flex}.missions-board-card__title{letter-spacing:-.01em;color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:750;line-height:1.3}.missions-board-card__count{color:#737373;margin:.3rem 0 0;font-size:.8125rem}.missions-board-card__badge{color:#262626;background:#f0f0f0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .55rem;font-size:.8125rem;font-weight:700;display:inline-flex}.missions-board-card__empty{text-align:center;color:#8a8a8a;margin:auto 0;padding:1.5rem .5rem;font-size:.9rem;line-height:1.5}.missions-board-card__list{flex-direction:column;gap:.75rem;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.missions-board-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:.75rem;width:100%;padding:.9rem 1rem;transition:border-color .15s,background-color .15s,transform .15s;display:block}.missions-board-item:hover{background:#fcfcfc;border-color:#d4d4d4;transform:translateY(-1px)}.missions-board-item__top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.missions-board-item__name{color:#0a0a0a;font-size:.95rem;font-weight:700}.missions-board-item__amount{color:#0a0a0a;flex-shrink:0;font-size:.9rem;font-weight:750}.missions-board-item__meta,.missions-board-item__address,.missions-board-item__date{color:#666;margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.missions-board-item__address{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.missions-board-item__cta{letter-spacing:.02em;text-transform:uppercase;color:#0a0a0a;margin-top:.65rem;font-size:.75rem;font-weight:650;display:inline-block}@media (width<=900px){.missions-board-grid{grid-template-columns:1fr}}.agent-missions-table-wrapper{overflow-x:auto}.agent-missions-table{border-collapse:collapse;width:100%;font-size:.875rem}.agent-missions-table thead tr{border-bottom:1px solid #e0e0e0}.agent-missions-table th{text-align:left;color:#0a0a0a;white-space:nowrap;padding:.875rem 1rem;font-size:.8125rem;font-weight:600}.agent-missions-table th:first-child,.agent-missions-table td:first-child{padding-left:0}.agent-missions-table tbody tr{border-bottom:1px solid #eee}.agent-missions-table td{color:#0a0a0a;vertical-align:middle;padding:1rem}.agent-mission-status{color:#1a56c4;background-color:#e8f0fe;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.agent-mission-status--accepted{color:#15803d;background-color:#dcfce7}.agent-missions-table__row--clickable{cursor:pointer;transition:background-color .2s}.agent-missions-table__row--clickable:hover{background-color:#fafafa}.mission-detail-modal{z-index:50;background-color:#0a0a0a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.mission-detail-modal__dialog{background-color:#fff;border-radius:1rem;width:100%;max-width:28rem;padding:2rem 2.25rem;box-shadow:0 24px 48px #0003}.mission-detail-modal__dialog--wide{max-width:min(78rem,98vw);max-height:min(96vh,72rem);overflow-y:auto}.mission-detail-modal__dialog--wide.mission-detail-modal__dialog--focus{width:100%;max-width:min(72rem,98vw);max-height:min(96vh,72rem)}@media (width<=1024px){.mission-detail-modal{align-items:flex-start;padding:.75rem}.mission-detail-modal__dialog--wide,.mission-detail-modal__dialog--wide.mission-detail-modal__dialog--focus{width:100%;max-width:100%;max-height:calc(100vh - 1.5rem);padding:1.15rem 1.1rem 1.35rem}.mission-detail-modal__split{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.mission-detail-modal{align-items:stretch;padding:0}.mission-detail-modal__dialog--wide,.mission-detail-modal__dialog--wide.mission-detail-modal__dialog--focus{max-width:100%;min-height:100dvh;max-height:none;padding:.9rem .85rem calc(1.25rem + 4.5rem + env(safe-area-inset-bottom,0px));border-radius:0}}.mission-detail-modal__split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:1rem;display:grid}.mission-detail-modal__split--focus{grid-template-columns:minmax(0,1fr)}.mission-detail-modal__column{flex-direction:column;gap:1rem;min-width:0;display:flex}.mission-detail-modal__card{background:#fff;border:1px solid #e8e8e8;border-radius:.85rem;min-width:0;padding:1rem 1.05rem 1.15rem}.mission-detail-modal__card--summary{background:linear-gradient(#fafafa 0%,#fff 55%)}.mission-detail-modal__card-title{letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b;margin:0 0 .85rem;font-size:.8rem;font-weight:700}.mission-detail-modal__summary{flex-direction:column;gap:.85rem;display:flex}.mission-detail-modal__commission{color:#fff;background:#0a0a0a;border-radius:.65rem;flex-direction:column;gap:.2rem;padding:.85rem .95rem;display:flex}.mission-detail-modal__commission-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;font-size:.75rem;font-weight:600}.mission-detail-modal__commission-value{letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.2}.mission-detail-modal__details-toggle{color:#0a0a0a;cursor:pointer;background:#fff;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.65rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.mission-detail-modal__details-toggle:hover{color:#fff;background:#0a0a0a}.mission-detail-modal__card .mission-journey{margin:0}.mission-detail-modal__card .mission-journey-panel{background:0 0;border:none;margin:0;padding:0}.mission-detail-modal__card .mission-detail-table-wrapper{border:none;border-radius:0;margin:0}@media (width<=900px){.mission-detail-modal__split{grid-template-columns:1fr}}.mission-detail-modal__hero{text-align:center;margin-bottom:1.5rem}.mission-detail-modal__intro{margin-top:1.25rem}.mission-detail-modal__eyebrow{letter-spacing:.01em;text-transform:none;color:#0a0a0a;margin:0 0 .35rem;font-size:.95rem;font-weight:800}.mission-detail-modal__title{color:#0a0a0a;margin:0;font-size:1.375rem;font-weight:800;line-height:1.25}.mission-detail-modal__subtitle{color:#525252;margin:.5rem 0 .75rem;font-size:.9375rem;line-height:1.5}.mission-detail-modal__loading{color:#525252;text-align:center;margin:0 0 1rem;font-size:.9375rem}.mission-detail-table-wrapper{background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #e5e5e5;border-radius:.875rem;overflow:hidden;box-shadow:inset 0 1px #fffc}.mission-detail-table{border-collapse:collapse;width:100%;font-size:.9375rem}.mission-detail-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#0a0a0a 0%,#262626 100%);padding:.85rem 1rem;font-size:.75rem;font-weight:700}.mission-detail-table__row:nth-child(2n):not(.mission-detail-table__row--section){background-color:#fafafae6}.mission-detail-table__label{vertical-align:top;text-align:left;color:#171717;background-color:#f5f5f5a6;border-bottom:1px solid #ececec;width:38%;padding:.9rem 1rem;font-weight:700}.mission-detail-table__value{vertical-align:top;color:#262626;word-break:break-word;border-bottom:1px solid #ececec;padding:.9rem 1rem;line-height:1.55}.mission-detail-table__row:last-child .mission-detail-table__label,.mission-detail-table__row:last-child .mission-detail-table__value{border-bottom:none}.mission-detail-table__row--section .mission-detail-table__label,.mission-detail-table__row--section .mission-detail-table__value{background-color:#fff;border-bottom:none;padding-top:1.1rem;padding-bottom:1.1rem}.mission-detail-table__label--section{color:#0a0a0a;letter-spacing:.03em;text-transform:uppercase;width:38%;font-size:.8125rem}.mission-detail-table__value--section{width:62%}.mission-detail-needs{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.mission-detail-needs__line{color:#262626;background:#f7f7f7;border-radius:.45rem;align-items:flex-start;gap:.7rem;margin:0;padding:.55rem .7rem;font-size:.875rem;line-height:1.45;display:flex}.mission-detail-needs__icon{-o-object-fit:contain;object-fit:contain;text-align:center;flex-shrink:0;width:1.65rem;height:1.65rem;margin-top:.1rem;font-size:1.35rem;line-height:1.65rem;display:block}.mission-detail-needs__content{flex:1;min-width:0}.mission-detail-needs__category{color:#0a0a0a;margin:0;font-weight:650}.mission-detail-needs__items{color:#525252;margin:.2rem 0 0}.mission-detail-notes{gap:.65rem;display:grid}.mission-detail-notes__item{background-color:#f8faf8;border-left:3px solid #22c55e;border-radius:0 .65rem .65rem 0;padding:.75rem .9rem}.mission-detail-notes__label{letter-spacing:.04em;text-transform:uppercase;color:#15803d;margin-bottom:.35rem;font-size:.75rem;font-weight:800;display:block}.mission-detail-notes__value{color:#262626;white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.6}.mission-detail-modal__logo{text-align:center;margin-bottom:2rem}.mission-detail-modal__details{margin:0}.mission-detail-modal__row{gap:.5rem;margin-bottom:.875rem;font-size:.9375rem;line-height:1.5;display:flex}.mission-detail-modal__label{color:#0a0a0a;flex-shrink:0;margin:0;font-weight:700}.mission-detail-modal__value{color:#0a0a0a;margin:0}.mission-detail-modal__footer{border-top:1px solid #0a0a0a;margin-top:1.5rem;padding-top:1.25rem}.mission-detail-modal__total{color:#0a0a0a;margin:0;font-size:1.125rem;font-weight:700}.mission-detail-modal__total span{font-size:1.25rem}.mission-detail-modal__chat-btn{color:#fff;background-color:#0a0a0a;border-radius:9999px;margin-bottom:.75rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.mission-detail-modal__chat-btn:hover{opacity:.9}.mission-detail-modal__card--summary .mission-detail-modal__chat-btn{color:#0a0a0a;background-color:#fff;border:1px solid #e5e5e5;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-bottom:0;padding:.7rem 1rem;font-size:.875rem;font-weight:650;transition:background-color .15s,border-color .15s;display:inline-flex}.mission-detail-modal__chat-icon{flex-shrink:0}.mission-detail-modal__card--summary .mission-detail-modal__chat-btn:hover{opacity:1;background-color:#f5f5f5;border-color:#d4d4d4}.mission-detail-modal__action-btn{cursor:pointer;border:none;border-radius:9999px;justify-content:center;width:100%;margin-bottom:.75rem;padding:.65rem 1rem;font-size:.875rem;font-weight:700;transition:opacity .2s;display:inline-flex}.mission-detail-modal__action-btn:hover:not(:disabled){opacity:.9}.mission-detail-modal__action-btn:disabled{opacity:.5;cursor:not-allowed}.mission-detail-modal__action-btn--start{color:#fff;background-color:#22c55e}.mission-detail-modal__cancel-link{color:#737373;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;justify-content:center;width:100%;margin:.35rem 0 .75rem;padding:.35rem .5rem;font-size:.8125rem;font-weight:500;text-decoration:underline;display:inline-flex}.mission-detail-modal__cancel-link:hover:not(:disabled){color:#404040}.mission-detail-modal__cancel-link:disabled{opacity:.5;cursor:not-allowed}.agent-missions-table__action-stack{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.agent-missions-table__cancel-link{color:#737373;text-underline-offset:.12em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500;text-decoration:underline}.agent-missions-table__cancel-link:hover{color:#404040}.mission-detail-modal__review-btn{color:#0a0a0a;cursor:pointer;background-color:#f59e0b;border:none;border-radius:9999px;justify-content:center;width:100%;margin-bottom:.75rem;padding:.55rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.mission-detail-modal__review-btn:hover{opacity:.92}.client-mission-adjustment{background:#f5f8fb;border:1px solid #cfe3f2;border-radius:.75rem;margin-bottom:1.25rem;padding:1rem 1.1rem}.client-mission-adjustment__title{color:#0a0a0a;margin:0 0 .5rem;font-size:1rem;font-weight:700}.client-mission-adjustment__text,.client-mission-adjustment__reason{color:#525252;margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.client-mission-adjustment__actions{grid-template-columns:1fr;gap:.65rem;display:grid}.client-mission-adjustment__actions .mission-detail-modal__action-btn{text-align:center;margin-bottom:0;text-decoration:none}.client-mission-adjustment__decision{color:#404040;background:#f5f5f5;border-radius:.5rem;margin:0 0 1rem;padding:.65rem .85rem;font-size:.875rem}.client-tracking-adjustment-facts{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;gap:.45rem;margin:.85rem 0 1rem;padding:.85rem .95rem;display:grid}.client-tracking-adjustment-facts>div{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.client-tracking-adjustment-facts dt{color:#737373}.client-tracking-adjustment-facts dd{color:#0a0a0a;text-align:right;margin:0;font-weight:600}.mission-journey-panel__facts{background:#fafafa;border:1px solid #e5e5e5;border-radius:.65rem;gap:.35rem;margin:0 0 .85rem;padding:.7rem .85rem;display:grid}.mission-journey-panel__facts>div{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.mission-journey-panel__facts dt{color:#737373}.mission-journey-panel__facts dd{color:#0a0a0a;margin:0;font-weight:600}.mission-journey-panel__subtitle{color:#0a0a0a;margin:.85rem 0 .55rem;font-size:.95rem;font-weight:700}.mission-journey-panel__nonconform{border-top:1px solid #e5e5e5;margin-top:.75rem;padding-top:.75rem}.client-mission-validation-code{text-align:center;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #86efac;border-radius:.75rem;margin-bottom:1.25rem;padding:1.1rem 1.15rem}.client-mission-validation-code__title{color:#14532d;margin:0 0 .35rem;font-size:1rem;font-weight:700}.client-mission-validation-code__hint{color:#166534;margin:0 0 .75rem;font-size:.8125rem}.client-mission-validation-code__value{letter-spacing:.12em;color:#0a0a0a;margin:0;font-size:1.75rem;font-weight:800}.mission-adjustment-banner{background:#f5f8fb;border:1px solid #cfe3f2;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.mission-adjustment-banner__title{color:#0a0a0a;margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.mission-adjustment-banner__text{color:#525252;margin:0;font-size:.875rem}.mission-adjustment-banner__btn{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:.55rem;flex-shrink:0;padding:.55rem 1.1rem;font-size:.875rem;font-weight:700}.mission-adjustment-banner__btn:hover{opacity:.92}.mission-status-pill--adjustment{color:#0a0a0a;background:#e8f4fc;border-radius:9999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.mission-code-pill{color:#14532d;letter-spacing:.06em;background:#dcfce7;border-radius:.375rem;padding:.2rem .55rem;font-size:.8125rem;font-weight:800;display:inline-flex}.mission-review-banner{background:#fff;border:1px solid #e5e5e5;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.1rem 1.25rem;display:flex;box-shadow:0 10px 28px #0a0a0a0a}.mission-review-banner__title{color:#0a0a0a;margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.mission-review-banner__text{color:#525252;margin:0;font-size:.875rem}.mission-review-banner__btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#0a0a0a;border:none;border-radius:9999px;flex-shrink:0;padding:.55rem 1.1rem;font-size:.8125rem;font-weight:600}.mission-review-banner__btn:hover{background-color:#262626}@media (width<=640px){.mission-review-banner{text-align:center;flex-direction:column;align-items:stretch}.mission-review-banner__btn{width:100%}}.reserver-review-prompt{width:100%;max-width:42rem;margin:0 auto 1.25rem}.mission-review-pill{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:9999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700}.mission-review-pill:hover{opacity:.9}.mission-review-summary{background-color:#fafafa;border:1px solid #e5e5e5;border-radius:.625rem;margin-top:1rem;padding:.875rem 1rem}.mission-review-summary__label{color:#525252;margin:0 0 .35rem;font-size:.8125rem;font-weight:700}.mission-review-summary__comment{color:#404040;margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.mission-review-modal__dialog{max-width:30rem}.mission-review-modal__title{text-align:center;color:#0a0a0a;margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.mission-review-modal__subtitle{text-align:center;color:#525252;margin:0 0 1.25rem;font-size:.875rem}.mission-review-modal__form{flex-direction:column;gap:1rem;display:flex}.mission-review-modal__field{flex-direction:column;gap:.5rem;display:flex}.mission-review-modal__label{color:#0a0a0a;font-size:.875rem;font-weight:600}.mission-review-modal__textarea{resize:vertical;border:1px solid #d4d4d4;border-radius:.5rem;width:100%;padding:.65rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.45}.mission-review-modal__textarea:focus{outline-offset:1px;outline:2px solid #0a0a0a}.mission-review-modal__error{color:#b91c1c;margin:0;font-size:.8125rem}.mission-review-modal__actions{justify-content:stretch;gap:.75rem;display:flex}.mission-review-modal__btn{cursor:pointer;border:none;border-radius:.65rem;width:100%;padding:.55rem 1rem;font-size:.875rem;font-weight:600}.mission-review-modal__btn:disabled{opacity:.6;cursor:not-allowed}.mission-review-modal__btn--secondary{color:#0a0a0a;background-color:#f5f5f5}.mission-review-modal__btn--primary{color:#fff;background-color:#0a0a0a}.star-rating{align-items:center;gap:.15rem;display:inline-flex}.star-rating--sm .star-rating__star svg{width:1rem;height:1rem}.star-rating--md .star-rating__star svg{width:1.75rem;height:1.75rem}.star-rating__star{color:#d4d4d4;display:inline-flex}.star-rating__star--filled{color:#0a0a0a}.star-rating__star--button{cursor:pointer;background:0 0;border:none;padding:0;line-height:0}.star-rating__star--button:hover{transform:scale(1.05)}.star-rating__star svg{fill:currentColor}.star-rating--readonly .star-rating__star{pointer-events:none}.mission-chat-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1rem;min-height:28rem;display:grid}.mission-chat-workspace__sidebar,.mission-chat-workspace__panel{background-color:#fff;border:1px solid #eee;border-radius:.75rem;min-height:28rem}.mission-chat-workspace__sidebar{overflow:hidden}.mission-chat-workspace__panel{flex-direction:column;display:flex}.mission-chat-workspace__placeholder{text-align:center;color:#6b6b6b;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.mission-chat-list{max-height:28rem;margin:0;padding:0;list-style:none;overflow-y:auto}.mission-chat-list__item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f3f3f3;width:100%;padding:1rem}.mission-chat-list__item:hover,.mission-chat-list__item--active{background-color:#f8f8f8}.mission-chat-list__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mission-chat-list__name{color:#0a0a0a;font-weight:600}.mission-chat-list__badge{color:#fff;background-color:#0a0a0a;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.mission-chat-list__mission,.mission-chat-list__preview,.mission-chat-list__time,.mission-chat-list__state{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.mission-chat-list__state{padding:1rem}.mission-chat-list__state--error{color:#b91c1c}.mission-chat-panel{flex-direction:column;height:100%;min-height:28rem;display:flex}.mission-chat-panel__header{border-bottom:1px solid #eee;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.mission-chat-panel__back{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:600}.mission-chat-panel__title{margin:0;font-size:1rem;font-weight:700}.mission-chat-panel__subtitle,.mission-chat-panel__state,.mission-chat-panel__send-error{color:#6b6b6b;margin:.15rem 0 0;font-size:.8125rem}.mission-chat-panel__closed{color:#6b7280;background-color:#f3f4f6;border-radius:9999px;margin-left:auto;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.mission-chat-panel__messages{flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.mission-chat-panel__composer{border-top:1px solid #eee;padding:1rem 1.25rem}.mission-chat-panel__form{flex-direction:column;gap:.75rem;display:flex}.mission-chat-panel__input{resize:vertical;width:100%;font:inherit;border:1px solid #e5e5e5;border-radius:.75rem;padding:.75rem .9rem}.mission-chat-panel__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mission-chat-panel__send{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:9999px;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600}.mission-chat-panel__send:disabled{opacity:.5;cursor:not-allowed}.mission-chat-bubble{flex-direction:column;gap:.25rem;max-width:80%;display:flex}.mission-chat-bubble--own{align-self:flex-end}.mission-chat-bubble--other{align-self:flex-start}.mission-chat-bubble__content{border-radius:1rem;padding:.75rem .9rem;font-size:.9375rem;line-height:1.45}.mission-chat-bubble--own .mission-chat-bubble__content{color:#fff;background-color:#0a0a0a}.mission-chat-bubble--other .mission-chat-bubble__content{color:#0a0a0a;background-color:#f3f4f6}.mission-chat-bubble__content p{margin:0}.mission-chat-bubble__time{color:#9ca3af;font-size:.75rem}.mission-chat-bubble--own .mission-chat-bubble__time{align-self:flex-end}.mission-chat-voice{flex-direction:column;gap:.35rem;display:flex}.mission-chat-voice__player{width:min(100%,16rem)}.mission-chat-voice__duration,.mission-chat-voice__loading,.mission-chat-voice__error{font-size:.75rem}.mission-chat-recorder{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mission-chat-recorder__btn{cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:9999px;padding:.55rem .9rem;font-size:.8125rem;font-weight:600}.mission-chat-recorder__btn--active{color:#b91c1c;border-color:#b91c1c}.mission-chat-recorder__hint,.mission-chat-recorder__error{color:#6b6b6b;margin:0;font-size:.75rem}.mission-chat-recorder__error{color:#b91c1c}@media (width<=900px){.mission-chat-workspace{grid-template-columns:1fr}.mission-chat-workspace:not(.mission-chat-workspace--with-panel) .mission-chat-workspace__panel,.mission-chat-workspace--with-panel .mission-chat-workspace__sidebar{display:none}}.formation-course-tabs{border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:1.5rem;min-width:0;max-width:100%;margin-bottom:1.75rem;display:flex}.formation-course-tabs__btn{color:#6b6b6b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem .25rem;font-size:.9375rem;font-weight:500;transition:color .2s,border-color .2s}.formation-course-tabs__btn:hover{color:#0a0a0a}.formation-course-tabs__btn--active{color:#0a0a0a;border-bottom-color:#0a0a0a;font-weight:600}.formation-overview{background-color:#f5f5f5;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.formation-module{background-color:#fff;border:1px solid #eee;border-radius:.5rem;overflow:hidden}.formation-module__header{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;transition:background-color .2s;display:flex}.formation-module--open .formation-module__header{background-color:#e8f0fe}.formation-module__header-left{align-items:center;gap:.75rem;min-width:0;display:flex}.formation-module__chevron{color:#0a0a0a;flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}.formation-module__chevron--open{transform:rotate(180deg)}.formation-module--open .formation-module__title{color:#4a7fd4}.formation-module__title{color:#0a0a0a;font-size:.9375rem;font-weight:600}.formation-module__summary{color:#6b6b6b;flex-shrink:0;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.formation-module--open .formation-module__summary{color:#4a7fd4}.formation-module__summary-separator{color:#c8c8c8}.formation-module__lessons{background-color:#fff;border-top:1px solid #eee}.formation-lesson{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.formation-lesson:last-child{border-bottom:none}.formation-lesson__main{align-items:center;gap:.75rem;min-width:0;display:flex}.formation-lesson__icon{color:#6b6b6b;flex-shrink:0;width:1.125rem;height:1.125rem}.formation-lesson__title{color:#0a0a0a;font-size:.875rem}.formation-lesson--highlighted .formation-lesson__title{color:#4a7fd4;font-weight:500}.formation-lesson__meta{flex-shrink:0;align-items:center;gap:1rem;display:flex}.formation-lesson__preview{color:#4a7fd4;cursor:pointer;background:0 0;border:none;font-size:.8125rem;font-weight:600;transition:opacity .2s}.formation-lesson__preview:hover{opacity:.8}.formation-lesson__duration{color:#6b6b6b;text-align:right;min-width:2.75rem;font-size:.8125rem}.formation-lesson__status{width:1.125rem;height:1.125rem}.formation-lesson__status--completed{color:#22c55e}.formation-lesson__status--locked{color:#9ca3af}.formation-tab-placeholder{text-align:center;color:#6b6b6b;background-color:#f5f5f5;border-radius:.75rem;padding:2rem;font-size:.9375rem}.formation-certificate{background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.25rem;padding:1.125rem 1.25rem}.formation-certificate__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.formation-certificate__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:0;font-size:.6875rem;font-weight:700}.formation-certificate__title{color:#111827;margin:.35rem 0 0;font-size:1.125rem;font-weight:700}.formation-certificate__meta{color:#6b7280;margin:.35rem 0 0;font-size:.8125rem}.formation-certificate__actions{flex-wrap:wrap;gap:.5rem;display:flex}.formation-certificate__btn{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}.formation-certificate__btn:hover:not(:disabled){background-color:#f9fafb}.formation-certificate__btn--primary{color:#fff;background-color:#111827;border-color:#111827}.formation-certificate__btn--primary:hover:not(:disabled){background-color:#1f2937}.formation-certificate__btn:disabled{opacity:.6;cursor:not-allowed}.formation-certificate__preview{border-top:1px solid #f3f4f6;margin-top:1rem;padding-top:1rem}.formation-certificate__preview-image,.formation-certificate__preview-frame{-o-object-fit:contain;object-fit:contain;background-color:#fff;border:1px solid #e5e7eb;border-radius:.625rem;width:100%;min-height:18rem;max-height:28rem}.formation-certificate__preview-frame{min-height:24rem}.agent-payment-page__layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.agent-payment-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.agent-payment-page__title{color:#0a0a0a;font-size:1.75rem;font-weight:700}.agent-payment-page__period{color:#9ca3af;margin-top:.375rem;font-size:.875rem}.payment-balance-card{color:#fff;background:linear-gradient(135deg,#f472b6 0%,#a855f7 45%,#6366f1 100%);border-radius:1rem;flex-direction:column;height:100%;min-height:18rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.payment-balance-card__label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.payment-balance-card__label{letter-spacing:.06em;text-transform:uppercase;opacity:.92;margin:0;font-size:.75rem;font-weight:650}.payment-balance-card__pending{letter-spacing:.02em;text-transform:uppercase;color:#fff;background:#ffffff38;border-radius:9999px;flex-shrink:0;padding:.2rem .55rem;font-size:.6875rem;font-weight:700}.payment-balance-card__amount{margin:.75rem 0 1.1rem;font-size:2.5rem;font-weight:700;line-height:1}.payment-balance-card__wallet{margin-top:auto}.payment-balance-card__wallet-label{letter-spacing:.06em;text-transform:uppercase;opacity:.9;margin:0;font-size:.75rem;font-weight:650}.payment-balance-card__wallet-amount{letter-spacing:-.01em;margin:.35rem 0 0;font-size:1.25rem;font-weight:700}.payment-balance-card__number{letter-spacing:.08em;opacity:.95;margin:0;font-size:.9375rem}.payment-balance-card__footer{justify-content:space-between;align-items:center;margin-top:1.25rem;display:flex}.payment-balance-card__expiry{letter-spacing:.06em;opacity:.9;font-size:.875rem}.payment-balance-card__brand{align-items:center;display:flex}.payment-balance-card__brand-circle{border-radius:9999px;width:1.75rem;height:1.75rem}.payment-balance-card__brand-circle--red{background-color:#eb001b}.payment-balance-card__brand-circle--yellow{opacity:.95;background-color:#f79e1b;margin-left:-.625rem}.payment-transactions__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.payment-transactions__title{color:#0a0a0a;margin:0;font-size:1rem;font-weight:600}.payment-transactions__menu{color:#6b6b6b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.payment-transactions__list{margin:0;padding:0;list-style:none}.payment-transaction{border-bottom:1px solid #f0f0f0;gap:1rem;padding:1rem 0;display:flex}.payment-transaction:last-child{border-bottom:none}.payment-transaction__icon{color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.payment-transaction__message{color:#4b5563;margin:0;font-size:.8125rem;line-height:1.55}.agent-payment-page__sidebar{flex-direction:column;gap:1.5rem;display:flex}.payment-client-earnings__list{margin:0;padding:0;list-style:none}.payment-client-earnings__item{margin-bottom:1.25rem}.payment-client-earnings__item:last-child{margin-bottom:0}.payment-client-earnings__row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.payment-client-earnings__name{color:#0a0a0a;font-size:.875rem;font-weight:500}.payment-client-earnings__amount{color:#6b6b6b;font-size:.8125rem}.payment-client-earnings__track{background-color:#f0f0f0;border-radius:9999px;height:.375rem;overflow:hidden}.payment-client-earnings__bar{border-radius:9999px;height:100%;display:block}.payment-save-tips{background-color:#eef5ff;border-radius:1rem;padding:1.25rem}.payment-save-tips__illustration{align-items:flex-end;gap:.5rem;min-height:3.5rem;margin-bottom:1rem;display:flex}.payment-save-tips__cabinet{font-size:2rem}.payment-save-tips__plant{font-size:1.75rem}.payment-save-tips__title{color:#0a0a0a;margin:0 0 .5rem;font-size:1rem;font-weight:700}.payment-save-tips__description{color:#6b6b6b;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.payment-save-tips__btn{letter-spacing:.04em;color:#fff;cursor:pointer;background-color:#9dbbff;border:none;border-radius:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;transition:background-color .2s}.payment-save-tips__btn:hover{background-color:#8aabf0}.agent-zone-page__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.agent-zone-page__title{color:#0a0a0a;text-transform:lowercase;font-size:1.75rem;font-weight:700}.admin-agents-map{flex-direction:column;gap:.875rem;display:flex}.admin-agents-map--empty{text-align:center;color:#525252;background-color:#fafafa;border:1px dashed #d4d4d4;border-radius:.75rem;padding:2rem}.admin-agents-map__hint{color:#737373;margin:.5rem 0 0;font-size:.875rem}.admin-agents-map__summary{color:#525252;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;font-size:.875rem;display:flex}.admin-agents-map__summary span{background-color:#f5f5f5;border-radius:9999px;padding:.35rem .75rem}.admin-agents-map__legend{color:#404040;flex-wrap:wrap;gap:1rem;font-size:.8125rem;display:flex}.admin-agents-map__legend-item{align-items:center;gap:.4rem;display:inline-flex}.admin-agents-map__legend-dot{border-radius:9999px;width:.65rem;height:.65rem}.admin-agents-map__legend-dot--online{background-color:#16a34a}.admin-agents-map__legend-dot--offline{background-color:#6b7280}.admin-agents-map__legend-dot--gps{background-color:#2563eb}.zone-map{z-index:0;isolation:isolate;background-color:#e8ecef;border-radius:1rem;height:calc(100dvh - 14rem);min-height:32rem;max-height:40rem;position:relative;overflow:hidden}.zone-map__leaflet,.zone-map__maplibre{z-index:1;width:100%;height:100%;position:absolute;inset:0}.zone-map__maplibre .maplibregl-map{width:100%;height:100%;font:inherit}.zone-map__maplibre .maplibregl-ctrl-attrib{font-size:.65rem}.zone-map__leaflet[hidden],.zone-map__maplibre[hidden]{display:none!important}.zone-map__leaflet .leaflet-container{width:100%;height:100%;font:inherit}.zone-map__pin-icon{background:0 0!important;border:none!important}.zone-map__pin-icon .zone-map__pin{pointer-events:none;position:relative;top:auto;left:auto}.zone-map__controls{z-index:1100;position:absolute;top:.75rem;right:.75rem}.zone-map__view-switcher{z-index:1100;background:#fff;border:1px solid #0a0a0a0f;border-radius:9999px;align-items:stretch;display:inline-flex;position:absolute;top:.75rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #0a0a0a24}.zone-map__view-btn{appearance:none;color:#0a0a0a;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;padding:.55rem .95rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s}.zone-map__view-btn+.zone-map__view-btn{border-left:1px solid #ececec}.zone-map__view-btn:hover{background:#f7f7f7}.zone-map__view-btn--active{color:#fff;background:#006041}.zone-map__view-btn--active:hover{color:#fff;background:#004d34}.zone-map__locate-btn{color:#0a0a0a;cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .2s,opacity .2s;display:inline-flex;box-shadow:0 4px 12px #0000001a}.zone-map__locate-btn:hover:not(:disabled){background-color:#f5f5f5}.zone-map__locate-btn:disabled{opacity:.65;cursor:wait}.zone-map__info-error{color:#b91c1c;margin:.5rem 0 0;font-size:.75rem;line-height:1.4}.zone-map__pin{cursor:pointer;width:40px;height:54px;color:var(--pin-color);filter:drop-shadow(0 3px 5px #00000059);transform-origin:50% 100%;will-change:transform;background:0 0;border:none;padding:0;animation:1.1s ease-in-out infinite zone-map-pin-bounce;display:block;position:relative}.zone-map__pin-svg{width:100%;height:100%;display:block;overflow:visible}.zone-map__pin-body{fill:currentColor;stroke:#0a0a0a;stroke-width:2.25px;stroke-linejoin:round}.zone-map__pin-ring{fill:#fff;stroke:#0a0a0a;stroke-width:2px}.zone-map__pin-face{background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:19px;height:19px;display:flex;position:absolute;top:7px;left:50%;overflow:hidden;transform:translate(-50%)}.zone-map__pin-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.zone-map__pin-initials{color:#0a0a0a;letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-size:.5625rem;font-weight:700;line-height:1}.zone-map__pin--active{animation-duration:.85s}.zone-map__pin--active .zone-map__pin-body,.zone-map__pin--active .zone-map__pin-ring{stroke-width:2.75px}@keyframes zone-map-pin-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}65%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.zone-map__pin{animation:none}}.zone-map__info{z-index:1100;background-color:#fffffff2;border-radius:.75rem;max-width:calc(100% - 2rem);padding:.875rem 1rem;position:absolute;bottom:1rem;left:1rem;box-shadow:0 8px 24px #0000001f}.zone-map__info-title{color:#0a0a0a;margin:0;font-size:.9375rem;font-weight:600}.zone-map__info-text{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.zone-map__info-text strong{color:#0a0a0a}.settings-tabs{border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:1.5rem;min-width:0;max-width:100%;margin-bottom:1.75rem;display:flex}.settings-tabs__btn{color:#6b6b6b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem .25rem;font-size:.9375rem;font-weight:500;transition:color .2s,border-color .2s}.settings-tabs__btn:hover{color:#0a0a0a}.settings-tabs__btn--active{color:#0a0a0a;border-bottom-color:#0a0a0a;font-weight:600}.settings-loading{color:#6b6b6b;padding:2rem 0;font-size:.9375rem}.agent-async-state{color:#6b6b6b;margin:1rem 0;font-size:.9375rem}.agent-async-state--error{color:#b91c1c}.agent-async-state--empty{color:#9ca3af;font-style:italic}.settings-section{flex-direction:column;gap:1.25rem;display:flex}.settings-section__intro{color:#6b6b6b;margin:0;font-size:.875rem;line-height:1.5}.settings-card{background-color:#fff;border:1px solid #eee;border-radius:.75rem;padding:1.5rem}.settings-card--muted{background-color:#fafafa}.settings-card--avatar{padding:1.25rem 1.5rem}.settings-card__title{color:#0a0a0a;margin:0 0 .375rem;font-size:1rem;font-weight:600}.settings-card__subtitle{color:#6b6b6b;margin:0 0 1.25rem;font-size:.875rem;line-height:1.45}.settings-card__subsection{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.25rem}.settings-card__subsection-title{color:#0a0a0a;margin:0;font-size:1rem;font-weight:700}.settings-card__subsection-text{color:#6b6b6b;margin:.35rem 0 1rem;font-size:.875rem;line-height:1.45}.settings-card__actions{justify-content:flex-end;margin-top:1.25rem;display:flex}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.settings-form-grid__full{grid-column:1/-1}.settings-form-stack{flex-direction:column;gap:1rem;display:flex}.settings-btn{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:opacity .2s,background-color .2s;display:inline-flex}.settings-btn:disabled{opacity:.55;cursor:not-allowed}.settings-btn--primary{color:#fff;background-color:#0a0a0a;border:none}.settings-btn--primary:hover:not(:disabled){background-color:#2a2a2a}.settings-btn--secondary{color:#0a0a0a;background-color:#fff;border:1px solid #d4d4d4}.settings-btn--secondary:hover:not(:disabled){background-color:#f5f5f5}.agent-stripe-connect-card{margin-bottom:1.25rem}.agent-stripe-connect-card__hint{color:#525252;margin:0 0 1rem;font-size:.875rem}.agent-stripe-connect-card__status{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0 0 1rem;display:grid}.agent-stripe-connect-card__status dt{color:#737373;margin:0;font-size:.75rem}.agent-stripe-connect-card__status dd{color:#0a0a0a;margin:.15rem 0 0;font-size:.95rem;font-weight:600}.agent-stripe-connect-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-agent-commissions__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.settings-feedback{margin:1rem 0 0;font-size:.875rem}.settings-feedback--success{color:#166534}.settings-feedback--error{color:#b91c1c}.settings-avatar{align-items:center;gap:1.5rem;display:flex}.settings-avatar__preview{background-color:#f0f0f0;border:2px solid #e5e5e5;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;overflow:hidden}.settings-avatar__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.settings-avatar__initials{color:#6b6b6b;font-size:1.25rem;font-weight:600}.settings-avatar__input{display:none}.settings-doc-summary{flex-wrap:wrap;gap:1rem;display:flex}.settings-doc-summary__item{background-color:#f5f5f5;border:1px solid #eee;border-radius:.75rem;flex-direction:column;min-width:6rem;padding:1rem 1.25rem;display:flex}.settings-doc-summary__value{color:#0a0a0a;font-size:1.5rem;font-weight:700;line-height:1.2}.settings-doc-summary__label{color:#6b6b6b;margin-top:.25rem;font-size:.8125rem}.settings-doc-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.settings-doc-card{background-color:#fff;border:1px solid #eee;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.settings-doc-card__main{flex:1;min-width:0}.settings-doc-card__header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.settings-doc-card__title{color:#0a0a0a;margin:0;font-size:.9375rem;font-weight:600}.settings-doc-card__required{color:#b91c1c;margin-left:.125rem}.settings-doc-card__subtitle{color:#6b6b6b;margin:0 0 .5rem;font-size:.8125rem}.settings-doc-card__file{color:#0a0a0a;margin:0;font-size:.875rem}.settings-doc-card__file-label{color:#6b6b6b}.settings-doc-card__file-missing{color:#b45309;font-style:italic}.settings-doc-card__date{color:#9ca3af;margin:.375rem 0 0;font-size:.75rem}.settings-doc-card__action{white-space:nowrap;flex-shrink:0}.settings-doc-status{border-radius:9999px;align-items:center;padding:.2rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.settings-toggle{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.settings-toggle:last-child{border-bottom:none;padding-bottom:0}.settings-toggle__text{flex:1;min-width:0}.settings-toggle__label{color:#0a0a0a;cursor:pointer;font-size:.9375rem;font-weight:500;display:block}.settings-toggle__description{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.settings-toggle__switch{cursor:pointer;background-color:#d4d4d4;border:none;border-radius:9999px;flex-shrink:0;width:2.75rem;height:1.5rem;transition:background-color .2s;position:relative}.settings-toggle__switch:disabled{opacity:.5;cursor:not-allowed}.settings-toggle__switch--on{background-color:#0a0a0a}.settings-toggle__knob{background-color:#fff;border-radius:9999px;width:1.25rem;height:1.25rem;transition:transform .2s;position:absolute;top:.125rem;left:.125rem}.settings-toggle__switch--on .settings-toggle__knob{transform:translate(1.25rem)}.settings-notifications-list{margin-top:.5rem}.settings-address-list{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.settings-address-list__item{background-color:#fafafa;border:1px solid #eee;border-radius:.75rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.settings-address-list__label{color:#0a0a0a;margin:0 0 .25rem;font-weight:600}.settings-address-list__badge{color:#6b21a8;margin-left:.5rem;font-size:.75rem;font-weight:500}.settings-address-list__line{color:#525252;margin:0;font-size:.875rem}.settings-address-list__actions{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.settings-checkbox{color:#404040;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;display:flex}.client-payments-panel__hero{max-width:28rem;margin-bottom:1.5rem}.client-payment-balance-card{min-height:16rem}.client-payment-balance-card__metrics{grid-template-columns:1fr 1fr;gap:1rem;margin-top:auto;display:grid}.client-payments-panel__history-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.client-payments-panel__page-size{min-width:11rem;margin:0}.client-payments-panel__history-meta{color:#737373;margin:.85rem 0 0;font-size:.8125rem}.client-payments-panel__invoice-actions{flex-wrap:wrap;gap:.4rem;display:flex}.booking-wizard-layout{width:100%;max-width:72rem;margin:0 auto}.passage-shell{width:100%;max-width:72rem;margin:0 auto;position:relative}.passage-shell__content{min-width:0}.passage-shell--with-mini .passage-shell__content{padding-bottom:5.5rem}.passage-mini{pointer-events:none;z-index:45;flex-direction:column;gap:.45rem;display:flex}.passage-mini>*{pointer-events:auto}.agent-page-header .passage-mini--header{align-self:flex-start}.passage-mini__card{color:#0a0a0a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.75rem .85rem;display:grid;box-shadow:0 10px 28px #0a0a0a1f}.passage-mini__card--resume{grid-template-columns:1fr auto}.passage-mini__pulse{background:#16a34a;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:0 0 0 .2rem #16a34a2e}.passage-mini__copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.passage-mini__eyebrow{letter-spacing:.03em;text-transform:uppercase;color:#6b6b6b;font-size:.7rem;font-weight:700}.passage-mini__title{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;line-height:1.25;overflow:hidden}.passage-mini__status{color:#525252;font-size:.75rem;line-height:1.3}.passage-mini__cta{color:#fff;white-space:nowrap;background:#0a0a0a;border-radius:.65rem;flex-shrink:0;padding:.45rem .7rem;font-size:.72rem;font-weight:600}.passage-mini__list{background:#fff;border:1px solid #e5e5e5;border-radius:.9rem;max-height:14rem;margin:0;padding:.35rem;list-style:none;overflow:auto;box-shadow:0 10px 28px #0a0a0a1f}.passage-mini__option{color:#0a0a0a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.65rem .7rem;display:flex}.passage-mini__option:hover,.passage-mini__option:focus-visible{background:#f5f5f5;outline:none}.passage-mini__option-title{font-size:.85rem;font-weight:600}.passage-mini__option-status{color:#525252;font-size:.72rem}@media (width>=768px){.passage-shell--with-mini .passage-shell__content{padding-bottom:0}.passage-mini--dock{display:none}.passage-mini--header{display:flex}}.booking-wizard{flex-direction:column;gap:1.25rem;display:flex}.booking-wizard__progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem .35rem;margin:0;padding:0;list-style:none;display:grid}.booking-wizard__progress-item{text-align:center;color:#a3a3a3;flex-direction:column;align-items:center;gap:.4rem;font-size:.68rem;line-height:1.2;display:flex}.booking-wizard__progress-item--active,.booking-wizard__progress-item--done{color:#0a0a0a}.booking-wizard__progress-index{color:#737373;background-color:#fff;border:1px solid #d4d4d4;border-radius:9999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.75rem;font-weight:600;display:inline-flex}.booking-wizard__progress-item--active .booking-wizard__progress-index,.booking-wizard__progress-item--done .booking-wizard__progress-index{color:#fff;background-color:#0a0a0a;border-color:#0a0a0a}.booking-wizard__panel{flex-direction:column;gap:0;margin-top:0;display:flex}.booking-wizard__body{min-width:0}.booking-wizard__actions{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.booking-wizard__before-actions{flex-direction:column;gap:.75rem;width:100%;margin-top:1.25rem;display:flex}.booking-wizard__before-actions .booking-wizard__pdf-btn,.booking-wizard__before-actions .settings-btn{justify-content:center;width:100%}.booking-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.booking-option-card{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e5e5e5;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:1rem;transition:border-color .2s,background-color .2s;display:flex}.booking-option-card--active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.booking-option-card--active .booking-option-card__title,.booking-option-card--active .booking-option-card__description{color:#fff}.booking-option-card__title{color:#0a0a0a;font-weight:600}.booking-option-card__description{color:#525252;font-size:.875rem}.booking-option-card--add-active .booking-option-card__title,.booking-option-card--add-active .booking-option-card__description,.booking-option-card--add-active .booking-option-card__add-icon{color:#fff}.booking-chip-grid{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.booking-chip{cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:9999px;padding:.5rem .9rem;font-size:.875rem}.booking-chip--active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.booking-summary__total dd{font-size:1.125rem}.booking-needs-summary{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.booking-needs-summary__empty{color:#6b6b6b;margin:0;font-size:.875rem}.booking-needs-summary__group{background:#fafafa;border:1px solid #eee;border-radius:.75rem;padding:.75rem .875rem}.booking-needs-summary__category{color:#0a0a0a;letter-spacing:.01em;margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.booking-needs-summary__items{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.booking-needs-summary__item{color:#374151;background:#fff;border:1px solid #e5e5e5;border-radius:.375rem;align-items:center;padding:.3rem .55rem;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.booking-textarea-label{flex-direction:column;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:500;display:flex}.booking-textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d4d4d4;border-radius:.75rem;padding:.75rem 1rem}.booking-option-card--large{text-align:center;justify-content:center;align-items:center;min-height:4.5rem}.b2c-booking-step__question{color:#0a0a0a;margin:0 0 1rem;font-size:1.05rem;font-weight:600}.b2c-booking-step__hint,.b2c-booking-step__note{color:#525252;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.b2c-booking-step__label{color:#404040;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.lcd-booking-linen-counts{margin-top:1rem}.b2c-booking-logement__section{margin-top:1.25rem}.b2b-booking-site-form__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.b2b-booking-site-step__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;margin-bottom:1.15rem;display:flex}.b2b-booking-site-step__intro{flex:1;min-width:0}.b2b-booking-site-step__intro .b2c-booking-step__question{margin-bottom:.35rem}.b2b-booking-site-step__intro .b2c-booking-step__hint{margin:0}.b2b-booking-site-step__add{white-space:nowrap;flex-shrink:0}.b2b-booking-site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-booking-site-card{flex-direction:column;gap:.35rem;display:flex}.b2b-booking-site-card .booking-option-card{background:#fff;border-radius:.85rem;height:100%;min-height:7.5rem;padding:1.15rem 1.2rem 1.1rem;position:relative}.b2b-booking-site-card .booking-option-card__title{letter-spacing:.02em;text-transform:uppercase;padding-right:1.5rem;font-size:.95rem;font-weight:700}.b2b-booking-site-card__check{color:#0a0a0a;background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.b2b-booking-site-card__edit{color:#404040;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.b2b-booking-site-card__edit:hover{color:#0a0a0a}.b2b-booking-sector-banner{color:#404040;background:#f5f5f5;border-radius:.85rem;margin:0 0 1.15rem;padding:.7rem .95rem;font-size:.875rem;line-height:1.45}.b2b-booking-sector-banner strong{color:#0a0a0a;font-weight:650}.b2b-passages-info-btn{color:#737373;cursor:pointer;vertical-align:middle;background:0 0;border:0;margin-left:.35rem;padding:0;font-size:.95rem;line-height:1}.b2b-passages-info-pop{margin-top:.35rem}.b2b-summary-remove{color:#525252;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.b2b-summary-remove:hover{color:#0a0a0a;border-color:#0a0a0a}.lcd-summary-facts__value-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.b2b-booking-access__section+.b2b-booking-access__section{border-top:1px solid var(--color-border,#e8e8e8);margin-top:2rem;padding-top:2rem}.b2b-booking-access__field{flex-direction:column;gap:.5rem;display:flex}.b2b-booking-yesno{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:9999px;gap:.2rem;width:fit-content;max-width:none;padding:.2rem;display:inline-flex}.b2b-booking-yesno .booking-chip{min-width:4.25rem;box-shadow:none;background:0 0;border:0;border-radius:9999px;justify-content:center}.b2b-booking-yesno .booking-chip--active{color:#fff;background:#0a0a0a}.b2c-booking-calendar{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;max-width:18rem;margin:0 auto;padding:.75rem}.b2c-booking-calendar__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.b2c-booking-calendar__title{font-size:.85rem;font-weight:600}.b2c-booking-calendar__nav{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:9999px;width:1.65rem;height:1.65rem}.b2c-booking-calendar__weekdays,.b2c-booking-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.b2c-booking-calendar__weekdays{color:#737373;text-align:center;margin-bottom:.35rem;font-size:.62rem}.b2c-booking-calendar__day{aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:9999px;min-height:1.75rem;font-size:.75rem}.b2c-booking-calendar__day--active{color:#fff;background:#0a0a0a}.b2c-booking-calendar__day:disabled{color:#d4d4d4;cursor:not-allowed}.b2c-booking-calendar__day--empty{pointer-events:none}.b2c-booking-time__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.b2c-booking-time__slot{text-align:center;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;padding:.65rem .5rem;font-size:.85rem}.b2c-booking-time__slot--active{color:#fff;box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}.b2c-booking-needs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.b2c-booking-needs__aside{flex-direction:column;gap:1rem;min-width:0;display:flex}.b2c-booking-needs__options{margin-top:.85rem}.b2c-booking-needs__floor{margin-top:.35rem}.booking-needs-gauge{margin:.75rem 0 1.25rem}.booking-needs-gauge__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.4rem;display:flex}.booking-needs-gauge__label{color:#0a0a0a;font-size:.875rem;font-weight:600}.booking-needs-gauge__value{color:#525252;font-size:.8125rem}.booking-needs-gauge__track{background:#e5e5e5;border-radius:999px;height:.5rem;overflow:hidden}.booking-needs-gauge__fill{border-radius:inherit;background:#0a0a0a;height:100%;transition:width .25s}.booking-needs-gauge__fill--complete{background:#0a0a0a}.b2c-booking-needs__intro{flex-direction:column;align-items:flex-start;gap:.35rem;margin:1.5rem 0 1rem;display:flex}.b2c-booking-needs__learn-more{font:inherit;color:#0a0a0a;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-left:.35rem;padding:0;font-weight:500;text-decoration:underline;display:inline-flex}.b2c-booking-needs__method-tip{width:100%;margin:0 0 .65rem;display:block}.b2c-booking-needs__method-tip .b2c-booking-needs__learn-more{margin-left:0;display:inline-flex}.b2c-booking-needs__intro .b2c-booking-step__question{margin-bottom:0}.b2c-booking-needs__intro .b2c-booking-step__hint{margin:0}.b2c-booking-needs__intro .b2c-booking-needs__method-tip{margin-top:.1rem;margin-bottom:0}.booking-info-tip{vertical-align:baseline;align-items:center;margin-left:.35rem;display:inline-flex;position:relative}.booking-info-tip__trigger{font:inherit;color:#737373;text-underline-offset:.12em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.2rem;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline;display:inline-flex}.booking-info-tip__trigger:hover,.booking-info-tip__trigger:focus-visible{color:#0a0a0a}.booking-info-tip__popup{z-index:30;color:#404040;background:#fff;border:1px solid #e5e5e5;border-radius:.65rem;width:min(18.5rem,78vw);padding:.7rem .8rem;font-size:.8125rem;font-weight:400;line-height:1.45;text-decoration:none;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 8px 24px #0000001a}.booking-info-tip__popup>p{margin:0 0 .45rem}.booking-info-tip__popup>p:last-child{margin-bottom:0}.food-truck-needs .b2c-booking-needs__intro{margin:1.5rem 0 1rem}.food-truck-needs__alert{color:#404040;background:#fafafa;border:1px solid #e5e5e5;border-radius:.75rem;margin:-.35rem 0 1rem;padding:.65rem .85rem;font-size:.875rem;line-height:1.45}.food-truck-needs__count{color:#737373;margin:.75rem 0 0;font-size:.8125rem;font-weight:500}.food-truck-learn-more__surfaces{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.food-truck-learn-more__surface{background:#fff;border:1px solid #e5e5e5;border-radius:.55rem;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;display:flex}.food-truck-learn-more__surface-icon{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.05rem;line-height:1.2;display:inline-flex}.food-truck-learn-more__surface-img{-o-object-fit:contain;object-fit:contain;width:2rem;height:2rem}.food-truck-learn-more__surface-label{color:#111;margin-bottom:.15rem;font-size:.875rem;display:block}.food-truck-learn-more__surface-coverage{color:#444;font-size:.8rem;line-height:1.4;display:block}.b2c-booking-needs__card{-moz-column-gap:.75rem;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:0 .75rem;min-height:4.5rem;padding:.85rem 1rem;display:grid;position:relative}.b2c-booking-needs__card--active{color:#fff;box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}.b2c-booking-needs__card--active .b2c-booking-needs__label,.b2c-booking-needs__card--active .b2c-booking-needs__meta,.b2c-booking-needs__card--active .b2c-booking-needs__chevron{color:#fff}.b2c-booking-needs__card--grise{opacity:.45;cursor:not-allowed;background:#f5f5f5}.b2c-booking-needs__card--optionnel{border-style:dashed}.b2c-booking-needs__grise-hint{color:#737373;margin-top:.75rem;font-size:.8125rem;font-weight:400;line-height:1.4}.lcd-needs-grise-hint{color:#737373;font-size:.8125rem;font-weight:400;line-height:1.4}.lcd-needs-grise-hint p{margin:0}.lcd-needs-grise-hint__edit{color:#404040;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:.4rem;align-items:center;margin-top:.45rem;padding:.3rem .65rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.lcd-needs-grise-hint__edit:hover,.lcd-needs-grise-hint__edit:focus-visible{color:#0a0a0a;background:#fafafa;border-color:#a3a3a3;outline:none}.b2c-booking-needs__icon-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;flex-shrink:0;width:2.5rem;height:2.5rem;display:block}.b2c-booking-needs__icon-emoji{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.75rem;line-height:1;display:inline-flex}.b2c-booking-needs__body{flex-direction:column;justify-content:center;gap:.15rem;min-width:0;display:flex}.b2c-booking-needs__label{color:#0a0a0a;font-size:.875rem;font-weight:600;line-height:1.25}.b2c-booking-needs__optional-badge{z-index:1;letter-spacing:.01em;text-transform:none;color:#5c6b5a;background:#eef2ee;border:1px solid #c5d0c4;border-radius:.25rem;align-items:center;padding:.15rem .4rem;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:.45rem;right:.55rem}.b2c-booking-needs__meta{color:#6b6b6b;font-size:.75rem;line-height:1.3}.b2c-booking-needs__chevron{color:#9ca3af;flex-shrink:0;justify-self:end;font-size:1.35rem;line-height:1}.booking-learn-more{z-index:60;background:#0a0a0a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.booking-learn-more__panel{background:#fafafa;width:min(100%,24rem);height:100%;padding:1.35rem 1.4rem 2rem;overflow-y:auto;box-shadow:-8px 0 28px #0000001f}.booking-learn-more__close{cursor:pointer;color:#1a1a1a;background:0 0;border:none;margin-bottom:1.25rem;margin-left:auto;padding:.25rem;display:flex}.booking-learn-more__title{color:#111;margin:0 0 1.35rem;font-size:1.65rem;font-weight:700;line-height:1.15}.booking-learn-more__subtitle{color:#111;margin:0 0 1rem;font-size:1.05rem;font-weight:700}.booking-learn-more__text{color:#222;margin:0 0 1rem;font-size:.9375rem;line-height:1.55}.booking-learn-more__list{flex-direction:column;gap:.75rem;margin:.35rem 0 1.15rem;padding:0;list-style:none;display:flex}.booking-learn-more__list-item{color:#111;align-items:center;gap:.7rem;font-size:.95rem;font-weight:500;display:flex}.booking-learn-more__check{background:#111;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.booking-learn-more__principle{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;margin-top:.5rem;padding:1rem 1.05rem}.booking-learn-more__principle-header{align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.booking-learn-more__principle-icon{color:#111;display:inline-flex}.booking-learn-more__principle-label{color:#111;margin:0;font-size:.95rem;font-weight:700}.booking-learn-more__principle-text{color:#222;margin:0;font-size:.9rem;line-height:1.5}.b2c-booking-needs-detail__header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.b2c-booking-needs-detail__icon{flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:2rem;display:flex}.b2c-booking-needs-detail__icon.b2c-booking-needs__icon-image{-o-object-fit:contain;object-fit:contain;width:2.75rem;height:2.75rem}.b2c-booking-needs-detail__title{margin:0;font-size:1.1rem}.b2c-booking-needs-detail__options,.lcd-option-checklist{flex-direction:column;gap:.85rem;margin-top:.35rem;margin-bottom:.35rem;display:flex}.lcd-option-check{cursor:pointer;align-items:flex-start;gap:.85rem;display:flex}.lcd-option-check input{accent-color:#0a0a0a;cursor:pointer;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.15rem}.lcd-option-check__content{flex-direction:column;gap:.15rem;min-width:0;display:flex}.lcd-option-check__title{color:#0a0a0a;align-items:center;gap:.45rem;font-size:.975rem;font-weight:500;line-height:1.3;display:inline-flex}.b2c-booking-checklist{flex-direction:column;gap:.65rem;margin-bottom:1rem;display:flex}.b2c-booking-needs-check{color:#262626;align-items:center;gap:.65rem;font-size:.9rem;display:flex}.b2c-booking-needs-check input{accent-color:#0a0a0a;width:1.1rem;height:1.1rem}.b2c-booking-vitres-price{color:#111;background:#f7f7f7;border:1px solid #e8e8e8;border-radius:.65rem;margin:.85rem 0 0;padding:.7rem .85rem;font-size:.875rem;line-height:1.4}.b2c-booking-needs-quantity{justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem;display:flex}.b2c-booking-needs-quantity__controls{align-items:center;gap:.75rem;display:inline-flex}.b2c-booking-needs-quantity__controls button{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:9999px;width:2rem;height:2rem}.b2c-booking-needs-quantity__controls button:disabled{opacity:.4;cursor:not-allowed}.lcd-consumables-list{flex-direction:column;gap:.85rem;margin-bottom:.5rem;display:flex}.lcd-consumables-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lcd-consumables-row__label{color:#0a0a0a;flex-direction:column;gap:.15rem;font-size:.9rem;display:flex}.lcd-consumables-row__unit{color:#525252;font-size:.78rem}.lcd-consumables-total{margin-top:.35rem;margin-bottom:0}.b2c-booking-needs-detail__validate{width:100%;margin-top:1.5rem}.b2c-booking-radio-list{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.lcd-biens-hub{flex-direction:column;gap:1.5rem;font-family:Poppins,system-ui,sans-serif;display:flex}.lcd-biens-hub button,.lcd-biens-hub input,.lcd-biens-hub select,.lcd-biens-hub textarea,.lcd-biens-hub a,.lcd-biens-hub strong,.lcd-biens-hub span,.lcd-biens-hub p,.lcd-biens-hub h2,.lcd-biens-hub li{font-family:inherit}.lcd-biens-hub__header-actions{justify-content:flex-end;display:flex}.lcd-biens-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.lcd-biens-kpi{background:#fff;border:1px solid #eee;border-radius:.85rem;padding:1rem 1.1rem}.lcd-biens-kpi__value{color:#0a0a0a;margin:0;font-size:1.5rem;font-weight:700}.lcd-biens-kpi__label{margin:.25rem 0 0;font-size:.875rem;font-weight:600}.lcd-biens-kpi__hint{color:#6b6b6b;margin:.15rem 0 0;font-size:.75rem}.lcd-biens-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lcd-biens-filters{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.lcd-biens-filters__item{color:#6b6b6b;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-family:inherit;font-size:.875rem}.lcd-biens-filters__item--active{color:#0a0a0a;font-weight:700;box-shadow:inset 0 -2px #0a0a0a}.lcd-biens-sort{color:#6b6b6b;align-items:center;gap:.5rem;font-family:inherit;font-size:.8125rem;font-weight:400;display:inline-flex}.lcd-biens-sort select{background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;padding:.4rem .6rem;font-family:inherit;font-size:.8125rem}.lcd-biens-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.lcd-biens-row{background:#fff;border:1px solid #eee;border-radius:.85rem;grid-template-columns:auto minmax(0,1.6fr) auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:1rem 1.1rem;display:grid}.lcd-biens-row__index{color:#9ca3af;font-size:.75rem;font-weight:700}.lcd-biens-row__title-line{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lcd-biens-row__pill{color:#0a0a0a;background:#f5f5f5;border-radius:9999px;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.lcd-biens-row__meta{color:#6b6b6b;margin:.2rem 0 0;font-size:.8125rem}.lcd-biens-row__status{white-space:nowrap;border-radius:9999px;justify-content:center;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.lcd-biens-row__col-label{letter-spacing:.03em;text-transform:uppercase;color:#9ca3af;margin-bottom:.2rem;font-size:.6875rem;font-weight:700;display:block}.lcd-biens-row__next p,.lcd-biens-row__last p{color:#0a0a0a;margin:0;font-size:.8125rem}.lcd-biens-row__last{background:#fafafa;border-radius:.65rem;padding:.65rem .75rem}.lcd-biens-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.lcd-biens-row__action--disabled,.lcd-biens-row__actions .settings-btn:disabled{opacity:.45;cursor:not-allowed}.lcd-biens-empty{background:#fff;border:1px solid #eee;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.25rem 1.35rem;display:flex}.lcd-biens-hub__form{flex-direction:column;gap:.75rem;display:flex}.lcd-biens-modal__dialog{max-width:min(52rem,96vw);max-height:min(90vh,56rem);padding:1.25rem 1.35rem 1.5rem;overflow-y:auto}.lcd-biens-modal__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.lcd-biens-modal__title{margin:0;font-size:1.15rem;font-weight:700}.lcd-biens-modal__close{color:#6b6b6b;cursor:pointer;background:0 0;border:0;padding:.15rem .4rem;font-size:1.5rem;line-height:1}.lcd-biens-modal__close:hover{color:#0a0a0a}.lcd-biens-howto{background:#fff;border:1px solid #eee;border-radius:.85rem;margin-top:1.75rem;padding:1.25rem 1.35rem}.lcd-biens-howto__title{margin:0;font-family:inherit;font-size:1.05rem;font-weight:600}.lcd-biens-howto__intro{color:#6b6b6b;margin:.35rem 0 1rem;font-family:inherit;font-size:.875rem;font-weight:400}.lcd-biens-howto__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.lcd-biens-howto__steps li{flex-direction:column;gap:.25rem;display:flex}.lcd-biens-howto__steps strong{font-size:.875rem}.lcd-biens-howto__steps span{color:#6b6b6b;font-size:.8125rem}@media (width<=1100px){.lcd-biens-kpi-grid,.lcd-biens-howto__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lcd-biens-row{grid-template-columns:auto minmax(0,1fr)}.lcd-biens-row__status,.lcd-biens-row__next,.lcd-biens-row__last,.lcd-biens-row__actions{grid-column:2}}@media (width<=720px){.lcd-biens-kpi-grid,.lcd-biens-howto__steps{grid-template-columns:1fr}}.lcd-activity-property-group__body{flex-direction:column;gap:.75rem;margin:.35rem 0 .5rem 1.75rem;display:flex}.french-city-postal-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.french-city-field{position:relative}.french-city-field__suggestions{z-index:5;background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;max-height:12rem;margin:.35rem 0 0;padding:.25rem 0;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000014}.french-city-field__suggestion{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.55rem .85rem;font-size:.875rem;display:block}.french-city-field__suggestion:hover{background:#f5f5f5}.lcd-rotation-stepper-field{margin:.25rem 0 1.25rem}.lcd-rotation-stepper-field .b2c-booking-step__hint{margin:0 0 .65rem}.lcd-rotation-stepper__label{color:#0a0a0a;align-items:center;gap:.15rem;margin:0 0 .5rem;font-size:.875rem;font-weight:500;display:flex}.lcd-rotation-stepper{background:#fff;border:1px solid #e0e0e0;border-radius:9999px;grid-template-columns:2.85rem 1fr 2.85rem;align-items:center;max-width:14rem;display:grid;overflow:hidden}.lcd-rotation-stepper__btn{color:#0a0a0a;cursor:pointer;background:0 0;border:0;height:2.85rem;font-size:1.25rem;line-height:1}.lcd-rotation-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.lcd-rotation-stepper__value{text-align:center;color:#0a0a0a;font-size:1rem;font-weight:600}.lcd-planning-mode{margin-bottom:1.35rem}.lcd-planning-mode__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.lcd-planning-mode__card{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;flex-direction:column;gap:.4rem;min-height:6.5rem;padding:1.15rem 1.2rem;display:flex;position:relative}.lcd-planning-mode__card input{opacity:0;pointer-events:none;position:absolute}.lcd-planning-mode__card--active{box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}.lcd-planning-mode__card--active .lcd-planning-mode__card-title,.lcd-planning-mode__card--active .lcd-planning-mode__card-desc{color:#fff}.lcd-planning-mode__card-title{color:#0a0a0a;font-size:.95rem;font-weight:700}.lcd-planning-mode__card-desc{color:#6b6b6b;font-size:.8125rem;line-height:1.4}.lcd-planning-cadence{background:#f5f5f5;border-radius:.85rem;margin:0 0 1.25rem;padding:1rem 1.1rem}.lcd-planning-cadence__options{margin-bottom:0}.lcd-summary-pricing-rotations{flex-direction:column;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.lcd-summary-pricing-rotations li{background:#fafafa;border:1px solid #e5e5e5;border-radius:.75rem;padding:.7rem .8rem}.lcd-summary-pricing-rotations__head{color:#0a0a0a;justify-content:space-between;gap:.75rem;margin-bottom:.2rem;font-size:.9rem;display:flex}.lcd-summary-pricing-rotations p{color:#6b6b6b;margin:0;font-size:.8rem}.lcd-summary-quote-lines{flex-direction:column;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.lcd-summary-quote-lines__item{color:#1a1a1a;background:#fafafa;border:1px solid #ececec;border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.55rem .65rem;font-size:.86rem;display:flex}.lcd-summary-quote-lines__item--detail{color:#4a4a4a;background:#fff;border-style:dashed;margin-left:.75rem}.lcd-summary-quote-lines__label{flex:1;line-height:1.35}.lcd-summary-quote-lines__amount{white-space:nowrap;font-weight:600}.lcd-rotation-accordion{flex-direction:column;gap:.75rem;display:flex}.lcd-rotation-accordion__item{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;overflow:hidden}.lcd-rotation-accordion__trigger{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;width:100%;padding:.95rem 1.1rem;display:grid}.lcd-rotation-accordion__title{color:#0a0a0a;font-size:.9375rem;font-weight:600}.lcd-rotation-accordion__summary{color:#6b6b6b;font-size:.875rem}.lcd-rotation-accordion__chevron{color:#6b6b6b;font-size:.75rem}.lcd-rotation-accordion__body{padding:0 1.1rem 1.1rem}.lcd-rotation-accordion__item--open .lcd-rotation-accordion__trigger{padding-bottom:.65rem}.time-select-input{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.time-select-input__col{min-width:0}.time-select-input__sep{color:#0a0a0a;font-size:1.15rem;font-weight:600;line-height:1}@media (width<=640px){.french-city-postal-row{grid-template-columns:1fr}}.lcd-maison-oversize{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.lcd-maison-oversize__pill{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lcd-maison-oversize__badge{color:#fff;background:#0a0a0a;border-radius:9999px;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.lcd-maison-oversize__form{margin-top:.25rem}.lcd-property-capacity-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.lcd-property-capacity-grid>:nth-child(-n+3){grid-column:span 2}.lcd-property-capacity-grid>:nth-child(n+4){grid-column:span 3}@media (width<=720px){.lcd-property-capacity-grid{grid-template-columns:1fr}.lcd-property-capacity-grid>:nth-child(-n+3),.lcd-property-capacity-grid>:nth-child(n+4){grid-column:auto}}.lcd-equipment-step__note{color:#4a4a4a;background:#f5f5f5;border-radius:.75rem;align-items:flex-start;gap:.55rem;margin:1.25rem 0 0;padding:.85rem 1rem;font-size:.875rem;line-height:1.4;display:flex}.lcd-address-step__card{color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;margin:.85rem 0 1rem;padding:1rem 1.1rem;font-size:.95rem}.lcd-address-step__contact-title{margin:1.25rem 0 .75rem}.lcd-summary-rotations,.lcd-summary-spaces{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.lcd-summary-rotations li,.lcd-summary-spaces li{flex-direction:column;gap:.15rem;font-size:.9rem;display:flex}.lcd-summary-rotations span,.lcd-summary-spaces span{color:#6b6b6b}.lcd-booking-flow{--lcd-flow-ink:#0a0a0a;--lcd-flow-muted:#6b6b6b;--lcd-flow-line:#e5e5e5;--lcd-flow-surface:#fff;--lcd-flow-wash:#f5f5f5;--lcd-flow-accent:#0a0a0a;--lcd-flow-accent-soft:#404040;--lcd-flow-accent-wash:#f5f5f5;--lcd-flow-accent-line:#d4d4d4}.lcd-booking-flow .lcd-booking-panel{border:1px solid var(--lcd-flow-line);background:var(--lcd-flow-surface);border-radius:1.1rem;padding:1.25rem 1.35rem 1.4rem;box-shadow:0 10px 28px #0a0a0a0a}.lcd-booking-flow .booking-wizard__panel.settings-card{border:1px solid var(--lcd-flow-line);background:var(--lcd-flow-surface);border-radius:1rem;padding:1.75rem 2rem 1.5rem;box-shadow:0 12px 32px #0a0a0a0b}.lcd-booking-flow .settings-card__title{color:var(--lcd-flow-ink);letter-spacing:-.02em}.lcd-booking-flow .b2c-booking-step__question{color:var(--lcd-flow-ink)}.lcd-booking-flow .b2c-booking-step__hint,.lcd-booking-flow .b2c-booking-step__note{color:var(--lcd-flow-muted)}.lcd-booking-flow .booking-wizard__actions .settings-btn--secondary,.lcd-booking-flow .booking-wizard__pdf-btn{border:1px solid var(--lcd-flow-accent-line);color:var(--lcd-flow-ink);background:#fff;min-width:7.5rem}.lcd-booking-flow .booking-wizard__actions .settings-btn--primary{color:#fff;background:#0a0a0a;border-color:#0a0a0a;min-width:8.5rem}.lcd-booking-flow .booking-wizard__actions .settings-btn--primary:hover:not(:disabled){background:#262626;border-color:#262626}.lcd-booking-flow .booking-wizard__actions .settings-btn--secondary:hover:not(:disabled),.lcd-booking-flow .booking-wizard__pdf-btn:hover:not(:disabled){background:var(--lcd-flow-accent-wash);border-color:#a3a3a3}.lcd-booking-flow .booking-option-card,.lcd-booking-flow .b2c-booking-radio,.lcd-booking-flow .b2c-booking-payment__method,.lcd-booking-flow .b2c-booking-needs__card,.lcd-booking-flow .settings-address-list__item{border-color:var(--lcd-flow-line);background:#fff;border-radius:.85rem}:is(.lcd-booking-flow .booking-option-card--active,.lcd-booking-flow .b2c-booking-radio:has(input:checked),.lcd-booking-flow .b2c-booking-payment__method--active,.lcd-booking-flow .b2c-booking-needs__card--active,.lcd-booking-flow .b2c-booking-time__slot--active,.lcd-booking-flow .b2c-booking-calendar__day--active,.lcd-booking-flow .booking-chip--active,.lcd-booking-flow .lcd-planning-mode__card--active){box-shadow:none;color:#fff!important;background:#0a0a0a!important;border-color:#0a0a0a!important}.lcd-booking-flow .booking-option-card--active .booking-option-card__title,.lcd-booking-flow .booking-option-card--active .booking-option-card__description,.lcd-booking-flow .b2c-booking-payment__method--active .b2c-booking-payment__method-label,.lcd-booking-flow .b2c-booking-needs__card--active .b2c-booking-needs__label,.lcd-booking-flow .b2c-booking-needs__card--active .b2c-booking-needs__meta,.lcd-booking-flow .b2c-booking-needs__card--active .b2c-booking-needs__chevron,.lcd-booking-flow .lcd-planning-mode__card--active .lcd-planning-mode__card-title,.lcd-booking-flow .lcd-planning-mode__card--active .lcd-planning-mode__card-desc{color:#fff!important}.lcd-booking-flow .b2c-booking-radio:has(input:checked){color:#fff!important}.lcd-booking-flow .b2c-booking-radio input,.lcd-booking-flow input[type=checkbox],.lcd-booking-flow input[type=radio]{accent-color:var(--lcd-flow-accent)}.lcd-booking-flow .lcd-summary-timeline__marker{background:var(--lcd-flow-accent)}.lcd-summary-step{--lcd-summary-ink:#0a0a0a;--lcd-summary-muted:#6b6b6b;--lcd-summary-line:#e5e5e5;--lcd-summary-paper:#fff;--lcd-summary-wash:#f5f5f5;--lcd-summary-accent:#0a0a0a;flex-direction:column;gap:1.1rem;display:flex}.b2c-booking-summary-payment{background:#fafaf8;border:1px solid #e8e6e1;border-radius:16px;gap:1rem;margin-top:.25rem;padding:1.25rem 1.35rem;display:grid}.b2c-booking-summary-payment__title{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:650}.lcd-summary-hero{color:#fafafa;background:linear-gradient(145deg,#0a0a0a 0%,#1a1a1a 58%,#0a0a0a 100%);border-radius:1.1rem;padding:1.35rem 1.4rem 1.45rem;position:relative;overflow:hidden}.lcd-summary-hero:after{content:"";background:linear-gradient(90deg,#fff 0%,#ffffff59 55%,#0000 100%);height:3px;position:absolute;inset:auto 0 0}.lcd-summary-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#a3a3a3;margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.lcd-summary-hero__title{letter-spacing:-.02em;color:#fafaf9;margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700;line-height:1.15}.lcd-summary-hero__hint{color:#d6d3d1;max-width:36rem;margin:.5rem 0 0;font-size:.9rem;line-height:1.45}.lcd-summary-card{background:var(--lcd-summary-paper);border:1px solid #e5e5e5;border-radius:1rem;overflow:hidden}.lcd-summary-card__section{border-bottom:1px solid var(--lcd-summary-line);padding:1rem 1.1rem}.lcd-summary-card__section:last-child{border-bottom:0}.lcd-summary-card__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--lcd-summary-accent);margin:0 0 .75rem;font-size:.75rem;font-weight:800}.lcd-summary-card__section-body{min-width:0}.lcd-summary-specs{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem;display:grid}.lcd-summary-specs__item{background:var(--lcd-summary-wash);border:1px solid #0000;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.7rem .75rem;display:flex}.lcd-summary-specs__label{letter-spacing:.06em;text-transform:uppercase;color:var(--lcd-summary-muted);font-size:.6875rem;font-weight:700}.lcd-summary-specs__value{color:var(--lcd-summary-ink);font-size:.95rem;font-weight:700;line-height:1.25}.lcd-summary-timeline{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.lcd-summary-timeline__item{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.lcd-summary-timeline__marker{color:#fff;background:var(--lcd-summary-accent);border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:800;display:inline-flex}.lcd-summary-timeline__content{flex-direction:column;gap:.15rem;padding-top:.15rem;display:flex}.lcd-summary-timeline__content strong{color:var(--lcd-summary-ink);font-size:.9rem}.lcd-summary-timeline__content span{color:var(--lcd-summary-muted);font-size:.8125rem}.lcd-summary-spaces{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem .85rem;margin:0;padding:0;list-style:none;display:grid}.lcd-summary-spaces-by-rotation{flex-direction:column;gap:.85rem;display:flex}.lcd-summary-spaces-by-rotation__title{color:var(--lcd-summary-ink);margin:0 0 .4rem;font-size:.8125rem;font-weight:700}.lcd-summary-spaces__group{background:#fff;border:1px solid #e5e5e5;border-radius:.65rem;min-width:0;padding:.55rem .65rem}.lcd-summary-spaces__head{align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.lcd-summary-spaces__icon{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.lcd-summary-spaces__icon-img{-o-object-fit:contain;object-fit:contain;width:1rem;height:1rem}.lcd-summary-spaces__category{color:var(--lcd-summary-ink);flex:1;min-width:0;margin:0;font-size:.8125rem;font-weight:700;line-height:1.25}.lcd-summary-spaces__items{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.lcd-summary-spaces__item{color:#525252;background:0 0;border:none;border-radius:0;padding:0 0 0 .85rem;font-size:.72rem;font-weight:500;line-height:1.4;position:relative}.lcd-summary-spaces__item:before{content:"·";color:#a3a3a3;font-weight:700;line-height:inherit;position:absolute;top:0;left:.15rem}@media (width<=1100px){.lcd-summary-spaces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.lcd-summary-spaces{grid-template-columns:1fr}}.lcd-summary-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lcd-summary-chips li{color:#0a0a0a;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.lcd-summary-facts{flex-direction:column;gap:.7rem;margin:0;display:flex}.lcd-summary-facts>div{border-bottom:1px dashed var(--lcd-summary-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:.75rem;padding-bottom:.65rem;display:grid}.lcd-summary-facts>div:last-child{border-bottom:0;padding-bottom:0}.lcd-summary-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--lcd-summary-muted);margin:0;font-size:.75rem;font-weight:700}.lcd-summary-facts dd{color:var(--lcd-summary-ink);text-align:right;word-break:break-word;margin:0;font-size:.92rem;font-weight:600}.lcd-payment-amount-card{background:#fff;border:1px solid #e5e5e5;border-radius:.95rem;margin-top:1.25rem;padding:1.05rem 1.15rem}.lcd-payment-amount-card__head{margin-bottom:.85rem}.lcd-payment-amount-card__title{color:var(--lcd-flow-ink,#0a0a0a);margin:0;font-size:.9375rem;font-weight:800}.lcd-payment-amount-card__subtitle{color:var(--lcd-flow-muted,#6b6b6b);margin:.25rem 0 0;font-size:.8125rem}.lcd-payment-amount-card__rows{flex-direction:column;gap:.55rem;margin:0;display:flex}.lcd-payment-amount-card__rows>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lcd-payment-amount-card__rows dt{color:#737373;margin:0;font-size:.8125rem}.lcd-payment-amount-card__rows dd{color:#0a0a0a;margin:0;font-size:.875rem;font-weight:600}.lcd-payment-amount-card__total dt{color:#0a0a0a;font-weight:800}.lcd-payment-amount-card__total dd{color:#0a0a0a;font-size:1.15rem;font-weight:800}.lcd-payment-status{text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding:.5rem .25rem .25rem;display:flex}.lcd-payment-status__icon{color:#0a0a0a;background:#f5f5f5;border:2px solid #d4d4d4;border-radius:999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:inline-flex}.lcd-payment-status__icon-svg{width:2rem;height:2rem}.lcd-payment-status--success .lcd-payment-status__icon{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.lcd-payment-status--pending .lcd-payment-status__icon{color:#404040;background:#f5f5f5;border-color:#a3a3a3}.lcd-payment-status--failed .lcd-payment-status__icon{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.lcd-payment-status__title{color:#0a0a0a;margin:.35rem 0 0;font-size:1.35rem;font-weight:800}.lcd-payment-status__subtitle{color:#6b6b6b;max-width:26rem;margin:0;font-size:.9rem;line-height:1.45}.lcd-payment-status__amount{background:#fafafa;border:1px solid #e5e5e5;border-radius:.85rem;width:min(100%,22rem);margin-top:.35rem;padding:.95rem 1.1rem}.lcd-payment-status__amount-label{letter-spacing:.04em;text-transform:uppercase;color:#737373;font-size:.75rem;font-weight:700;display:block}.lcd-payment-status__amount-value{color:#0a0a0a;margin-top:.25rem;font-size:1.45rem;font-weight:800;display:block}.lcd-payment-status__helper{color:#737373;max-width:26rem;margin:.15rem 0 0;font-size:.8125rem}.lcd-payment-status__alert{text-align:left;max-width:28rem;margin-top:1rem}@media (width<=640px){.lcd-summary-facts>div{grid-template-columns:1fr;gap:.2rem}.lcd-summary-facts dd{text-align:left}}.lcd-access-step__info{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.lcd-access-option{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.lcd-access-option__radio{flex:12rem;margin:0}.lcd-access-option__code{border:1px solid #e5e5e5;border-radius:.65rem;flex:0 9rem;min-height:2.6rem;padding:.55rem .75rem}.lcd-rotation-datetime-block{margin-bottom:1rem}.lcd-rotation-datetime-block__title{color:#0a0a0a;margin:0 0 .55rem;font-size:.875rem;font-weight:500}.lcd-rotation-datetime-block__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.lcd-needs-rotation-badge{color:#0a0a0a;margin-top:-.35rem;margin-bottom:.85rem;font-weight:600}.lcd-needs-extra,.lcd-needs-apply{margin-top:1.35rem}.lcd-address-map-wrap{margin-bottom:1rem}.lcd-address-map{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:.85rem;width:100%;height:14rem;overflow:hidden}.lcd-address-map__hint{color:#737373;margin:.45rem 0 0;font-size:.75rem}@media (width<=640px){.lcd-rotation-datetime-block__row{grid-template-columns:1fr}}.b2c-booking-radio{cursor:pointer;border:1px solid #e5e5e5;border-radius:.75rem;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.b2c-booking-radio input{accent-color:#0a0a0a}.b2c-booking-payment__methods{gap:.85rem}.b2c-booking-payment__method{border-radius:.875rem;grid-template-columns:auto auto 1fr;align-items:center;gap:.85rem;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid}.b2c-booking-payment__method--active{box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}.b2c-booking-payment__method--active .b2c-booking-payment__method-label{color:#fff}.b2c-booking-payment__method-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:3rem;height:2rem}.b2c-booking-payment__method-label{color:#171717;font-size:.9375rem;font-weight:600}.b2c-booking-payment__amount{color:#404040;margin:0;font-size:.9rem}.otp-code-input{letter-spacing:.5em}.otp-code-input::placeholder{letter-spacing:.35em;color:#cbd5e1}.stripe-payment-element{background:#fafafa;border:1px solid #e5e5e5;border-radius:.75rem;margin-top:.5rem;padding:1rem}.stripe-wallet-element{flex-direction:column;gap:.75rem;display:flex}.stripe-wallet-element .b2c-booking-step__note{margin:0}.b2c-booking-modal{z-index:60;background-color:#0a0a0a8c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.b2c-booking-modal__dialog{background:#fff;border-radius:1rem;width:100%;max-width:22rem;max-height:85vh;padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 24px 48px #0003}.b2c-booking-modal__dialog.b2b-site-form-modal__dialog{max-width:min(52rem,100vw - 2.5rem);max-height:min(90vh,860px);padding:1.75rem 2rem}@media (width>=768px){.b2c-booking-modal__dialog.b2b-site-form-modal__dialog{max-width:min(56rem,100vw - 3rem)}}.b2c-booking-modal__close{cursor:pointer;background:#f5f5f5;border:none;border-radius:9999px;width:2rem;height:2rem;font-size:1.25rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.b2c-booking-paypal__buttons{min-height:2.75rem;margin-bottom:1rem}.b2c-booking-agent-search{justify-content:center;align-items:center;min-height:22rem;padding:1.5rem .75rem;display:flex}.b2c-booking-agent-search__card{text-align:center;box-sizing:border-box;width:100%;max-width:20rem;min-height:24rem;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;padding:2.25rem 1.35rem 1.75rem;display:flex}.b2c-booking-agent-search__copy{flex-direction:column;align-items:center;gap:.75rem;display:flex}.b2c-booking-agent-search__title{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.b2c-booking-agent-search__subtitle{color:#404040;max-width:18rem;margin:0;font-size:.875rem;font-weight:400;line-height:1.45}.b2c-booking-agent-search__spinner{border:3px solid #e5e5e5;border-top-color:#0a0a0a;border-radius:9999px;flex-shrink:0;width:4.25rem;height:4.25rem;animation:.85s linear infinite b2c-agent-search-spin}.b2c-booking-agent-search__footer{color:#737373;margin:0;font-size:.9rem;font-weight:400}@keyframes b2c-agent-search-spin{to{transform:rotate(360deg)}}.b2c-booking-agent-matching .zone-map{border-radius:.85rem;height:24rem;min-height:24rem;max-height:24rem}@keyframes b2c-agent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.b2c-booking-agent-found{justify-content:center;display:flex}.b2c-booking-agent-found__card{text-align:left;width:100%;max-width:22rem;box-shadow:none;background:0 0;border:none;border-radius:0;padding:.35rem .25rem .5rem}.b2c-booking-agent-found__title{letter-spacing:-.02em;text-align:center;color:#0a0a0a;margin:0 0 1.35rem;font-size:1.35rem;font-weight:700}.b2c-booking-agent-found__profile{align-items:center;gap:.95rem;margin-bottom:1.35rem;display:flex}.b2c-booking-agent-found__avatar{color:#fff;background:#0a0a0a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin:0;font-size:1.35rem;font-weight:600;display:flex;overflow:hidden}.b2c-booking-agent-found__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.b2c-booking-agent-found__avatar--loading{color:#0000;background:#f5f5f5}.b2c-booking-agent-found__avatar-placeholder{border:3px solid #e5e5e5;border-top-color:#0a0a0a;border-radius:9999px;width:1.75rem;height:1.75rem;animation:.8s linear infinite b2c-agent-avatar-spin}@keyframes b2c-agent-avatar-spin{to{transform:rotate(360deg)}}.b2c-booking-agent-found__identity{flex-direction:column;gap:.25rem;min-width:0;display:flex}.b2c-booking-agent-found__name{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:700}.b2c-booking-agent-found__rating{color:#404040;align-items:center;gap:.35rem;margin:0;font-size:.875rem;display:inline-flex}.b2c-booking-agent-found__star{color:#0a0a0a;display:inline-flex}.b2c-booking-agent-found__rotations{margin-bottom:1.1rem}.b2c-booking-agent-found__rotations-label{color:#0a0a0a;margin:0 0 .55rem;font-size:.9rem}.b2c-booking-agent-found__rotations ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.b2c-booking-agent-found__rotations li{color:#262626;padding-left:.95rem;font-size:.9rem;position:relative}.b2c-booking-agent-found__rotations li:before{content:"•";color:#0a0a0a;position:absolute;left:0}.b2c-booking-agent-found__address{color:#262626;align-items:flex-start;gap:.45rem;margin:0 0 1.35rem;font-size:.9rem;line-height:1.4;display:flex}.b2c-booking-agent-found__address svg{flex-shrink:0;margin-top:.1rem}.b2c-booking-agent-found__actions{flex-direction:column;gap:.65rem;display:flex}.b2c-booking-agent-found__cta{width:100%}.b2c-booking-agent-found__cta--icon{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.b2c-booking-agent-found__cta:disabled{opacity:.45;cursor:not-allowed}.b2c-booking-agent-prep{flex-direction:column;gap:1.15rem;width:100%;max-width:22rem;margin:0 auto;display:flex}.b2c-booking-agent-prep__notify{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.85rem;padding:.95rem 1rem}.b2c-booking-agent-prep__notify-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.b2c-booking-agent-prep__notify-brand{color:#0a0a0a;font-size:.8rem;font-weight:700}.b2c-booking-agent-prep__notify-when{color:#737373;font-size:.75rem}.b2c-booking-agent-prep__notify-title{color:#0a0a0a;margin:0 0 .2rem;font-size:.9rem;font-weight:700}.b2c-booking-agent-prep__notify-body{color:#404040;margin:0;font-size:.84rem;line-height:1.4}.b2c-booking-agent-prep__title{color:#0a0a0a;margin:.15rem 0 0;font-size:1.05rem;font-weight:700}.b2c-booking-agent-prep__list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.b2c-booking-agent-prep__list li{color:#0a0a0a;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.b2c-booking-agent-prep__icon{color:#0a0a0a;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.b2c-booking-agent-prep__note{color:#525252;background:#f3f4f6;border-radius:.75rem;margin:.25rem 0 .35rem;padding:.85rem 1rem;font-size:.84rem;line-height:1.4}@media (width<=768px){.booking-wizard-layout{width:100%;max-width:none}.booking-wizard__progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem .2rem}.booking-wizard__progress-label{font-size:.58rem}.booking-wizard__progress-index{width:1.55rem;height:1.55rem;font-size:.68rem}.booking-option-grid{grid-template-columns:1fr}.b2c-booking-needs__grid,.b2c-booking-time__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid{grid-template-columns:1fr}.settings-doc-card{flex-direction:column}.settings-doc-card__action{width:100%}.settings-avatar{flex-direction:column;align-items:flex-start}}.agent-availability-panel{background-color:#fff;border:1px solid #eee;border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;animation:.55s ease-out both agent-availability-enter;position:relative;overflow:hidden}.agent-availability-panel__glow{pointer-events:none;opacity:0;border-radius:inherit;position:absolute;inset:0}.agent-availability-panel--online{background:linear-gradient(135deg,#fff 0%,#f0fdf4 55%,#ecfdf5 100%);border-color:#86efac;animation:.55s ease-out both agent-availability-enter,2.8s ease-in-out infinite agent-availability-online-border;box-shadow:0 0 0 1px #16a34a14}.agent-availability-panel--online .agent-availability-panel__glow{opacity:1;background:radial-gradient(circle at 88%,#22c55e2e 0%,#0000 58%);animation:2.8s ease-in-out infinite agent-availability-glow-pulse}.agent-availability-panel--offline{background:linear-gradient(135deg,#fff 0%,#fffbeb 100%);border-color:#fcd34d;animation:.55s ease-out both agent-availability-enter,3.2s ease-in-out infinite agent-availability-offline-nudge}.agent-availability-panel--offline .agent-availability-panel__glow{opacity:1;background:radial-gradient(circle at 88%,#f59e0b24 0%,#0000 55%);animation:3.2s ease-in-out infinite agent-availability-glow-pulse}.agent-availability-panel--suspended{background:linear-gradient(135deg,#fff 0%,#fef2f2 100%);border-color:#fecaca}@keyframes agent-availability-enter{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes agent-availability-online-border{0%,to{box-shadow:0 0 0 1px #16a34a1f,0 0 #22c55e00}50%{box-shadow:0 0 0 1px #16a34a47,0 0 0 6px #22c55e1f}}@keyframes agent-availability-offline-nudge{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 5px #f59e0b1a}}@keyframes agent-availability-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes agent-availability-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0}50%{transform:scale(1.08);box-shadow:0 0 0 6px #0000}}@keyframes agent-availability-dot-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}.agent-availability-panel__content{z-index:1;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.agent-availability-panel__text{flex:1;min-width:0}.agent-availability-panel__status{letter-spacing:.04em;align-items:center;gap:.55rem;margin:.35rem 0 0;font-size:1.25rem;font-weight:700;display:inline-flex}.agent-availability-panel__dot{background-color:currentColor;border-radius:9999px;flex-shrink:0;width:.65rem;height:.65rem;position:relative}.agent-availability-panel__dot:after{content:"";border-radius:inherit;background-color:currentColor;animation:2s ease-out infinite agent-availability-dot-ring;position:absolute;inset:0}.agent-availability-panel__status--online .agent-availability-panel__dot{animation:2s ease-in-out infinite agent-availability-dot-pulse}.agent-availability-panel__status--offline .agent-availability-panel__dot:after{animation:none}.agent-availability-panel__status--online{color:#166534}.agent-availability-panel__status--offline{color:#6b6b6b}.agent-availability-panel__status--loading{color:#9ca3af;letter-spacing:normal;font-size:1rem;font-weight:500}.agent-availability-panel__description{color:#6b6b6b;margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.agent-availability-panel__error{color:#b91c1c;margin:.5rem 0 0;font-size:.8125rem}.agent-availability-panel__switch{cursor:pointer;background-color:#d4d4d4;border:none;border-radius:9999px;flex-shrink:0;width:3.5rem;height:2rem;transition:background-color .2s;position:relative}.agent-availability-panel__switch:disabled{opacity:.5;cursor:not-allowed}.agent-availability-panel__switch--on{background-color:#16a34a;animation:2.4s ease-in-out infinite agent-availability-switch-glow;box-shadow:0 0 #16a34a73}@keyframes agent-availability-switch-glow{0%,to{box-shadow:0 0 #16a34a59}50%{box-shadow:0 0 0 6px #16a34a00}}@media (prefers-reduced-motion:reduce){.agent-availability-panel,.agent-availability-panel--online,.agent-availability-panel--offline,.agent-availability-panel__glow,.agent-availability-panel__status--online .agent-availability-panel__dot,.agent-availability-panel__dot:after,.agent-availability-panel__switch--on{animation:none!important}}.agent-availability-panel__knob{background-color:#fff;border-radius:9999px;width:1.6rem;height:1.6rem;transition:transform .2s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #00000026}.agent-availability-panel__switch--on .agent-availability-panel__knob{transform:translate(1.5rem)}.dashboard-stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.dashboard-stat-card{background-color:#fff;border:1px solid #eee;border-radius:.75rem;padding:1.25rem}.dashboard-stat-card__label{color:#6b6b6b;margin:0;font-size:.8125rem}.dashboard-stat-card__value{color:#0a0a0a;margin:.375rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.2}.dashboard-stat-card__change{margin:.5rem 0 0;font-size:.75rem;font-weight:500}.dashboard-stat-card__change--up{color:#166534}.dashboard-stat-card__change--down{color:#b91c1c}.dashboard-stat-card--accent{background-color:#f8fbff;border-color:#dbeafe}.dashboard-stat-card--warning{background-color:#fffbeb;border-color:#fde68a}.dashboard-stat-card--success{background-color:#f0fdf4;border-color:#bbf7d0}.dashboard-charts-section{margin-bottom:1.75rem}.dashboard-charts-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-charts-section__title{color:#0a0a0a;margin:0;font-size:1.125rem;font-weight:600}.dashboard-charts-section__subtitle{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.admin-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=1024px){.admin-charts-grid{grid-template-columns:1fr}}.dashboard-period-tabs{flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%;display:flex}.dashboard-period-tabs__btn{color:#6b6b6b;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e5e5e5;border-radius:9999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.dashboard-period-tabs__btn:hover{color:#0a0a0a;border-color:#d4d4d4}.dashboard-period-tabs__btn--active{color:#fff;background-color:#0a0a0a;border-color:#0a0a0a}.dashboard-chart-card{background-color:#fff;border:1px solid #eee;border-radius:.75rem;padding:1.25rem}.dashboard-chart-card__header{margin-bottom:.75rem}.dashboard-chart-card__title{color:#0a0a0a;margin:0;font-size:1rem;font-weight:600}.dashboard-chart-card__subtitle{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.dashboard-bar-chart__svg{width:100%;height:auto;display:block}.dashboard-bar-chart__grid-line{stroke:#f0f0f0;stroke-width:1px}.dashboard-bar-chart__axis-label,.dashboard-bar-chart__x-label{fill:#9ca3af;font-size:10px}.dashboard-bar-chart__bar{transition:opacity .2s}.dashboard-bar-chart__bar:hover{opacity:.85}.dashboard-grouped-chart__legend{flex-wrap:wrap;gap:1rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.dashboard-grouped-chart__legend-item{color:#6b6b6b;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.dashboard-grouped-chart__legend-dot{border-radius:9999px;width:.625rem;height:.625rem}.dashboard-overview{background-color:#fafafa;border:1px solid #eee;border-radius:.75rem;padding:1.5rem}.dashboard-overview__title{color:#0a0a0a;margin:0;font-size:1.125rem;font-weight:600}.dashboard-overview__subtitle{color:#6b6b6b;margin:.375rem 0 1.25rem;font-size:.875rem}.dashboard-overview__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-overview-card{background-color:#fff;border:1px solid #eee;border-radius:.625rem;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem 1.125rem;display:flex}.dashboard-overview-card__title{color:#6b6b6b;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.75rem;font-weight:500}.dashboard-overview-card__value{color:#0a0a0a;margin:.25rem 0 0;font-size:1rem;font-weight:600}.dashboard-overview-card__detail{color:#9ca3af;margin:.25rem 0 0;font-size:.8125rem}.dashboard-overview-card__link{color:#0a0a0a;text-underline-offset:2px;align-self:flex-start;font-size:.8125rem;font-weight:500;text-decoration:underline}.dashboard-overview-card__link:hover{color:#4b4b4b}@media (width<=1024px){.dashboard-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-charts-grid{grid-template-columns:1fr}}@media (width<=640px){.dashboard-stat-cards,.dashboard-overview__list{grid-template-columns:1fr}.dashboard-charts-section__header{flex-direction:column;align-items:flex-start}}@media (width<=1024px){.agent-dashboard{flex-direction:column}.agent-dashboard--with-mobile-nav .agent-sidebar,.client-dashboard--with-mobile-nav .agent-sidebar{display:none}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar{flex-flow:wrap;align-self:stretch;align-items:center;gap:.5rem;width:100%;height:auto;max-height:none;padding:1rem;position:static;top:auto;overflow:visible}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__logo{margin-bottom:0}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__nav{flex-flow:wrap;flex:100%}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__section{border-top:none;margin-top:0;padding-top:0}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__logout{margin-top:0;margin-left:auto}.agent-mobile-bottom-nav{z-index:60;padding:.35rem .35rem calc(.35rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e8e8e8;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0a0a0a0f}.agent-mobile-bottom-nav__track{-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;align-items:stretch;gap:.15rem;padding:.15rem .25rem;display:flex;overflow:auto hidden}.agent-mobile-bottom-nav__track::-webkit-scrollbar{height:0;display:none}.agent-mobile-bottom-nav__item{color:#737373;text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.75rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.2rem;min-width:4.35rem;min-height:3.35rem;padding:.4rem .55rem;font-size:.625rem;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.agent-mobile-bottom-nav__item svg{flex-shrink:0;width:1.25rem;height:1.25rem}.agent-mobile-bottom-nav__item--active{color:#0a0a0a;background:#f3f3f3}.agent-mobile-bottom-nav__item--disabled{opacity:.4;cursor:not-allowed}.agent-mobile-bottom-nav__item--logout{color:#525252}.agent-dashboard--with-mobile-nav .agent-dashboard__main{padding:.5rem .5rem calc(4.75rem + env(safe-area-inset-bottom,0px))}.agent-dashboard--with-mobile-nav .agent-dashboard__content{border-radius:1rem;min-width:0;padding:1rem .9rem 1.35rem;overflow-x:hidden}.agent-dashboard__main{padding:.75rem}.agent-dashboard__content{padding:1.25rem}.agent-payment-page__layout{grid-template-columns:1fr}.zone-map{height:55vh;min-height:22rem}.zone-map__view-switcher{max-width:calc(100% - 5.5rem);left:.75rem;right:auto;overflow-x:auto;transform:none}.zone-map__view-btn{flex:auto;padding:.5rem .65rem;font-size:.75rem}}.admin-sidebar__badge{letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;background-color:#fff;border-radius:9999px;margin-top:.75rem;padding:.2rem .65rem;font-size:.6875rem;font-weight:600;display:inline-block}.admin-stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.admin-agents-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-dashboard-territory{color:#374151;background:#fafafa;border:1px solid #e5e7eb;border-radius:.65rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem}.admin-dashboard-territory__hint{color:#6b7280}.admin-agents-map__rule{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:.65rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.88rem;line-height:1.45}@media (width<=1100px){.admin-agents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-panel{background-color:#fff;border:1px solid #eee;border-radius:.75rem;padding:1.25rem}.admin-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-panel__title{color:#0a0a0a;margin:0;font-size:1.125rem;font-weight:600}.admin-panel__link{color:#2563eb;font-size:.875rem;font-weight:600;text-decoration:none}.admin-panel__link:hover{text-decoration:underline}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:.75rem .5rem}.admin-table th{color:#6b6b6b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.admin-table__primary{color:#0a0a0a;font-weight:600;display:block}.admin-table__secondary{color:#6b6b6b;margin-top:.15rem;font-size:.75rem;display:block}@media (width<=1200px){.admin-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-stat-cards{grid-template-columns:1fr}}.admin-page-header__meta{color:#6b6b6b;margin:.35rem 0 0;font-size:.8125rem}.admin-kpi-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.admin-kpi-card{background-color:#fff;border:1px solid #eee;border-radius:.875rem;padding:1.25rem;box-shadow:0 1px 2px #0a0a0a0a}.admin-kpi-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-kpi-card__label{color:#6b6b6b;margin:0;font-size:.8125rem}.admin-kpi-card__icon{color:#0a0a0a;background-color:#f5f5f5;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.admin-kpi-card__value{color:#0a0a0a;margin:0;font-size:1.625rem;font-weight:700;line-height:1.2}.admin-kpi-card__change{margin:.5rem 0 0;font-size:.75rem;font-weight:500}.admin-kpi-card__change--up{color:#166534}.admin-kpi-card__change--down{color:#b91c1c}.admin-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-geo-filter{background-color:#fafafa;border:1px solid #ececec;border-radius:.625rem;margin-bottom:1.25rem;padding:.75rem 1rem}.admin-geo-filter__row{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.admin-geo-filter__label{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;flex:none;margin:0;font-size:.6875rem;font-weight:700}.admin-geo-filter__controls{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.admin-geo-filter__reset{color:#6b7280;cursor:pointer;white-space:nowrap;text-underline-offset:2px;background:0 0;border:none;border-radius:.375rem;flex:none;padding:.375rem .5rem;font-size:.8125rem;font-weight:600;text-decoration:underline}.admin-geo-filter__reset:hover:not(:disabled){color:#111827}.admin-geo-filter__reset:disabled{opacity:.35;cursor:not-allowed;text-decoration:none}.admin-geo-filter__field{color:#374151;flex-direction:column;flex:10rem;gap:.25rem;min-width:10rem;font-size:.8125rem;font-weight:600;display:flex}.admin-geo-filter__field select{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;font-weight:500}.admin-geo-filter__error{color:#b91c1c;margin:-.5rem 0 1rem;font-size:.8125rem}.admin-geo-metrics{background-color:#fff;border:1px solid #ececec;border-radius:.625rem;margin-bottom:1.25rem;padding:1rem 1.125rem}.admin-geo-metrics__header{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.875rem;display:flex}.admin-geo-metrics__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:0;font-size:.6875rem;font-weight:700}.admin-geo-metrics__scope{color:#111827;margin:0;font-size:.875rem;font-weight:600}.admin-geo-metrics__badge{letter-spacing:.04em;text-transform:uppercase;color:#4b5563;background-color:#f3f4f6;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.admin-geo-metrics__loading{color:#9ca3af;margin:0;font-size:.8125rem}.admin-geo-metrics--loading{padding:.875rem 1.125rem}.admin-geo-metrics__grid{border-top:1px solid #f3f4f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.admin-geo-metrics__item{border-right:1px solid #f3f4f6;padding:.875rem 1rem .875rem 0}.admin-geo-metrics__item:last-child{border-right:none;padding-right:0}.admin-geo-metrics__item dt{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;margin:0;font-size:.6875rem;font-weight:600}.admin-geo-metrics__value{color:#111827;font-variant-numeric:tabular-nums;margin:.375rem 0 0;font-size:1.375rem;font-weight:700;line-height:1.15}.admin-geo-metrics__meta{color:#6b7280;margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.admin-agents-table__location{color:#4b5563;max-width:14rem;font-size:.8125rem;line-height:1.4}.admin-activity-panel,.admin-distribution-panel{min-height:22rem}.admin-activity-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.admin-activity-item{border-bottom:1px solid #f3f3f3;align-items:center;gap:.875rem;padding:.75rem 0;display:flex}.admin-activity-item:last-child{border-bottom:none;padding-bottom:0}.admin-activity-item__avatar{color:#3730a3;background-color:#eef2ff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600;display:flex}.admin-activity-item__content{flex:1;min-width:0}.admin-activity-item__name{color:#0a0a0a;margin:0;font-size:.9375rem;font-weight:600}.admin-activity-item__action{color:#6b6b6b;margin:.15rem 0 0;font-size:.8125rem}.admin-activity-item__time{color:#9ca3af;white-space:nowrap;flex-shrink:0;font-size:.75rem}.admin-distribution-list{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.admin-distribution-item__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.admin-distribution-item__label{color:#0a0a0a;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.admin-distribution-item__dot{border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem}.admin-distribution-item__count{font-size:.875rem;font-weight:700}.admin-distribution-item__track{background-color:#f3f4f6;border-radius:9999px;height:.5rem;overflow:hidden}.admin-distribution-item__bar{border-radius:9999px;min-width:.25rem;height:100%;transition:width .3s;display:block}@media (width<=1200px){.admin-kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-geo-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-geo-metrics__item{border-bottom:1px solid #f3f4f6;border-right:none;padding:.75rem 0}.admin-geo-metrics__item:last-child{border-bottom:none}}@media (width<=640px){.admin-kpi-cards{grid-template-columns:1fr}.admin-geo-filter__row{align-items:stretch}.admin-geo-filter__controls{flex-direction:column;align-items:stretch}.admin-geo-metrics__grid{grid-template-columns:1fr}.admin-geo-filter__field{flex-basis:100%;min-width:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-agents-toolbar{margin-bottom:1.5rem}.admin-agents-search{background-color:#fff;border:1px solid #e5e5e5;border-radius:.75rem;align-items:center;gap:.75rem;max-width:28rem;padding:.75rem 1rem;display:flex}.admin-agents-search__icon{color:#9ca3af;flex-shrink:0;width:1.25rem;height:1.25rem}.admin-agents-search input{color:#0a0a0a;background:0 0;border:none;outline:none;width:100%;font-size:.875rem}.admin-agents-section{margin-bottom:2rem}.admin-agents-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.admin-agents-section__title{color:#0a0a0a;margin:0;font-size:1.125rem;font-weight:600}.admin-agents-section__subtitle{color:#6b6b6b;margin:.35rem 0 0;font-size:.8125rem}.admin-agents-filters{margin-bottom:0}.admin-agents-table-wrap{background-color:#fff;border:1px solid #eee;border-radius:.875rem;overflow-x:auto}.admin-agents-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-agents-table thead tr{border-bottom:1px solid #eee}.admin-agents-table th,.admin-agents-table td{text-align:left;vertical-align:middle;padding:1rem}.admin-agents-table th{color:#6b6b6b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.admin-agents-table__agent-cell{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.admin-agents-table__name{color:#0a0a0a;font-weight:600;display:block}.admin-agents-table__email{color:#9ca3af;margin-top:.15rem;font-size:.75rem;display:block}.admin-agents-table__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-agents-table__action{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600}.admin-agents-table__action:hover:not(:disabled){text-decoration:underline}.admin-agents-table__action--primary{color:#166534}.admin-agents-table__action--danger{color:#b91c1c}.admin-agents-table__action:disabled{opacity:.6;cursor:not-allowed}.admin-agent-availability{letter-spacing:.04em;border-radius:9999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-agent-availability--online{color:#166534;background-color:#dcfce7}.admin-agent-availability--offline{color:#6b7280;background-color:#f3f4f6}.admin-agent-status{border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-agent-status-group{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.admin-agent-level{text-transform:uppercase;letter-spacing:.03em;color:#047857;background-color:#ecfdf5;border-radius:9999px;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-agents-table__address-line{line-height:1.4;display:block}.admin-agent-detail__address{white-space:pre-line}.admin-agent-certification__subtitle{color:#6b7280;margin:.35rem 0 0;font-size:.8125rem}.admin-agent-certification__summary{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:.625rem;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex}.admin-agent-certification__current-file,.admin-agent-certification__current-date,.admin-agent-certification__level-hint{color:#4b5563;margin:0;font-size:.8125rem}.admin-agent-certification__upload{background-color:#fafafa;border:1px dashed #d1d5db;border-radius:.625rem;margin-top:1rem;padding:1rem}.admin-agent-certification__upload-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-agent-certification__upload-title{color:#111827;margin:0;font-size:.875rem;font-weight:700}.admin-agent-certification__upload-hint{color:#6b7280;margin:.25rem 0 0;font-size:.75rem}.admin-agent-certification__file-input{display:none}.admin-agent-certification__file-trigger{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}.admin-agent-certification__file-name{color:#374151;margin:.5rem 0 0;font-size:.8125rem}.admin-agent-certification__file-error{color:#b91c1c;margin:.5rem 0 0;font-size:.8125rem}.admin-agent-certification__preview{margin-top:1rem}.admin-agent-certification__preview-title{color:#6b7280;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.admin-agent-certification__preview-image,.admin-agent-certification__preview-frame{-o-object-fit:contain;object-fit:contain;background-color:#fff;border:1px solid #e5e7eb;border-radius:.625rem;width:100%;min-height:16rem;max-height:24rem}.admin-modal-backdrop{z-index:50;background-color:#0a0a0a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-modal{background-color:#fff;border-radius:1rem;width:min(100%,32rem);box-shadow:0 20px 40px #0a0a0a26}.admin-modal__header{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem 0;display:flex}.admin-modal__title{margin:0;font-size:1.125rem;font-weight:600}.admin-modal__close{color:#6b6b6b;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.admin-modal__body{padding:1.25rem 1.5rem 1.5rem}.admin-modal__footer{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.admin-modal__btn{cursor:pointer;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.admin-modal__btn--ghost{color:#0a0a0a;background-color:#fff;border:1px solid #e5e5e5}.admin-modal__btn--primary{color:#fff;background-color:#0a0a0a;border:none}.admin-agent-detail{gap:.875rem;display:grid}.admin-agent-detail div{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.admin-agent-detail dt{color:#6b6b6b}.admin-agent-detail dd{color:#0a0a0a;text-align:right;margin:0;font-weight:500}.admin-agent-form{gap:1rem;display:grid}.admin-agent-form__field{gap:.35rem;font-size:.875rem;display:grid}.admin-agent-form__field input,.admin-agent-form__field select{border:1px solid #e5e5e5;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem}.admin-agent-form__checkbox{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.agent-pending-validation{background-color:#fafafa;min-height:100dvh}.agent-pending-validation__header{background-color:#fff;border-bottom:1px solid #eee;padding:1.25rem 1.5rem}.agent-pending-validation__main{justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.agent-pending-validation__card{text-align:center;background-color:#fff;border:1px solid #eee;border-radius:1rem;width:min(100%,36rem);padding:2rem}.agent-pending-validation__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.agent-pending-validation__title{color:#0a0a0a;margin:0 0 1rem;font-size:1.5rem;font-weight:700}.agent-confirm-email__field{text-align:left;color:#0a0a0a;flex-direction:column;gap:.375rem;margin:1.25rem 0 .75rem;font-size:.8125rem;font-weight:500;display:flex}.agent-confirm-email__field input{border:1px solid #e5e5e5;border-radius:.5rem;padding:.75rem .875rem;font-size:.9375rem}.agent-confirm-email__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.agent-confirm-email__actions .agent-pending-validation__link{cursor:pointer;border:none;margin-top:0}.agent-confirm-email__login{color:#6b6b6b;margin:1.25rem 0 0;font-size:.875rem}.agent-confirm-email__login a{color:#0a0a0a;font-weight:600;text-decoration:underline}.agent-pending-validation__text{color:#6b6b6b;margin:0 0 .75rem;font-size:.9375rem;line-height:1.6}.agent-pending-validation__link{color:#fff;background-color:#0a0a0a;border-radius:.5rem;margin-top:1rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-client-profile-tabs{flex-wrap:wrap;gap:.75rem;min-width:0;max-width:100%;margin-bottom:1.25rem;display:flex}.admin-client-profile-tabs__btn{color:#0a0a0a;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e5e5e5;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.admin-client-profile-tabs__btn--active{color:#fff;background-color:#0a0a0a;border-color:#0a0a0a}.admin-client-profile-tabs__dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.admin-client-profile-tabs__count{background-color:#0a0a0a14;border-radius:9999px;justify-content:center;align-items:center;min-width:1.375rem;height:1.375rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-client-profile-tabs__btn--active .admin-client-profile-tabs__count{color:#fff;background-color:#ffffff29}.admin-clients-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-client-type-badge{border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-missions-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.admin-missions-summary__card{background-color:#fff;border:1px solid #ececec;border-radius:.875rem;padding:.875rem 1rem}.admin-missions-summary__card--warning{background-color:#fff7ed;border-color:#fed7aa}.admin-missions-summary__card--info{background-color:#eff6ff;border-color:#bfdbfe}.admin-missions-summary__card--success{background-color:#f0fdf4;border-color:#bbf7d0}.admin-missions-summary__card--revenue{background-color:#fafafa;border-color:#d4d4d4}.admin-missions-summary__label{color:#6b6b6b;margin:0;font-size:.75rem}.admin-missions-summary__value{color:#0a0a0a;margin:.35rem 0 0;font-size:1.25rem;font-weight:700}.admin-formation-summary{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.admin-formation-summary__card{background-color:#fff;border:1px solid #ececec;border-radius:.875rem;padding:.875rem 1rem}.admin-formation-summary__card--revenue{background-color:#fafafa;border-color:#d4d4d4}.admin-formation-summary__label{color:#6b6b6b;margin:0;font-size:.75rem}.admin-formation-summary__value{color:#0a0a0a;margin:.35rem 0 0;font-size:1.25rem;font-weight:700}.admin-formation-summary__detail{color:#9ca3af;margin:.35rem 0 0;font-size:.75rem}.admin-formation-toolbar{margin-bottom:1rem}.admin-formation-toolbar__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.admin-formation-create-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#0a0a0a;border:none;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.admin-formation-create-btn:hover{background-color:#262626}.admin-formation-status-tabs{margin-bottom:0}.admin-formation-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;align-items:center;margin-top:.25rem;margin-right:.35rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-formation-badge--mandatory{color:#3730a3;background-color:#eef2ff}.admin-formation-pricing{border:1px solid #ececec;border-radius:.75rem;flex-direction:column;gap:.75rem;margin:0;padding:1rem;display:flex}.admin-formation-pricing legend{padding:0 .25rem;font-size:.875rem;font-weight:600}.admin-modal--wide{max-width:36rem}.admin-modal--content{width:min(100%,52rem);max-width:52rem}.admin-formation-content__subtitle{color:#6b6b6b;margin:.35rem 0 0;font-size:.8125rem}.admin-formation-content__new-module{gap:.75rem;margin-bottom:1rem;display:flex}.admin-formation-content__new-module input{border:1px solid #e5e5e5;border-radius:.625rem;flex:1;padding:.625rem .75rem;font-size:.875rem}.admin-formation-content__modules{flex-direction:column;gap:.75rem;display:flex}.admin-formation-module-card{background-color:#fafafa;border:1px solid #ececec;border-radius:.875rem;overflow:hidden}.admin-formation-module-card__header{background-color:#fff;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.admin-formation-module-card__toggle{cursor:pointer;color:#6b7280;background:0 0;border:none;width:1rem;padding:0;font-size:.875rem}.admin-formation-module-card__title-wrap{flex:1;min-width:0}.admin-formation-module-card__title{color:#0a0a0a;margin:0;font-size:.9375rem;font-weight:600}.admin-formation-module-card__title-input{border:1px solid #e5e5e5;border-radius:.5rem;flex:1;padding:.5rem .625rem;font-size:.875rem}.admin-formation-module-card__meta{color:#9ca3af;margin:.2rem 0 0;font-size:.75rem}.admin-formation-module-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-formation-module-card__body{border-top:1px solid #f0f0f0;padding:.75rem 1rem 1rem}.admin-formation-module-card__empty{color:#9ca3af;margin:0 0 .75rem;font-size:.8125rem}.admin-formation-lessons-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.admin-formation-lessons-list__item{background-color:#fff;border:1px solid #f0f0f0;border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.admin-formation-lessons-list__title{color:#0a0a0a;margin:0;font-size:.875rem;font-weight:600}.admin-formation-lessons-list__meta{color:#9ca3af;margin:.2rem 0 0;font-size:.75rem}.admin-formation-lesson-form{background-color:#fff;border:1px solid #e5e5e5;border-radius:.75rem;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:1rem;display:flex}.admin-formation-lesson-form__title{margin:0;font-size:.875rem;font-weight:600}.admin-formation-lesson-form__actions{justify-content:flex-end;gap:.5rem;display:flex}.admin-mission-status-tabs{margin-bottom:1rem}.admin-missions-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-missions-page-size{min-width:10rem;margin:0}.admin-missions-page-size .admin-settings-field__label{margin-bottom:.25rem}.admin-modal--wide{width:min(100%,48rem)}.admin-mission-detail__subtitle{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.admin-mission-detail__status-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.admin-mission-detail__payment-badge{color:#3f6212;background-color:#ecfccb;border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-mission-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-mission-detail__section{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:.875rem;padding:1rem}.admin-mission-detail__section--full{grid-column:1/-1}.admin-mission-detail__section-title{color:#0a0a0a;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.admin-mission-detail__total{font-size:1.125rem;font-weight:700}.admin-mission-detail__timeline{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;display:grid}@media (width<=768px){.admin-mission-detail__grid{grid-template-columns:1fr}}.admin-statistics-page{flex-direction:column;gap:1.25rem;display:flex}.admin-stats-charts-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1rem;margin-bottom:.25rem;display:grid}.admin-stats-chart-card{min-height:22rem}.admin-stats-chart-card--wide{min-height:24rem}.admin-stats-revenue-chart__svg,.admin-stats-donut__svg{width:100%;height:auto;display:block}.admin-stats-revenue-chart__line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.admin-stats-revenue-chart__line--current{stroke:#22c55e}.admin-stats-revenue-chart__line--previous{stroke:#eab308;stroke-width:2.5px;opacity:.9}.admin-stats-revenue-chart__dot{fill:#22c55e;stroke:#fff;stroke-width:2px}.admin-stats-revenue-chart__tooltip{fill:#fff;stroke:#e5e5e5}.admin-stats-revenue-chart__tooltip-label{fill:#6b6b6b;font-size:11px}.admin-stats-revenue-chart__tooltip-value{fill:#0a0a0a;font-size:13px;font-weight:700}.admin-stats-revenue-chart__legend{flex-wrap:wrap;gap:1rem;margin-top:.75rem;padding:0 .25rem;display:flex}.admin-stats-revenue-chart__legend-item{color:#6b6b6b;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.admin-stats-revenue-chart__legend-dot{border-radius:9999px;width:.75rem;height:.75rem}.admin-stats-revenue-chart__legend-dot--current{background-color:#22c55e}.admin-stats-revenue-chart__legend-dot--previous{background-color:#eab308}.admin-stats-donut{flex-direction:column;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.admin-stats-donut__legend{flex-direction:column;gap:.65rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.admin-stats-donut__legend-item{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.875rem;display:grid}.admin-stats-donut__legend-dot{border-radius:9999px;width:.65rem;height:.65rem}.admin-stats-donut__legend-label{color:#0a0a0a}.admin-stats-donut__legend-value{color:#0a0a0a;font-weight:600}.admin-stats-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-stats-kpi-card{background-color:#fff;border:1px solid #ececec;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:7.5rem;padding:1.25rem;display:flex;box-shadow:0 1px 2px #0a0a0a0a}.admin-stats-kpi-card--dark{color:#fff;background-color:#0a0a0a;border-color:#0a0a0a;justify-content:space-between}.admin-stats-kpi-card__value{color:#0a0a0a;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.admin-stats-kpi-card__label{color:#6b6b6b;margin:.35rem 0 0;font-size:.875rem}.admin-stats-kpi-card__label--light{color:#ffffffb8;margin-top:0;font-size:.9375rem}.admin-stats-sparkline{flex-shrink:0;width:7.5rem;height:3rem}.admin-stats-retention-ring{flex-shrink:0;width:7.5rem;height:7.5rem}.admin-stats-retention-ring__track{fill:none;stroke:#ffffff2e;stroke-width:10px}.admin-stats-retention-ring__progress{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:round;transform-origin:60px 60px;transform:rotate(-90deg)}.admin-stats-retention-ring__value{fill:#fff;font-size:22px;font-weight:700}@media (width<=1100px){.admin-stats-charts-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-stats-kpi-grid{grid-template-columns:1fr}}.admin-notifications-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-notifications-page-size{min-width:10rem;margin:0}.admin-notifications-page-size .admin-settings-field__label{margin-bottom:.25rem}.admin-notifications-mark-all{color:#0a0a0a;cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:9999px;padding:.5rem .9rem;font-size:.8125rem;font-weight:600}.admin-notifications-mark-all:hover{background-color:#fafafa}.admin-notifications-list{flex-direction:column;gap:.75rem;display:flex}.admin-notification-card{border:1px solid #0000;border-radius:.875rem;align-items:stretch;gap:.75rem;display:flex;overflow:hidden}.admin-notification-card--read{opacity:.72}.admin-notification-card__main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.admin-notification-card__icon-wrap{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.admin-notification-card__icon{width:1.25rem;height:1.25rem}.admin-notification-card__content{flex-direction:column;gap:.2rem;min-width:0;display:flex}.admin-notification-card__title{color:#0a0a0a;font-size:.9375rem;font-weight:700}.admin-notification-card__body{color:#4b5563;font-size:.875rem;line-height:1.45}.admin-notification-card__date{color:#6b7280;margin-top:.15rem;font-size:.75rem}.admin-notification-card__mark-read{color:#0a0a0a;cursor:pointer;white-space:nowrap;background-color:#ffffffb8;border:1px solid #0a0a0a1f;border-radius:9999px;align-self:center;margin-right:1rem;padding:.45rem .8rem;font-size:.75rem;font-weight:600}.admin-notification-card__mark-read:hover{background-color:#fff}.admin-settings-page{flex-direction:column;gap:1.25rem;display:flex}.admin-settings-page .admin-settings-card{max-width:48rem}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-settings-card__header{border-bottom:1px solid #eee;align-items:center;gap:.625rem;margin-bottom:1rem;padding-bottom:.875rem;display:flex}.admin-settings-card__icon{color:#0a0a0a;justify-content:center;align-items:center;display:inline-flex}.admin-settings-card__title{color:#0a0a0a;margin:0;font-size:1rem;font-weight:600}.admin-settings-card__body{flex-direction:column;gap:1rem;display:flex}.admin-settings-card__section-hint{color:#737373;margin:-.35rem 0 0;font-size:.8125rem;line-height:1.45}.admin-settings-card__actions{justify-content:flex-start;display:flex}.admin-settings-field{flex-direction:column;gap:.4rem;display:flex}.admin-settings-field__label{color:#0a0a0a;font-size:.875rem;font-weight:500}.admin-settings-field__input{color:#0a0a0a;background-color:#fff;border:1px solid #d4d4d4;border-radius:.5rem;width:100%;padding:.625rem .75rem;font-size:.875rem}.admin-settings-field__input:focus{outline-offset:1px;outline:2px solid #0a0a0a1f}.admin-settings-field__textarea{resize:vertical;background-color:#fff;border:1px solid #e5e5e5;border-radius:.625rem;width:100%;min-height:6rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.5}.admin-settings-support-card__text,.admin-settings-support-card__meta{color:#4b5563;margin:0;font-size:.875rem;line-height:1.5}.admin-settings-support-card__meta{margin-top:1rem}.admin-support-faq-contacts__hint{color:#6b7280;margin:0 0 1rem;font-size:.875rem}.admin-support-faq-contacts__grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}.admin-support-faq-page .admin-panel{min-width:0;height:100%}.agent-radar-panel{background:#fff;border:1px solid #eee;border-radius:1rem;margin-top:1.5rem;padding:1.25rem}.agent-dashboard-cockpit .agent-radar-panel{margin-top:0}.agent-radar-panel__header{margin-bottom:1rem}.agent-radar-panel__title{color:#0a0a0a;margin:0;font-size:1.125rem;font-weight:700}.agent-radar-panel__subtitle{color:#6b6b6b;margin:.35rem 0 0;font-size:.875rem}.agent-radar-panel__empty{color:#6b6b6b;margin:0;font-size:.875rem}.agent-radar-panel__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.agent-radar-panel__item{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.agent-radar-panel__item .settings-btn--primary{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.65rem;padding:.55rem .9rem;font-size:.75rem;font-weight:700}.agent-radar-panel__item .settings-btn--primary:hover:not(:disabled){background:#262626}.agent-radar-panel__distance{color:#0a0a0a;margin:0;font-size:.75rem;font-weight:700}.agent-radar-panel__address{color:#0a0a0a;margin:.25rem 0 0;font-size:.9375rem;font-weight:600}.agent-radar-panel__details{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.b2c-booking-deferred{text-align:center;max-width:28rem;margin:0 auto}.b2c-booking-deferred__title{margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.b2c-booking-deferred__text{color:#4b5563;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.b2c-booking-deferred__form{text-align:left;flex-direction:column;gap:1rem;display:flex}.admin-support-faq-editor__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-support-faq-form{border-bottom:1px solid #f3f4f6;flex-direction:column;gap:.875rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.admin-support-faq-form__meta{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.admin-support-faq-form__published{margin-bottom:.35rem}.admin-support-faq-table-wrap{overflow-x:auto}.admin-support-faq-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-support-faq-table th,.admin-support-faq-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:.75rem}.admin-support-faq-table__empty{text-align:center;color:#6b7280}.admin-support-faq-table__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-task-minutes-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-task-minutes-tabs{margin-bottom:0}.admin-task-minutes-sections{gap:1.25rem;display:grid}.admin-task-minutes-section__title{color:#111827;margin:0 0 .75rem;font-size:1.05rem;font-weight:650}.admin-task-minutes-table-wrap{overflow-x:auto}.admin-task-minutes-table{border-collapse:collapse;width:100%}.admin-task-minutes-table th,.admin-task-minutes-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:.65rem .5rem}.admin-task-minutes-table th{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:.75rem}.admin-task-minutes-input{max-width:6.5rem}.support-page__header{margin-bottom:1.25rem}.support-page__title{color:#111827;margin:0;font-size:1.5rem;font-weight:700}.support-page__subtitle{color:#6b7280;margin:.35rem 0 0;font-size:.9375rem}.support-contact-card{min-height:18rem}.support-contact-card__grid{grid-template-columns:1fr;gap:.75rem;display:grid}.support-contact-card__item{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:.75rem;padding:1rem}.support-contact-card__label{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;margin:0;font-size:.75rem;font-weight:700}.support-contact-card__value{color:#111827;margin-top:.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.support-contact-card__value:hover{text-decoration:underline}.support-faq-list{flex-direction:column;gap:.75rem;display:flex}.support-faq-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.support-faq-item__question{text-align:left;color:#111827;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.125rem;font-size:.9375rem;font-weight:600;display:flex}.support-faq-item__chevron{color:#6b7280;flex:none;font-size:1.125rem}.support-faq-item__answer{color:#4b5563;margin:0;padding:0 1.125rem 1rem;font-size:.875rem;line-height:1.6}.admin-settings-support-actions{flex-direction:column;gap:.75rem;margin-top:.25rem;display:flex}.admin-settings-support-btn{background-color:#e5e5e5;border-color:#d4d4d4;width:100%}.admin-settings-support-btn:hover:not(:disabled){background-color:#d4d4d4}.admin-settings-password{border-top:1px solid #f0f0f0;margin-top:.25rem;padding-top:.75rem}.admin-settings-password__summary{cursor:pointer;color:#0a0a0a;font-size:.875rem;font-weight:600}.admin-settings-password__form{flex-direction:column;gap:.875rem;margin-top:.875rem;display:flex}@media (width<=900px){.admin-settings-grid{grid-template-columns:1fr}}.admin-transactions-page{flex-direction:column;gap:1.25rem;display:flex}.admin-transactions-summary{flex-direction:column;gap:.75rem;display:flex}.admin-transactions-summary__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-transactions-summary__card{background-color:#fff;border:1px solid #ececec;border-radius:.875rem;padding:1rem 1.125rem;box-shadow:0 1px 2px #0a0a0a0a}.admin-transactions-summary__card--highlight{box-shadow:0 0 0 1px #3b82f626,0 8px 24px #3b82f61f}.admin-transactions-summary__label{color:#6b6b6b;margin:0;font-size:.875rem}.admin-transactions-summary__label--income{color:#16a34a;font-weight:600}.admin-transactions-summary__label--expense{color:#dc2626;font-weight:600}.admin-transactions-summary__label--net{color:#2563eb;font-weight:600}.admin-transactions-summary__value{color:#0a0a0a;margin:.35rem 0 0;font-size:1.5rem;font-weight:700}.admin-transactions-summary__value--warning{color:#d97706}.admin-transactions-summary__meta{margin:.35rem 0 0;font-size:.8125rem;font-weight:600}.admin-transactions-summary__meta--income{color:#16a34a}.admin-transactions-summary__meta--expense{color:#dc2626}.admin-transactions-summary__meta--net{color:#2563eb}.admin-transactions-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-transactions-filter{min-width:11rem}.admin-transactions-search{flex:1;min-width:16rem;max-width:28rem}.admin-transactions-table__sort-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-weight:600;display:inline-flex}.admin-transactions-table__sort{color:#0a0a0a;font-size:.75rem}.admin-transactions-table__sort--idle{color:#9ca3af}.admin-transactions-table__menu{color:#6b6b6b;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.125rem;line-height:1}@media (width<=900px){.admin-transactions-summary__row{grid-template-columns:1fr}}.admin-reports-page{gap:1.5rem;display:grid}.admin-reports-generate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-reports-generate-card{flex-direction:column;gap:.75rem;min-height:11rem;padding:1.25rem;display:flex}.admin-reports-generate-card__title{color:#0a0a0a;margin:0;font-size:1rem;font-weight:600}.admin-reports-generate-card__description{color:#6b6b6b;flex:1;margin:0;font-size:.875rem;line-height:1.5}.admin-reports-generate-card__btn{align-self:flex-start}.admin-reports-recent{margin-top:.25rem}.admin-reports-recent__list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.admin-reports-recent__item{background-color:#fff;border:1px solid #f0f0f0;border-radius:.875rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.admin-reports-recent__title{color:#0a0a0a;margin:0;font-size:.9375rem;font-weight:600}.admin-reports-recent__meta{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.admin-reports-recent__link{color:#0a0a0a;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.875rem;font-weight:600}.admin-reports-recent__link:hover{text-decoration:underline}.admin-reports-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-reports-stats__delta{color:#6b6b6b;margin:.5rem 0 0;font-size:.8125rem}.admin-reports-stats__delta--positive{color:#15803d}.admin-modal--validation{width:min(100%,56rem)}.admin-agent-validation__subtitle{color:#6b6b6b;margin:.35rem 0 0;font-size:.8125rem}.admin-agent-validation__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.25rem;display:grid}.admin-agent-validation__list{gap:.875rem;max-height:28rem;padding-right:.25rem;display:grid;overflow-y:auto}.admin-agent-validation__doc{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:.875rem;padding:1rem}.admin-agent-validation__doc-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-agent-validation__doc-title{color:#0a0a0a;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:600;display:flex}.admin-agent-validation__required{color:#92400e;background-color:#fef3c7;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-agent-validation__doc-meta{color:#6b6b6b;margin:.35rem 0 0;font-size:.8125rem}.admin-agent-validation__rejection{color:#b91c1c;margin:.75rem 0 0;font-size:.8125rem}.admin-agent-validation__doc-actions{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.admin-agent-validation__preview{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:.875rem;flex-direction:column;gap:.75rem;min-height:20rem;padding:1rem;display:flex}.admin-agent-validation__preview-title{margin:0;font-size:.9375rem;font-weight:600}.admin-agent-validation__preview-empty{text-align:center;color:#6b6b6b;margin:auto 0;font-size:.875rem}.admin-agent-validation__preview-image,.admin-agent-validation__preview-frame{-o-object-fit:contain;object-fit:contain;background-color:#fff;border:none;border-radius:.5rem;flex:1;width:100%;min-height:16rem}.admin-agent-validation__preview-link{color:#0a0a0a;font-size:.8125rem;font-weight:600}.admin-doc-status{white-space:nowrap;border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}@media (width<=1100px){.admin-reports-generate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-reports-generate-grid,.admin-reports-stats,.admin-agent-validation__layout{grid-template-columns:1fr}}.client-b2c-sidebar,.client-b2b-sidebar,.client-lcd-sidebar{background:#0a0a0a}.client-b2c-sidebar__badge,.client-b2b-sidebar__badge,.client-lcd-sidebar__badge{letter-spacing:.02em;text-transform:uppercase;color:#ffffffd9;background-color:#ffffff1f;border-radius:9999px;margin-top:.35rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.client-sidebar__identity{text-transform:none;letter-spacing:0;white-space:normal;text-align:center;max-width:11.5rem;line-height:1.25}.admin-activity-item__link{color:inherit;text-decoration:none;display:block}.admin-activity-item__link:hover .admin-activity-item__text,.admin-activity-item__link:focus-visible .admin-activity-item__text{color:#0d9488;text-decoration:underline}.admin-activity-item__text{margin:0;font-weight:500}.client-b2c-dashboard-hero{color:#fff;background:linear-gradient(135deg,#0a0a0a 0%,#262626 100%);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.client-b2c-dashboard-hero__title{margin:0;font-size:1.25rem;font-weight:600}.client-b2c-dashboard-hero__text{color:#ffffffd1;max-width:36rem;margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.client-b2c-dashboard-hero__cta{flex-shrink:0;color:#0a0a0a!important;background-color:#fff!important}.client-b2c-dashboard-stats{margin-bottom:1.25rem}.client-b2c-dashboard-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1.25rem;margin-bottom:1.5rem;display:grid}.client-b2c-dashboard-split>.admin-panel{height:100%;margin:0}@media (width<=900px){.client-b2c-dashboard-split{grid-template-columns:1fr}}.client-b2c-placeholder{padding:1.5rem}.client-b2c-placeholder__title{color:#0a0a0a;margin:0 0 .75rem;font-size:1rem;font-weight:600}.client-b2c-placeholder__text{color:#6b6b6b;margin:0;font-size:.9375rem;line-height:1.6}.client-b2b-page-header__title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.client-b2b-page-header__badge{color:#6b21a8;background-color:#f3e8ff;border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.client-b2b-page-header__badge--dark,.client-lcd-page-header__badge{color:#0a0a0a;background-color:#f5f5f5;border:1px solid #e5e5e5}.client-b2b-kbis-ribbon{color:#fff;background:linear-gradient(90deg,#b45309 0%,#d97706 48%,#f59e0b 100%);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.875rem 1.125rem;display:flex;box-shadow:0 8px 24px #d9770638}.client-b2b-kbis-ribbon__content{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.client-b2b-kbis-ribbon__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;background-color:#fff3;border-radius:9999px;align-items:center;padding:.2rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.client-b2b-kbis-ribbon__message{color:#fffffff2;margin:0;font-size:.875rem;line-height:1.45}.client-b2b-kbis-ribbon__cta{color:#92400e;white-space:nowrap;background-color:#fff;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.client-b2b-kbis-ribbon__cta:hover{background-color:#fffbeb}.client-b2b-dashboard-hero,.client-lcd-dashboard-hero{color:#fff;background:#0a0a0a;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.client-lcd-dashboard-cta,.client-b2b-dashboard-cta{color:#fff;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.client-lcd-dashboard-cta:hover,.client-b2b-dashboard-cta:hover{color:#fff;background:#262626}.client-lcd-dashboard-hero .client-lcd-dashboard-cta,.client-b2b-dashboard-hero .client-b2b-dashboard-cta{box-sizing:border-box;white-space:nowrap;border-color:#fff;width:100%;min-height:2.5rem;padding:.65rem 1rem}.client-lcd-dashboard-hero__actions,.client-b2b-dashboard-hero__actions{flex-direction:column;align-items:stretch;gap:.5rem;width:min(100%,22rem);display:flex}.client-lcd-dashboard-hero .client-lcd-dashboard-cta--secondary,.client-b2b-dashboard-hero .client-b2b-dashboard-cta--secondary{color:#fff;background:#0a0a0a;border-color:#ffffff73}.client-lcd-dashboard-hero .client-lcd-dashboard-cta--secondary:hover,.client-b2b-dashboard-hero .client-b2b-dashboard-cta--secondary:hover{color:#fff;background:#262626}.client-lcd-next-turnover__empty{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.client-b2b-dashboard-hero__title{margin:0;font-size:1.25rem;font-weight:600}.client-b2b-dashboard-hero__text{color:#ffffffe0;max-width:36rem;margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.client-b2b-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem}.client-b2b-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.7fr);align-items:stretch;gap:1.25rem;display:grid}.client-b2b-dashboard-grid>.admin-panel{flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;height:100%;display:flex}.client-b2b-panel-subtitle{color:#6b6b6b;margin:-.5rem 0 1rem;font-size:.8125rem}.client-b2b-next-intervention{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0 0;display:flex}.client-b2b-next-intervention__link{color:inherit;flex:1;min-width:0;text-decoration:none}.client-b2b-next-intervention__link:hover .client-b2b-next-intervention__site,.client-b2b-next-intervention__link:focus-visible .client-b2b-next-intervention__site{text-decoration:underline}.client-b2b-next-intervention__site{color:#0a0a0a;margin:0;font-size:1rem;font-weight:600}.client-b2b-next-intervention__address,.client-b2b-next-intervention__meta,.client-b2b-next-intervention__agent{color:#6b6b6b;margin:.35rem 0 0;font-size:.875rem}.client-b2b-next-intervention__aside{justify-items:end;gap:.5rem;display:grid}.client-b2b-status-badge{border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.client-b2b-compliance-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.client-b2b-compliance-item{border:1px solid #f0f0f0;border-radius:.875rem;padding:1rem 1.25rem}.client-b2b-compliance-item__message{color:#0a0a0a;margin:0;font-size:.875rem;line-height:1.5}.client-b2b-compliance-item__link{color:#0a0a0a;margin-top:.5rem;font-size:.8125rem;font-weight:600;display:inline-block}.client-b2b-traceability-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.client-b2b-traceability-item{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.client-b2b-traceability-item__link{min-width:0;color:inherit;flex:1;text-decoration:none;display:block}.client-b2b-traceability-item__link:hover .client-b2b-traceability-item__title,.client-b2b-traceability-item__link:focus-visible .client-b2b-traceability-item__title{text-decoration:underline}.client-b2b-traceability-item:last-child{border-bottom:none}.client-b2b-traceability-item__title{color:#0a0a0a;margin:0;font-size:.9375rem;font-weight:600}.client-b2b-traceability-item__site{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.client-b2b-traceability-badge{white-space:nowrap;border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.client-b2b-placeholder{padding:1.5rem}.client-b2b-placeholder__title{color:#0a0a0a;margin:0 0 .75rem;font-size:1rem;font-weight:600}.client-b2b-placeholder__text{color:#6b6b6b;margin:0;font-size:.9375rem;line-height:1.6}@media (width<=1100px){.client-b2b-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-b2b-dashboard-grid,.mission-resources-grid{grid-template-columns:1fr}}@media (width<=1280px) and (width>=1101px){.client-b2b-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-b2b-dashboard-grid>.admin-activity-panel{grid-column:1/-1}}.mission-resources-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:1.5rem;display:grid}.mission-resources-grid--admin{margin-top:.5rem}.mission-resources-column__title{color:#0a0a0a;margin:0 0 1rem;font-size:1.25rem;font-weight:700}.mission-resources-column__empty{color:#6b6b6b;background-color:#fafafa;border:1px dashed #d4d4d4;border-radius:.75rem;margin:0;padding:1.25rem;font-size:.875rem}.mission-resources-column__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (width<=1100px){.mission-resources-column__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mission-resources-column__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mission-resource-card__body{padding:.75rem .8rem .85rem}}.mission-resource-card{background-color:#fff;border:1px solid #eee;border-radius:.875rem;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0000000a}.mission-resource-card__image{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background-color:#f5f5f5;width:100%;display:block}.mission-resource-card__image--placeholder{aspect-ratio:1;color:#9ca3af;justify-content:center;align-items:center;width:100%;font-size:.875rem;display:flex}.mission-resource-card__body{padding:1rem 1.125rem 1.125rem}.mission-resource-card__title{color:#0a0a0a;margin:0 0 .5rem;font-size:1rem;font-weight:700}.mission-resource-card__description{color:#525252;white-space:pre-wrap;margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.mission-resource-card__link{color:#0a0a0a;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}.admin-mission-resources-panel{background-color:#fff;border:1px solid #eee;border-radius:.875rem;padding:1.25rem}.admin-mission-resources-panel__title{color:#0a0a0a;margin:0 0 1rem;font-size:1.125rem;font-weight:700}.admin-mission-resources-panel__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.admin-mission-resources-panel__form{border-bottom:none;border-right:1px solid #eee;flex-direction:column;gap:.875rem;margin-bottom:0;padding-bottom:0;padding-right:1.5rem;display:flex}.admin-mission-resources-panel__side{min-width:0}.admin-mission-resources-panel__side-title{color:#0a0a0a;margin:0 0 .875rem;font-size:.9375rem;font-weight:600}.admin-mission-resources-panel__field{flex-direction:column;gap:.5rem;display:flex}.admin-mission-resources-panel__label{color:#0a0a0a;font-size:.875rem;font-weight:600}.admin-mission-resources-panel__textarea{resize:vertical;border:1px solid #d4d4d4;border-radius:.5rem;width:100%;padding:.65rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.45}.admin-mission-resources-panel__image-field{flex-direction:column;gap:.5rem;display:flex}.admin-mission-resources-panel__preview{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background-color:#fafafa;border:1px solid #e5e5e5;border-radius:.5rem;width:100%;max-width:16rem}.admin-mission-resources-panel__preview--empty{aspect-ratio:1;color:#9ca3af;justify-content:center;align-items:center;width:100%;max-width:16rem;font-size:.8125rem;display:flex}.admin-mission-resources-panel__checkbox{color:#404040;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.admin-mission-resources-panel__actions{justify-content:flex-end;gap:.75rem;display:flex}.admin-mission-resources-panel__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.admin-mission-resources-panel__reference{flex-direction:column;gap:.875rem;display:flex}.admin-mission-resources-panel__reference-hint{color:#5c5c5c;margin:0;font-size:.875rem;line-height:1.45}.admin-mission-resources-panel__empty{color:#6b6b6b;margin:0;font-size:.875rem}.admin-mission-resources-panel__item{background-color:#fafafa;border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;display:flex}.admin-mission-resources-panel__item-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.admin-mission-resources-panel__item-main span{color:#6b6b6b;font-size:.75rem}.admin-mission-resources-panel__item-actions{flex-shrink:0;gap:.5rem;display:flex}@media (width<=900px){.admin-mission-resources-panel__body{grid-template-columns:1fr}.admin-mission-resources-panel__form{border-bottom:1px solid #eee;border-right:none;padding-bottom:1.25rem;padding-right:0}}.agent-dashboard__content:has(.agent-dashboard-home){background-color:#f5f7fb}.agent-dashboard-home{--hub-blue:#0a0a0a;--hub-blue-soft:#f3f3f3;--hub-blue-mid:#e5e5e5;--hub-ink:#0a0a0a;--hub-muted:#737373;--hub-card:#fff;--hub-line:#e8e8e8;padding-bottom:1.5rem}.agent-dashboard-hub__toolbar{justify-content:flex-end;margin-bottom:.35rem;display:flex}.agent-dashboard-hub{flex-direction:column;gap:1.25rem;display:flex}.agent-dashboard-hub__hero{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.95fr);align-items:stretch;gap:1.25rem;display:grid}.agent-dashboard-hub__greeting{flex-direction:column;justify-content:center;min-height:100%;padding:.25rem 0;display:flex}.agent-dashboard-hub__hello{color:var(--hub-muted);margin:0;font-size:1rem;font-weight:500}.agent-dashboard-hub__title{letter-spacing:-.035em;color:var(--hub-ink);margin:.2rem 0 0;font-size:clamp(1.85rem,2.6vw,2.35rem);font-weight:800;line-height:1.08}.agent-dashboard-hub__lead{max-width:34rem;color:var(--hub-muted);margin:.65rem 0 0;font-size:.92rem;line-height:1.55}.agent-dashboard-hub__brand{border:1px solid var(--hub-line);background:linear-gradient(135deg,#fff 0%,#f7f7f7 58%,#efefef 100%);border-radius:1rem;grid-template-columns:1.2fr .9fr;gap:.85rem;min-height:9rem;padding:1.15rem 1.2rem;display:grid;overflow:hidden;box-shadow:0 8px 24px #0a0a0a0a}.agent-dashboard-hub__brand-kicker{letter-spacing:-.02em;color:var(--hub-ink);margin:0;font-size:1.05rem;font-weight:800}.agent-dashboard-hub__brand-tag{letter-spacing:.14em;text-transform:uppercase;color:#525252;margin:.4rem 0 0;font-size:.68rem;font-weight:700}.agent-dashboard-hub__brand-pillars{flex-direction:column;gap:.15rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.agent-dashboard-hub__brand-pillars li{letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a;margin:0;font-size:.78rem;font-weight:750;line-height:1.35}.agent-dashboard-hub__brand-visual{background:#fff;border-radius:.85rem;justify-content:center;align-self:stretch;align-items:center;min-height:7.5rem;display:flex;position:relative;overflow:hidden}.agent-dashboard-hub__brand-towel{-o-object-fit:contain;object-fit:contain;width:88%;max-width:11rem;height:auto;display:block}.agent-dashboard-hub__mission-pastille{z-index:2;width:4.1rem;color:inherit;background:#fff;border:1px solid #0a0a0a1f;border-radius:999px;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .3rem .4rem;text-decoration:none;animation:1.8s ease-in-out infinite agent-dashboard-mission-pastille-pulse;display:flex;position:absolute;top:.55rem;right:.55rem;box-shadow:0 8px 20px #0a0a0a1f}.agent-dashboard-hub__mission-pastille:focus-visible{outline-offset:2px;outline:2px solid #0a0a0a}.agent-dashboard-hub__mission-pastille-img{-o-object-fit:contain;object-fit:contain;width:2.35rem;height:2.35rem;display:block}.agent-dashboard-hub__mission-pastille-count{color:#fff;text-align:center;background:#0a0a0a;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.62rem;font-weight:700;line-height:1.15rem;position:absolute;top:.15rem;right:.2rem}.agent-dashboard-hub__mission-pastille-label{letter-spacing:.02em;text-align:center;text-transform:uppercase;color:#0a0a0a;max-width:100%;font-size:.52rem;font-weight:700;line-height:1.15;display:block}@keyframes agent-dashboard-mission-pastille-pulse{0%,to{transform:scale(1);box-shadow:0 8px 20px #0a0a0a1f}50%{transform:scale(1.04);box-shadow:0 10px 24px #0a0a0a2e}}.agent-dashboard-hub__row{align-items:stretch;gap:1.15rem;display:grid}.agent-dashboard-hub__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-dashboard-hub__row--2{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.agent-dashboard-hub-card{border:1px solid var(--hub-line);background:var(--hub-card);border-radius:1rem;flex-direction:column;min-height:18rem;padding:1.25rem 1.3rem 1.3rem;display:flex;box-shadow:0 10px 28px #0f172a09}.agent-dashboard-hub-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.agent-dashboard-hub-card__heading{align-items:center;gap:.65rem;min-width:0;display:flex}.agent-dashboard-hub-card__icon-badge{background:var(--hub-blue-soft);width:2.15rem;height:2.15rem;color:var(--hub-blue);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-dashboard-hub-card__title{color:var(--hub-ink);margin:0;font-size:1.02rem;font-weight:750;line-height:1.25}.agent-dashboard-hub-card__period{border:1px solid var(--hub-line);color:#475569;white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:.74rem;font-weight:650;display:inline-flex}.agent-dashboard-hub-card__lead{color:var(--hub-muted);margin:0 0 1rem;font-size:.86rem;line-height:1.5}.agent-dashboard-hub-card__cta{color:#fff;letter-spacing:.02em;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.8rem;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:.78rem .95rem;font-size:.78rem;font-weight:750;text-decoration:none;transition:background-color .15s;display:inline-flex}.agent-dashboard-hub-card__cta:hover{background:#262626}.agent-dashboard-hub-card__cta--ghost{color:#fff;background:#0a0a0a;justify-content:center;padding:.78rem .95rem}.agent-dashboard-hub-card__cta--ghost:hover{background:#262626;text-decoration:none}.agent-dashboard-hub-card__note{color:#404040;background:#f5f5f5;border-radius:.7rem;align-items:flex-start;gap:.55rem;margin:.85rem 0;padding:.7rem .8rem;font-size:.76rem;line-height:1.45;display:flex}.agent-dashboard-hub-card__note-ico{background:var(--hub-blue);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-top:.1rem;font-size:.68rem;font-weight:800;display:inline-flex}.agent-dashboard-hub-check{flex-direction:column;flex:1;gap:.62rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.agent-dashboard-hub-check__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.agent-dashboard-hub-check__mark{color:#cbd5e1;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.agent-dashboard-hub-check__mark.is-ok{color:var(--hub-blue)}.agent-dashboard-hub-check__label{color:#1e293b;min-width:0;font-size:.86rem}.agent-dashboard-hub-check__status{color:var(--hub-muted);white-space:nowrap;font-size:.72rem;font-weight:700}.agent-dashboard-hub-check__status.is-ok{color:var(--hub-blue)}.agent-dashboard-hub-formation{flex-direction:column;flex:1;gap:.95rem;margin-bottom:1rem;display:flex}.agent-dashboard-hub-formation__hero{align-items:center;gap:.85rem;display:flex}.agent-dashboard-hub-formation__count{letter-spacing:-.04em;min-width:2.6rem;color:var(--hub-blue);margin:0;font-size:2.4rem;font-weight:800;line-height:1}.agent-dashboard-hub-formation__text{color:#1e293b;margin:0;font-size:.92rem;font-weight:600;line-height:1.35}.agent-dashboard-hub-formation__bar{background:#ececec;border-radius:999px;width:100%;height:.55rem;overflow:hidden}.agent-dashboard-hub-formation__bar>span{border-radius:inherit;background:var(--hub-blue);height:100%;display:block}.agent-dashboard-hub-links{flex-direction:column;flex:1;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.agent-dashboard-hub-links a{color:#1e293b;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .2rem;font-size:.88rem;font-weight:600;text-decoration:none;display:grid}.agent-dashboard-hub-links a:hover{background:#f8fafc}.agent-dashboard-hub-links__ico{color:var(--hub-blue);display:inline-flex}.agent-dashboard-hub-links__arrow{color:#94a3b8;font-size:.9rem}.agent-dashboard-hub-stats{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 0 1rem;display:grid}.agent-dashboard-hub-stats>div{text-align:center;background:#f8fafc;border-radius:.8rem;padding:.85rem .55rem}.agent-dashboard-hub-stats dd{color:var(--hub-ink);letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:800}.agent-dashboard-hub-stats dt{color:var(--hub-muted);margin:.35rem 0 0;font-size:.7rem;font-weight:650}.agent-dashboard-hub-money{border:1px solid var(--hub-line);background:#fafafa;border-radius:.9rem;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 1rem;display:grid;overflow:hidden}.agent-dashboard-hub-money__box{padding:1rem 1.05rem}.agent-dashboard-hub-money__box+.agent-dashboard-hub-money__box{border-left:1px solid var(--hub-line)}.agent-dashboard-hub-money__label{color:var(--hub-muted);margin:0;font-size:.74rem;font-weight:700}.agent-dashboard-hub-money__value{letter-spacing:-.03em;color:var(--hub-ink);margin:.45rem 0 0;font-size:1.4rem;font-weight:800}.agent-dashboard-hub-money__meta{color:#64748b;margin:.4rem 0 0;font-size:.78rem}.agent-dashboard-hub__ops .agent-radar-panel{margin-top:0}.agent-dashboard-map{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;width:100%;height:100%;min-height:16rem;position:relative;overflow:hidden}.agent-dashboard-map .zone-map{border:none;border-radius:0;height:100%;min-height:100%;max-height:none}.agent-dashboard-map .zone-map__info:empty{display:none}.agent-dashboard-map__availability{z-index:5;pointer-events:none;width:auto;max-width:calc(100% - 1.7rem);position:absolute;bottom:.85rem;left:.85rem}.agent-dashboard-map__availability .agent-availability-panel{pointer-events:auto;background:#fff;border:1px solid #ececec;border-radius:.65rem;width:auto;max-width:100%;margin:0;padding:.75rem .9rem;overflow:visible;box-shadow:0 8px 22px #0a0a0a1f;animation:none!important}.agent-availability-panel--map.agent-availability-panel--online,.agent-availability-panel--map.agent-availability-panel--offline,.agent-availability-panel--map.agent-availability-panel--suspended{background:#fff;border-color:#ececec;box-shadow:0 8px 22px #0a0a0a1f;animation:none!important}.agent-availability-panel--map .agent-availability-panel__content{flex-wrap:nowrap;align-items:center;gap:.85rem;min-width:0}.agent-availability-panel--map .agent-availability-panel__text{flex:auto;min-width:0}.agent-availability-panel--map .agent-availability-panel__status,.agent-availability-panel--map .agent-availability-panel__status--online,.agent-availability-panel--map .agent-availability-panel__status--offline{letter-spacing:0;text-transform:none;color:#0a0a0a;margin:0;font-size:.95rem;font-weight:700}.agent-availability-panel--map .agent-availability-panel__description{color:#6b6b6b;white-space:normal;margin:.15rem 0 0;font-size:.75rem;line-height:1.3}.agent-availability-panel--map .agent-availability-panel__dot{width:.55rem;height:.55rem;box-shadow:none;background:#22c55e;animation:none!important}.agent-availability-panel--map .agent-availability-panel__dot:after{display:none}.agent-availability-panel--map .agent-availability-panel__status--offline .agent-availability-panel__dot{background:#a3a3a3}.agent-availability-panel--map .agent-availability-panel__switch{background:#a3a3a3;flex:none;width:2.75rem;height:1.55rem;box-shadow:none!important;animation:none!important}.agent-availability-panel--map .agent-availability-panel__switch:not(:disabled):hover{background:#737373}.agent-availability-panel--map .agent-availability-panel__switch--on{background:#22c55e;box-shadow:none!important;animation:none!important}.agent-availability-panel--map .agent-availability-panel__switch--on:not(:disabled):hover{background:#16a34a}.agent-availability-panel--map .agent-availability-panel__knob{width:1.25rem;height:1.25rem;top:.15rem;left:.15rem}.agent-availability-panel--map .agent-availability-panel__switch--on .agent-availability-panel__knob{transform:translate(1.2rem)}.agent-dashboard-stats{grid-template-columns:1fr;align-items:stretch;gap:.85rem;width:100%;min-width:0;display:grid}.incoming-notification-popup{z-index:2000;background:#0a0a0ab8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.incoming-notification-popup__card{text-align:center;background:#fff;border-radius:1rem;width:min(100%,28rem);max-height:min(92vh,40rem);padding:2rem 1.5rem 1.5rem;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000047}.incoming-notification-popup__close{color:#404040;cursor:pointer;background:#f5f5f5;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.incoming-notification-popup__close:hover:not(:disabled){color:#0a0a0a;background:#ebebeb}.incoming-notification-popup__close:disabled{opacity:.5;cursor:not-allowed}.incoming-notification-popup__bell{color:#fff;transform-origin:top;background:#0a0a0a;border-radius:9999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:.85rem;animation:1.1s ease-in-out infinite agent-new-mission-bell;display:inline-flex}.incoming-notification-popup__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.incoming-notification-popup__title{color:#0a0a0a;margin:0 0 .65rem;font-size:1.5rem;font-weight:800}.incoming-notification-popup__body{color:#404040;white-space:pre-wrap;margin:0 0 1rem;font-size:.95rem;line-height:1.55}.incoming-notification-popup__actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.incoming-notification-popup__actions--single{grid-template-columns:1fr}.incoming-notification-popup__btn{cursor:pointer;border:none;border-radius:9999px;padding:.8rem 1rem;font-size:.9375rem;font-weight:700}.incoming-notification-popup__btn:disabled{opacity:.6;cursor:not-allowed}.incoming-notification-popup__btn--secondary{color:#0a0a0a;background:#f5f5f5}.incoming-notification-popup__btn--primary{color:#fff;background:#0a0a0a}.agent-new-mission-popup{z-index:2000;background:#0a0a0ab8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.agent-new-mission-popup__card{text-align:center;background:#fff;border-radius:1rem;width:min(100%,28rem);max-height:min(92vh,40rem);padding:2rem 1.5rem 1.5rem;overflow-y:auto;box-shadow:0 24px 60px #00000047}.agent-new-mission-popup__bell{color:#fff;transform-origin:top;background:#0a0a0a;border-radius:9999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;animation:1.1s ease-in-out infinite agent-new-mission-bell;display:inline-flex}@keyframes agent-new-mission-bell{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}.agent-new-mission-popup__title{color:#0a0a0a;margin:0 0 .5rem;font-size:1.65rem;font-weight:800}.agent-new-mission-popup__lead{color:#404040;margin:0 0 1.15rem;font-size:.95rem;line-height:1.5}.mission-offer-countdown{background:#f5f5f5;border-radius:.75rem;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.65rem .75rem;display:flex}.mission-offer-countdown__ring{flex-shrink:0}.mission-offer-countdown__track{stroke:#e5e5e5}.mission-offer-countdown__progress{stroke:#0a0a0a;transition:stroke-dashoffset .2s linear}.mission-offer-countdown__seconds{fill:#0a0a0a;font-size:.875rem;font-weight:700}.mission-offer-countdown__label{color:#404040;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.agent-new-mission-popup .mission-offer-countdown{background:#fafafa;justify-content:center}.agent-new-mission-popup__queue{color:#9a3412;margin:0 0 1rem;font-size:.8rem;font-weight:600}.agent-new-mission-popup__details{text-align:left;background:#f7f7f7;border-radius:.75rem;margin:0 0 1.25rem;padding:1rem}.agent-new-mission-popup__row{grid-template-columns:5.5rem 1fr;gap:.5rem;margin-bottom:.55rem;font-size:.875rem;line-height:1.4;display:grid}.agent-new-mission-popup__row:last-child{margin-bottom:0}.agent-new-mission-popup__row dt{color:#0a0a0a;margin:0;font-weight:700}.agent-new-mission-popup__row dd{color:#262626;margin:0}.agent-new-mission-popup__actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.agent-new-mission-popup__actions--single{grid-template-columns:1fr}.agent-new-mission-popup__actions--single:has(.agent-new-mission-popup__btn--reject){grid-template-columns:1fr 1.4fr}.agent-new-mission-popup__btn{cursor:pointer;border:none;border-radius:9999px;padding:.8rem 1rem;font-size:.9375rem;font-weight:700}.agent-new-mission-popup__btn:disabled{opacity:.55;cursor:not-allowed}.agent-new-mission-popup__btn--reject{color:#0a0a0a;background:#f5f5f5}.agent-new-mission-popup__btn--accept{color:#fff;background:#16a34a}.agent-dashboard-stats__card{background:#fff;border:1px solid #e8e8e8;border-radius:.75rem;flex-direction:column;height:100%;min-height:16rem;padding:1rem 1.05rem;display:flex;position:relative}.agent-dashboard-stats__card--current{background-color:#e8f4fc;border-color:#b9dff5}.agent-dashboard-stats__card--next{background-color:#fff7ed;border-color:#fed7aa}.agent-dashboard-now{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding:1rem 1.15rem;display:flex}.agent-dashboard-now--idle{background:#fff;border-color:#e5e5e5}.agent-dashboard-now__copy{min-width:0}.agent-dashboard-now__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#737373;margin:0 0 .2rem;font-size:.7rem;font-weight:700}.agent-dashboard-now--idle .agent-dashboard-now__eyebrow{color:#737373}.agent-dashboard-now__title{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:700}.agent-dashboard-now__text{color:#525252;margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.agent-dashboard-now__cta{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0a0a0a;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.agent-dashboard-now__cta:hover{background:#262626}@media (width<=720px){.agent-dashboard-now{flex-direction:column;align-items:stretch}.agent-dashboard-now__cta{width:100%}}.agent-dashboard-stats__card--current .agent-dashboard-stats__text,.agent-dashboard-stats__card--current .agent-dashboard-stats__row-label,.agent-dashboard-stats__card--next .agent-dashboard-stats__text,.agent-dashboard-stats__card--next .agent-dashboard-stats__row-label{color:#404040}.agent-dashboard-stats__details{flex-direction:column;flex:1;gap:.45rem;margin-bottom:.85rem;display:flex}.agent-dashboard-stats__row{grid-template-columns:5.5rem 1fr;align-items:start;gap:.5rem;display:grid}.agent-dashboard-stats__row-label{color:#737373;font-size:.72rem;font-weight:600}.agent-dashboard-stats__row-value{color:#0a0a0a;font-size:.8rem;font-weight:600;line-height:1.35}.agent-dashboard-stats__card--icon .agent-dashboard-stats__cta{margin-bottom:0}.agent-dashboard-stats__title{color:#0a0a0a;margin:0 0 .5rem;font-size:.95rem;font-weight:700}.agent-dashboard-stats__text,.agent-dashboard-stats__meta{color:#6b6b6b;margin:0;font-size:.8125rem;line-height:1.4}.agent-dashboard-stats__cta{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:.55rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.agent-dashboard-stats__cta:hover{background:#262626}.agent-dashboard-stats__cta--motion{transform-origin:50%;animation:1.6s ease-in-out infinite agent-dashboard-cta-nudge}@keyframes agent-dashboard-cta-nudge{0%,to{transform:translate(0)}25%{transform:translate(4px)}50%{transform:translate(0)}75%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.agent-dashboard-stats__cta--motion{animation:none}}.agent-dashboard-home__hint{color:#6b6b6b;margin-top:1rem;font-size:.875rem}.agent-info-banner{color:#0a0a0a;background:#fafafa;border:1px solid #e8e8e8;border-radius:.75rem;margin-bottom:1rem;padding:1rem 1.15rem;font-size:.9375rem}.mission-journey{margin:0 0 .5rem}.mission-journey-panel{background:#fafafa;border:1px solid #e8e8e8;border-radius:.75rem;margin:0 1.25rem 1.25rem;padding:1.15rem 1.25rem}.mission-journey-panel--route{flex-direction:column;gap:.75rem;display:flex}.mission-live-route{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;min-height:16rem;margin:.15rem 0 .5rem;overflow:hidden}.mission-live-route--loading{justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.mission-live-route .zone-map,.mission-live-route .zone-map__leaflet{min-height:16rem}.mission-live-route__status{flex-direction:column;gap:.25rem;display:flex}.mission-live-route__status-text{color:#0a0a0a;margin:0;font-size:.8125rem;font-weight:650}.mission-live-route__status-error{color:#b91c1c;margin:0;font-size:.75rem}.mission-journey-panel--detail{background:#fff;border-color:#dedede}.mission-journey-panel__title{color:#0a0a0a;margin:0 0 .65rem;font-size:1.05rem;font-weight:600}.mission-journey-panel__text{color:#444;margin:0 0 .75rem;font-size:.9rem}.mission-journey-panel__summary{gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.mission-journey-panel__summary li{color:#6b6b6b;justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.mission-journey-panel__summary strong{color:#0a0a0a;text-align:right;font-weight:600}.mission-journey-panel__instructions-block{margin:0 0 1rem}.mission-journey-panel__instructions-label{color:#6b6b6b;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.mission-journey-panel__instructions{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.mission-journey-panel__instructions li{color:#262626;background:#f7f7f7;border-radius:.45rem;margin:0;padding:.55rem .7rem;font-size:.875rem;line-height:1.45}.mission-journey-panel__actions{flex-wrap:wrap;gap:.65rem;display:flex}.mission-journey-panel--sheet .mission-journey-panel__actions{margin-top:1.5rem}.mission-journey-panel__choice{cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;min-width:9rem;padding:.7rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.mission-journey-panel__choice:disabled{opacity:.5;cursor:not-allowed}.mission-journey-panel__choice--ok{color:#166534;background:#f0fdf4;border-color:#86efac}.mission-journey-panel__choice--ko{color:#0a0a0a;background:#f5f8fb;border-color:#cfe3f2}.mission-journey-panel__choice--selected{font-weight:700;box-shadow:inset 0 0 0 2px #0a0a0a}.mission-journey-photos__sources{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.mission-journey-photos__source-btn{color:#0a0a0a;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:.45rem;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.mission-journey-photos__source-btn:disabled{opacity:.5;cursor:not-allowed}.mission-journey-photos__hint{color:#737373;margin:.5rem 0 0;font-size:.75rem;line-height:1.35}.mission-journey-panel__back{color:#6b6b6b;cursor:pointer;background:0 0;border:none;margin-top:.85rem;padding:0;font-size:.8125rem;text-decoration:underline;display:inline-block}.mission-journey-panel__outcome{border:1px solid #e8e8e8;border-radius:.65rem;margin:0 0 1rem;padding:.85rem 1rem}.mission-journey-panel__outcome strong{margin-bottom:.25rem;display:block}.mission-journey-panel__outcome p{color:#555;margin:0;font-size:.875rem}.mission-journey-panel__outcome--ok{background:#f0fdf4;border-color:#bbf7d0}.mission-journey-panel__outcome--ko{background:#f5f8fb;border-color:#cfe3f2}.mission-journey-panel__waiting{border-top:1px solid #ececec;margin-top:1rem;padding-top:1rem}.mission-journey-panel__decisions{gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.mission-journey-panel__decisions-item{border-radius:.5rem;padding:.65rem .75rem;font-size:.85rem}.mission-journey-panel__decisions-item--ok{color:#166534;background:#f0fdf4}.mission-journey-panel__decisions-item--ko{color:#991b1b;background:#fef2f2}.mission-journey-photos{margin:0 0 1rem}.mission-journey-photos__label{color:#0a0a0a;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.mission-journey-photos__grid{grid-template-columns:repeat(4,minmax(0,4.5rem));gap:.5rem;display:grid}.mission-journey-photos__thumb,.mission-journey-photos__add{cursor:pointer;background:#fff;border:1px dashed #cfcfcf;border-radius:.5rem;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;padding:0;display:inline-flex;overflow:hidden}.mission-journey-photos__thumb{border-style:solid}.mission-journey-photos__thumb:disabled{cursor:default}.mission-journey-photos__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mission-journey-fees{background:#fff;border:1px solid #e8e8e8;border-radius:.65rem;margin:0 0 1rem;padding:.85rem 1rem}.mission-journey-fees__title{color:#0a0a0a;margin:0 0 .55rem;font-size:.875rem;font-weight:600}.mission-journey-fees__amount{color:#0a0a0a;margin:.15rem 0 .35rem;font-size:1.25rem;font-weight:800}.mission-journey-panel__code{letter-spacing:.2em;text-align:center;margin-bottom:.85rem;font-size:1.25rem;font-weight:600}.mission-journey-panel__fee{background:#fff;border:1px solid #e8e8e8;border-radius:.5rem;margin-top:.85rem;padding:.85rem}@media (width<=1280px){.agent-dashboard-home__layout{grid-template-columns:minmax(15rem,1fr) minmax(0,1.75fr)}.agent-dashboard-stats__card{min-height:14.5rem;padding:.9rem .85rem}.agent-dashboard-stats__title{font-size:.875rem}.agent-dashboard-stats__amount{font-size:1.25rem}}@media (width<=1024px){.agent-dashboard-home__layout{grid-template-columns:1fr}.agent-dashboard-map{height:18rem;min-height:18rem}}@media (width<=640px){.agent-dashboard-map{height:18rem;min-height:18rem}.agent-dashboard-map__availability{width:auto;max-width:none;bottom:.65rem;left:.65rem;right:.65rem}.agent-dashboard-stats{grid-template-columns:1fr}.agent-resource-list__item{flex-direction:column;align-items:flex-start}.mission-journey-progress{grid-template-columns:1fr}}.mission-chat-modal,.client-mission-live{z-index:2000;background:#0a0a0a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mission-chat-modal__dialog,.client-mission-live__dialog{background:#fff;border-radius:1rem;width:min(100%,22rem);max-height:min(92vh,40rem);position:relative;overflow:auto;box-shadow:0 18px 48px #0a0a0a38}.mission-chat-modal__dialog{width:min(100%,26rem);padding:.75rem .75rem .85rem}.mission-chat-modal__close,.client-mission-live__close{z-index:2;color:#737373;cursor:pointer;background:0 0;border:none;font-size:.8rem;position:absolute;top:.65rem;right:.75rem}.mission-chat-modal__state,.client-mission-live__state{text-align:center;color:#525252;margin:1.5rem 1rem;font-size:.9rem}.mission-chat-modal__state--error,.client-mission-live__state--error{color:#b91c1c}.client-mission-live__dialog{padding:1.35rem 1.15rem 1.2rem}.client-mission-live__screen{flex-direction:column;gap:.85rem;display:flex}.client-mission-live__screen--center{text-align:center;align-items:center}.client-mission-live__icon{color:#0a0a0a;margin-top:.35rem}.client-mission-live__title{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:700}.client-mission-live__lead,.client-mission-live__text{color:#404040;margin:0;font-size:.88rem;line-height:1.45}.client-mission-live__footnote{color:#737373;text-align:center;margin:.35rem 0 0;font-size:.75rem}.client-mission-live__cta{width:100%;margin-top:.35rem}.client-mission-live__meta{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.client-mission-live__meta li{justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.client-mission-live__meta span{color:#737373}.client-mission-live__zones-label{margin:0 0 .45rem;font-size:.8rem;font-weight:700;display:block}.client-mission-live__zone-list,.client-mission-live__zone-items,.mission-journey-zones,.mission-journey-zones__items{margin:0;padding:0;list-style:none}.client-mission-live__zone,.mission-journey-zones__item{border-top:1px solid #f0f0f0;padding:.55rem 0}.client-mission-live__zone-row,.mission-journey-zones__row{align-items:center;gap:.5rem;display:flex}.client-mission-live__zone-check{border:1px solid #d4d4d4;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;display:inline-flex}.client-mission-live__zone-check--done{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.client-mission-live__zone-name,.mission-journey-zones__name{flex:1;font-size:.88rem;font-weight:600}.client-mission-live__zone-detail,.mission-journey-zones__detail{color:#525252;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.client-mission-live__zone-items,.mission-journey-zones__items{color:#525252;flex-direction:column;gap:.2rem;margin-top:.4rem;padding-left:1.65rem;font-size:.8rem;display:flex}.client-mission-live__code{letter-spacing:.2em;color:#0a0a0a;margin:.5rem 0;font-size:2rem;font-weight:700}.client-mission-live__review{flex-direction:column;gap:.85rem;display:flex}.client-mission-live__textarea{width:100%;font:inherit;resize:vertical;box-sizing:border-box;border:1px solid #d4d4d4;border-radius:.65rem;margin-top:.35rem;padding:.65rem .75rem}.client-mission-live-map{border:1px solid #ececec;border-radius:.85rem;width:100%;overflow:hidden}.client-mission-live-map .zone-map{height:14rem;min-height:14rem;max-height:14rem}.client-mission-live-map--empty{text-align:center;color:#737373;padding:1.25rem;font-size:.85rem}.client-mission-live-map__status-text{margin:0;font-size:.8rem;font-weight:500}.client-mission-live__dialog-inner--trace{width:100%}.client-mission-live__dialog:has(.client-b2b-trace){width:min(100%,24rem)}.client-b2b-trace{gap:.95rem}.client-b2b-trace__date{color:#0a0a0a;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;align-items:center;gap:.55rem;width:100%;padding:.7rem .85rem;font-size:.88rem;font-weight:600;display:flex}.client-b2b-trace__date:disabled{opacity:1;cursor:default}.client-b2b-trace__date span:nth-child(2){flex:1}.client-b2b-trace__chevron{color:#a3a3a3;font-size:.75rem}.client-b2b-trace__table{border-collapse:collapse;border:1px solid #e5e5e5;border-radius:.75rem;width:100%;font-size:.82rem;overflow:hidden}.client-b2b-trace__table th,.client-b2b-trace__table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:.55rem .7rem}.client-b2b-trace__table tr:last-child th,.client-b2b-trace__table tr:last-child td{border-bottom:none}.client-b2b-trace__table th{color:#737373;background:#fafafa;width:42%;font-weight:500}.client-b2b-trace__table thead th{color:#0a0a0a;background:#f5f5f5;font-weight:700}.client-b2b-trace__table--zones .client-b2b-trace__check{text-align:center;font-weight:700}.client-b2b-trace__heading{margin:0 0 .45rem;font-size:.88rem;font-weight:700}.client-b2b-trace__observations{color:#404040;border:1px solid #e5e5e5;border-radius:.75rem;margin:0;padding:.75rem .85rem;font-size:.84rem;line-height:1.45}.client-b2b-trace__photos{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.client-b2b-trace__photo{margin:0}.client-b2b-trace__photo img,.client-b2b-trace__photo-empty{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:.65rem;width:100%}.client-b2b-trace__photo-empty{color:#a3a3a3;justify-content:center;align-items:center;font-size:.72rem;display:flex}.client-b2b-trace__photo figcaption{text-align:center;color:#525252;margin-top:.35rem;font-size:.75rem;font-weight:600}.client-b2b-trace__message{gap:.45rem;display:flex}.client-b2b-trace__message-input{min-width:0;font:inherit;border:1px solid #e5e5e5;border-radius:.65rem;flex:1;padding:.65rem .75rem;font-size:.85rem}.client-b2b-trace__message-send{color:#fff;cursor:pointer;background:#0a0a0a;border:none;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.client-b2b-trace__message-send:disabled{opacity:.45;cursor:not-allowed}.client-b2b-trace__hint{color:#525252;margin:.35rem 0 0;font-size:.75rem}.client-b2b-trace__hint--error{color:#b91c1c}.agent-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.agent-dashboard-kpi{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;padding:.9rem 1rem;position:relative}.agent-dashboard-kpi__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.agent-dashboard-kpi__icon{color:#0a0a0a;flex-shrink:0}.agent-dashboard-kpi__icon--donut{margin-top:-.15rem}.agent-dashboard-kpi__label{color:#737373;margin:0;font-size:.75rem;font-weight:600}.agent-dashboard-kpi__value{color:#0a0a0a;margin:0;font-size:1.15rem;font-weight:700}.agent-dashboard-kpi__foot{justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:.35rem;display:flex}.agent-dashboard-kpi__spark{color:#0a0a0a;flex-shrink:0;width:3.5rem;height:1.35rem}.agent-dashboard-kpi__meta{color:#737373;margin:.35rem 0 0;font-size:.72rem;line-height:1.35}.agent-dashboard-kpi__meta a{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:center;align-items:center;margin-top:.45rem;padding:.55rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.agent-dashboard-kpi__meta a:hover{background:#262626}.agent-dashboard-docs__list--status{padding-left:0;list-style:none}.agent-dashboard-docs__list--status li{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.35rem 0;display:flex}.agent-dashboard-docs__list--status li:last-child{border-bottom:none}.agent-dashboard-docs__list--status em{letter-spacing:.03em;text-transform:uppercase;color:#737373;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:700}.agent-dashboard-actions{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;padding:1rem}.agent-dashboard-actions__title{margin:0 0 .75rem;font-size:.95rem;font-weight:700}.agent-dashboard-actions__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.agent-dashboard-actions__link{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:flex-start;align-items:center;gap:.65rem;padding:.55rem .9rem;font-size:.75rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.agent-dashboard-actions__icon{color:#fff;flex-shrink:0;display:inline-flex}.agent-dashboard-actions__link:hover{background:#262626}.agent-dashboard-docs{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;padding:1rem}.agent-dashboard-docs__body{align-items:flex-start;gap:.75rem;display:flex}.agent-dashboard-docs__icon{color:#0a0a0a;flex-shrink:0;margin-top:.1rem;display:inline-flex}.agent-dashboard-docs__title{color:#0a0a0a;margin:0 0 .45rem;font-size:.95rem;font-weight:700}.agent-dashboard-docs__list{color:#262626;margin:0;padding-left:1.25rem;font-size:.82rem;line-height:1.55;list-style:outside}.agent-dashboard-docs__list li{padding-left:.15rem}.agent-dashboard-docs__footer{border-top:1px solid #ececec;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.95rem;padding-top:.75rem;display:flex}.agent-dashboard-docs__status{color:#404040;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.agent-dashboard-docs__link{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.agent-dashboard-docs__link:hover{background:#262626}.agent-dashboard-support{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.25rem;display:grid;overflow:hidden}.agent-dashboard-support__col{padding:1.15rem 1.25rem}.agent-dashboard-support__col+.agent-dashboard-support__col{border-left:1px solid #ececec}.agent-dashboard-support__head{align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.agent-dashboard-support__head--cancel{align-items:flex-start}.agent-dashboard-support__icon{color:#0a0a0a;flex-shrink:0;display:inline-flex}.agent-dashboard-support__cancel-badge{color:#0a0a0a;flex-direction:column;flex-shrink:0;align-items:center;gap:.1rem;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.agent-dashboard-support__title{letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a;margin:0;font-size:.78rem;font-weight:750}.agent-dashboard-support__rules{color:#262626;margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.5}.agent-dashboard-support__text{color:#262626;margin:0;font-size:.8rem;line-height:1.5}.agent-dashboard-support__cta{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:center;align-items:center;margin-top:.75rem;padding:.55rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.agent-dashboard-support__cta:hover{background:#262626}.agent-dashboard-support__contacts{align-items:center;gap:.55rem;margin-top:.85rem;display:flex}.agent-dashboard-support__contact{color:#fff;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;text-decoration:none;display:inline-flex}.agent-dashboard-support__contact:hover{background:#262626}.agent-absence-form-card{max-width:36rem}.agent-absence-form__lead{color:#404040;margin:0 0 1rem;font-size:.9rem;line-height:1.45}.agent-absence-form{flex-direction:column;gap:.85rem;display:flex}.agent-absence-form__actions{justify-content:flex-end;gap:.65rem;margin-top:.35rem;display:flex}.agent-absence-form__error{color:#b91c1c;margin:0;font-size:.85rem}.agent-absence-form__success{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.mission-journey-panel--center{text-align:center}.mission-journey-panel--center .mission-journey-panel__actions{justify-content:center}.mission-journey-panel__success-icon{border:2px solid #0a0a0a;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:.5rem auto .75rem;font-size:1.5rem;font-weight:700;display:flex}.mission-trace-table-wrap{border:1px solid #e5e5e5;border-radius:.75rem;margin:.5rem 0 1rem;overflow-x:auto}.mission-trace-table{border-collapse:collapse;width:100%;font-size:.8rem}.mission-trace-table th,.mission-trace-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:.55rem .5rem}.mission-trace-table th:first-child,.mission-trace-table td:first-child{text-align:left}.mission-trace-table th{background:#fafafa;font-weight:700}.mission-trace-table__element{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.mission-trace-table__element strong{color:#0a0a0a;font-size:.8125rem;font-weight:700}.mission-trace-table__element span{color:#6b6b6b;font-size:.72rem;font-weight:500;line-height:1.35}.agent-calendar__toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.agent-calendar__month{text-transform:capitalize;margin:0;font-size:1rem;font-weight:700}.agent-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:1.25rem;display:grid}.agent-calendar__weekday{text-align:center;color:#737373;padding:.35rem 0;font-size:.72rem;font-weight:700}.agent-calendar__cell{cursor:pointer;background:#fff;border:1px solid #ececec;border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:3.4rem;padding:.35rem;display:flex}.agent-calendar__cell--empty{background:0 0;border:none}.agent-calendar__cell--busy{border-color:#0a0a0a}.agent-calendar__cell--selected{color:#fff;background:#0a0a0a}.agent-calendar__day{font-size:.8rem;font-weight:600}.agent-calendar__count{opacity:.8;font-size:.68rem}.agent-calendar__detail-title{text-transform:capitalize;margin:0 0 .75rem;font-size:.95rem;font-weight:700}.agent-calendar__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.agent-calendar__item{border:1px solid #e5e5e5;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.agent-calendar__item-title{margin:0 0 .2rem;font-weight:700}.agent-calendar__item-meta{color:#737373;margin:0;font-size:.8rem}.agent-reviews__summary{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;margin-bottom:1rem;padding:1rem}.agent-reviews__average{margin:0;font-size:1.5rem;font-weight:700}.agent-reviews__count{color:#737373;margin:.25rem 0 0;font-size:.85rem}.agent-reviews__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.agent-reviews__item{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;padding:.95rem 1rem}.agent-reviews__item--highlight{border-color:#171717;box-shadow:0 0 0 2px #1717171f}.agent-reviews__item-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.agent-reviews__client{margin:0;font-weight:700}.agent-reviews__meta{color:#737373;margin:.2rem 0 0;font-size:.8rem}.agent-reviews__comment{color:#404040;margin:.65rem 0 0;font-size:.88rem;line-height:1.45}.agent-reviews__stars{letter-spacing:.05em}.agent-reviews__star{color:#d4d4d4}.agent-reviews__star--on{color:#0a0a0a}@media (width<=1100px){.agent-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-dashboard-hub__hero,.agent-dashboard-hub__row--3,.agent-dashboard-hub__row--2,.agent-dashboard-home__layout--rich,.agent-dashboard-home__layout--zone,.agent-dashboard-hub-money{grid-template-columns:1fr}.agent-dashboard-hub-money__box+.agent-dashboard-hub-money__box{border-left:none;border-top:1px solid var(--hub-line,#e8edf5)}.agent-dashboard-support{grid-template-columns:1fr}.agent-dashboard-support__col+.agent-dashboard-support__col{border-top:1px solid #ececec;border-left:none}}@media (width<=720px){.agent-dashboard-hub-stats,.agent-dashboard-hub__brand{grid-template-columns:1fr}.agent-dashboard-hub__brand-visual{min-height:5.5rem}.agent-dashboard-hub{gap:1rem}.agent-dashboard-hub__greeting{gap:.35rem}.agent-dashboard-hub__hello{font-size:.95rem}.agent-dashboard-hub__title{font-size:1.55rem}.agent-dashboard-hub__lead{font-size:.875rem}.agent-dashboard-hub-card{padding:1rem .95rem 1.05rem}.agent-dashboard-hub-card__cta{justify-content:center;width:100%;min-height:2.75rem}.agent-dashboard-hub-formation__count{font-size:2rem}}.intervention-sheet{--is-smoke:#2f2f2f;--is-muted:#737373;--is-border:#ececec;--is-violet:#f3e8ff;--is-violet-strong:#a855f7;--is-violet-text:#7e22ce;--is-yellow:#fef9c3;--is-yellow-text:#ca8a04;--is-gray-bg:#f3f4f6;--is-gray-text:#525252;border:1px solid var(--is-border);color:var(--is-smoke);background:#fff;border-radius:1.15rem;flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}.intervention-sheet__brand{margin-bottom:.15rem}.intervention-sheet__brand-name{letter-spacing:.02em;color:#0a0a0a;margin:0;font-size:1.35rem;font-weight:800}.intervention-sheet__brand-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--is-muted);margin:.15rem 0 0;font-size:.78rem;font-weight:600}.intervention-sheet__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 2.5rem;display:grid}.intervention-sheet__meta-col{flex-direction:column;gap:.95rem;display:flex}.intervention-sheet__meta-row{align-items:flex-start;gap:.75rem;display:flex}.intervention-sheet__meta-icon{color:#404040;background:#f3f4f6;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.intervention-sheet__meta-label{letter-spacing:.06em;text-transform:uppercase;color:#525252;margin:0;font-size:.7rem;font-weight:750}.intervention-sheet__meta-value{color:#0a0a0a;margin:.15rem 0 0;font-size:.95rem;font-weight:700;line-height:1.35}.intervention-sheet__status-bar{border:1px solid var(--is-border);background:#fff;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.95rem 1.15rem;display:flex}.intervention-sheet__status-label{letter-spacing:.07em;text-transform:uppercase;color:#0a0a0a;margin:0;font-size:.72rem;font-weight:800}.intervention-sheet__mission-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.intervention-sheet__mission-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.intervention-sheet__status-helper{color:var(--is-muted);flex:12rem;margin:0;font-size:.84rem}.intervention-sheet__table-card{border:1px solid var(--is-border);background:#fff;border-radius:.9rem;overflow:hidden}.intervention-sheet__table-wrap{overflow-x:auto}.intervention-sheet__table{border-collapse:collapse;width:100%;min-width:52rem}@media (width<=1024px){.intervention-sheet__table-wrap{overflow-x:visible}.intervention-sheet__table{min-width:0}.intervention-sheet__table,.intervention-sheet__table thead,.intervention-sheet__table tbody,.intervention-sheet__table th,.intervention-sheet__table td,.intervention-sheet__table tr{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.intervention-sheet__table thead{display:none}.intervention-sheet__table tr{border-bottom:1px solid #f1f1f1;padding:.85rem .9rem 1rem}.intervention-sheet__table tr:last-child{border-bottom:none}.intervention-sheet__table td{word-break:break-word;border-bottom:none;padding:.4rem 0}.intervention-sheet__table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:#737373;margin-bottom:.2rem;font-size:.68rem;font-weight:800;display:block}.intervention-sheet__zone-cell,.intervention-sheet__zone,.intervention-sheet__zone-main{text-align:left;justify-content:flex-start}.intervention-sheet__status-cell,.intervention-sheet__status-actions{flex-wrap:wrap;justify-content:flex-start}}.intervention-sheet__table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#737373;border-bottom:1px solid var(--is-border);background:#fafafa;padding:.8rem .9rem;font-size:.68rem;font-weight:800}.intervention-sheet__table td{vertical-align:middle;color:var(--is-smoke);border-bottom:1px solid #f1f1f1;padding:.95rem .9rem;font-size:.84rem}.intervention-sheet__table tr:last-child td{border-bottom:none}.intervention-sheet__zone-cell{text-align:center;vertical-align:middle}.intervention-sheet__zone{justify-content:center;align-items:center;display:flex}.intervention-sheet__zone-main{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:100%;display:flex}.intervention-sheet__zone-icon-wrap{color:#404040;background:#f3f4f6;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.intervention-sheet__zone-icon{-o-object-fit:contain;object-fit:contain;width:1.25rem;height:1.25rem}.intervention-sheet__zone-emoji{font-size:1rem;line-height:1}.intervention-sheet__zone-name{letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;text-align:center;width:100%;font-size:.72rem;font-weight:800;line-height:1.25;display:block}.intervention-sheet__protocol{color:#404040;margin:0;font-weight:500}.intervention-sheet__badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:750;display:inline-flex}.intervention-sheet__badge--validated{color:#fff;background:#0a0a0a}.intervention-sheet__badge--progress{background:var(--is-violet);color:var(--is-violet-text)}.intervention-sheet__badge--review{background:var(--is-yellow);color:var(--is-yellow-text)}.intervention-sheet__badge--na{color:#737373;background:#ececec}.intervention-sheet__badge--todo{color:#737373;background:#f3f4f6}.intervention-sheet__status-actions{flex-wrap:wrap;gap:.45rem .75rem;margin-top:.35rem;display:flex}.intervention-sheet__status-actions--icons{align-items:center;gap:.4rem;display:inline-flex}.intervention-sheet__status-icon-btn{color:#525252;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:.45rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.intervention-sheet__status-icon-btn:hover:not(:disabled){color:#171717;border-color:#171717}.intervention-sheet__status-icon-btn:disabled{opacity:.5;cursor:not-allowed}.intervention-sheet__status-icon-btn.is-active.is-validated{color:#fff;background:#171717;border-color:#171717}.intervention-sheet__status-icon-btn.is-active.is-review{color:#fff;background:#9b2c2c;border-color:#9b2c2c}.intervention-sheet__need-label{color:#171717;margin:0;font-size:.9rem;line-height:1.35}.intervention-sheet__needs-status-cell{padding-top:.7rem!important;padding-bottom:.7rem!important}.intervention-sheet__need-pairs{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.intervention-sheet__need-pair{-moz-column-gap:1rem;border-bottom:1px solid #f0f0f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-height:2.65rem;padding:.35rem 0;display:grid}.intervention-sheet__need-pair:last-child{border-bottom:none}.intervention-sheet__need-pair .intervention-sheet__need-label{min-width:0}.intervention-sheet__need-pair-actions{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.intervention-sheet__table thead th:nth-child(2){width:42%}.intervention-sheet__table thead th:nth-child(3){text-align:center;width:8.5rem}.intervention-sheet__observation-dash{color:#a3a3a3}.intervention-sheet__proofs{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:5.5rem;display:flex}.intervention-sheet__proof-grid{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.intervention-sheet__proof-grid li{position:relative}.intervention-sheet__proof-grid img,.intervention-sheet__proof-link--ba img{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e5e5;border-radius:.35rem;width:2.75rem;height:2.75rem;display:block}.intervention-sheet__proof-link--ba{display:inline-block}.intervention-sheet__proof-remove{color:#fff;cursor:pointer;background:#0a0a0a;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;padding:0;font-size:.75rem;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}.intervention-sheet__section-title{color:#171717;margin:0 0 .75rem;font-size:.95rem;font-weight:600}.intervention-sheet__table-card--photos{margin-top:1rem}.intervention-sheet__confirm{background:#fafafa;border:1px solid #e5e5e5;border-radius:.85rem;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding:1rem 1.1rem;display:flex}.mission-journey-panel--sheet{max-width:none}.client-mission-trace-card__sheet{margin-top:.75rem}.intervention-sheet__observation{width:100%;min-width:8rem;font:inherit;color:var(--is-smoke);background:#fafafa;border:1px solid #e5e5e5;border-radius:.55rem;padding:.55rem .65rem;font-size:.82rem}.intervention-sheet__observation:focus{background:#fff;border-color:#c4b5fd;outline:2px solid #7e22ce40}.intervention-sheet__observation:disabled{opacity:.85;cursor:default}.intervention-sheet__proof-link{width:100%;height:100%;display:block}.intervention-sheet__proof-dash{color:#a3a3a3;font-size:.95rem}.intervention-sheet__proof-btn{color:#404040;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex;position:absolute;bottom:.25rem;right:.25rem;box-shadow:0 2px 6px #0000001f}.intervention-sheet__proof-btn:hover{background:#fafafa}.intervention-sheet__proof-btn--add{color:#fff;width:auto;height:auto;min-height:2.1rem;box-shadow:none;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.5rem;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;position:static;bottom:auto;right:auto}.intervention-sheet__proof-btn--add:hover:not(:disabled){background:#262626;border-color:#262626}.intervention-sheet__proof-btn--add:disabled{opacity:.55;cursor:not-allowed}.intervention-sheet__tracking{border:1px solid var(--is-border);background:#fff;border-radius:.9rem;padding:1.1rem 1.15rem 1.25rem}.intervention-sheet__tracking-title{letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;margin:0 0 1.15rem;font-size:.95rem;font-weight:800}.intervention-sheet__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.intervention-sheet__steps:before{content:"";z-index:0;border-top:2px dotted #d4d4d4;position:absolute;top:1.35rem;left:12%;right:12%}.intervention-sheet__step{z-index:1;text-align:center;opacity:.45;flex-direction:column;align-items:center;gap:.65rem;display:flex;position:relative}.intervention-sheet__step--reached,.intervention-sheet__step--active,.intervention-sheet__step--done{opacity:1}.intervention-sheet__step-icon{background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:relative}.intervention-sheet__step-icon--started{color:#fff;background:#0a0a0a}.intervention-sheet__step-icon--progress{color:#0a0a0a;background:#f5f5f5;border:1px solid #e5e5e5}.intervention-sheet__step--active .intervention-sheet__step-icon--progress,.intervention-sheet__step--done .intervention-sheet__step-icon--progress{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.intervention-sheet__step-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:999px;width:1.15rem;height:1.15rem;animation:.75s linear infinite intervention-sheet-spin}@keyframes intervention-sheet-spin{to{transform:rotate(360deg)}}.intervention-sheet__step-icon--done{color:#a3a3a3;background:#f5f5f5;border:1px solid #e5e5e5}.intervention-sheet__step--done .intervention-sheet__step-icon--done,.intervention-sheet__step--active .intervention-sheet__step-icon--done{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.intervention-sheet__step-check{color:#fff;background:#0a0a0a;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:absolute;top:-.15rem;right:-.15rem}.intervention-sheet__step-label{letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;margin:0;font-size:.78rem;font-weight:800}.intervention-sheet__step-text{color:#737373;max-width:14rem;margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.intervention-sheet__notice{color:#fff;background:#0a0a0a;border-radius:.85rem;align-items:center;gap:.7rem;margin:0;padding:.85rem 1rem;font-size:.84rem;line-height:1.45;display:flex}.intervention-sheet__notice-icon{color:#fff;background:#ffffff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.intervention-sheet__footer-link{margin:0;font-size:.82rem}.intervention-sheet__footer-link a{color:#0a0a0a;font-weight:650}.intervention-sheet__empty{color:var(--is-muted);margin:0;padding:1.25rem;font-size:.9rem}@media (width<=900px){.intervention-sheet__meta,.intervention-sheet__bottom,.intervention-sheet__steps{grid-template-columns:1fr}.intervention-sheet__steps:before{display:none}.intervention-sheet__step{text-align:left;flex-direction:row;align-items:flex-start}.intervention-sheet__status-bar{flex-direction:column;align-items:flex-start}}.client-tracking-page{color:#111;width:100%;max-width:86rem;margin:0 auto;padding:2rem}.client-tracking-page__header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;margin-bottom:1.5rem;display:flex}.client-tracking-page__title-card{background:#fff;border:1px solid #e5e5e5;border-radius:1.1rem;width:100%;max-width:36rem;padding:1.25rem 1.35rem 1.35rem;box-shadow:0 10px 28px #0a0a0a0a}.client-tracking-page__title-card-row{text-align:left;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.client-tracking-page__title-card-copy{flex:1;min-width:0}.client-tracking-page__new-reservation{white-space:nowrap;color:#fff;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:999px;flex-shrink:0;padding:.6rem .95rem;font-size:.78rem;font-weight:650;line-height:1.2}.client-tracking-page__new-reservation:hover{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.client-tracking-page__new-reservation:focus-visible{outline-offset:2px;outline:2px solid #0a0a0a}.client-tracking-page__eyebrow{color:#6b6b6b;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.client-tracking-page__header h1{letter-spacing:-.02em;color:#0a0a0a;margin:0;font-size:clamp(1.35rem,2.8vw,1.85rem);line-height:1.2}.client-tracking-page__selector{color:#525252;text-align:center;justify-items:stretch;gap:.45rem;width:100%;max-width:28rem;font-size:.78rem;font-weight:600;display:grid}.client-tracking-page__selector-card{background:#fff;border:1px solid #e5e5e5;border-radius:1.1rem;padding:1rem 1.15rem 1.15rem;box-shadow:0 10px 28px #0a0a0a0a}.client-tracking-page__selector select{color:#111;text-align:center;text-align-last:center;background:#fafafa;border:1px solid #d4d4d4;border-radius:.65rem;width:100%;padding:.75rem 2.25rem .75rem .85rem}.client-tracking-page__selector select:focus{background:#fff;border-color:#0a0a0a;outline:none}.client-tracking-page__state,.client-tracking-page__empty{color:#666;background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;padding:1.5rem}.client-tracking-page__state--error{color:#b91c1c}.client-tracking-page__empty{text-align:center;padding:4rem 1.5rem}.client-tracking-page__empty h2{color:#111;margin:0 0 .5rem}.client-tracking-flow{width:100%;max-width:28rem;margin:0 auto}.client-tracking-screen{background:#fff;border:1px solid #e5e5e5;border-radius:1.1rem;flex-direction:column;gap:1rem;padding:1.35rem 1.2rem 1.5rem;display:flex;box-shadow:0 10px 28px #0a0a0a0a}.client-tracking-screen--center,.client-tracking-screen--code{text-align:center;align-items:center}.client-tracking-screen__title{letter-spacing:-.02em;color:#0a0a0a;margin:0;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:700;line-height:1.2}.client-tracking-screen__lead{color:#404040;margin:0;font-size:.95rem;line-height:1.45}.client-tracking-screen__note{color:#525252;background:#f3f4f6;border-radius:.75rem;margin:0;padding:.75rem .9rem;font-size:.82rem;line-height:1.4}.client-tracking-screen__address{color:#262626;align-items:flex-start;gap:.45rem;margin:0;font-size:.9rem;display:flex}.client-tracking-screen__code{letter-spacing:.18em;color:#0a0a0a;margin:.35rem 0;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:800}.client-tracking-screen__cta{width:100%;margin-top:.25rem}.client-tracking-screen__cta--icon{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.client-tracking-screen__quote{color:#404040;background:#fafafa;border-left:3px solid #0a0a0a;margin:0;padding:.85rem 1rem;font-size:.9rem}.client-tracking-banner{color:#166534;background:#ecfdf5;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.client-tracking-banner--dark,.client-tracking-banner--done{color:#fff;background:#0a0a0a}.client-tracking-banner strong{margin-left:.15rem;font-weight:700}.client-tracking-screen--center .client-tracking-banner{align-self:center}.client-tracking-screen--spaces{text-align:center;align-items:center}.client-tracking-screen--spaces .client-tracking-banner{align-self:center}.client-tracking-screen--spaces .client-tracking-spaces,.client-tracking-screen--spaces .client-tracking-screen__note{text-align:left;width:100%}.client-tracking-agent-row{align-items:center;gap:.85rem;display:flex}.client-tracking-agent-row__avatar{color:#fff;background:#0a0a0a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-weight:700;display:flex;overflow:hidden}.client-tracking-agent-row__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.client-tracking-agent-row__name{color:#0a0a0a;margin:0;font-size:1rem;font-weight:700}.client-tracking-agent-row__meta{color:#525252;margin:.15rem 0 0;font-size:.84rem}.client-tracking-flow .client-mission-live-map{border:1px solid #e5e5e5;border-radius:.85rem;overflow:hidden}.client-tracking-flow .client-mission-live-map .zone-map{height:14rem;min-height:14rem}.client-tracking-spaces{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.client-tracking-spaces__item{background:#fafafa;border:1px solid #e5e5e5;border-radius:.75rem;align-items:flex-start;gap:.7rem;padding:.7rem .75rem;display:flex}.client-tracking-spaces__icon{color:#0a0a0a;flex-shrink:0;margin-top:.05rem}.client-tracking-spaces__item--done .client-tracking-spaces__icon,.client-tracking-spaces__item--current .client-tracking-spaces__icon{color:#0a0a0a}.client-tracking-spaces__spinner{animation:.85s linear infinite client-tracking-spin}@keyframes client-tracking-spin{to{transform:rotate(360deg)}}.client-tracking-spaces__item strong{color:#0a0a0a;font-size:.92rem;display:block}.client-tracking-spaces__item span{color:#6b6b6b;margin-top:.1rem;font-size:.78rem;display:block}.client-tracking-spaces__item p{color:#737373;margin:.25rem 0 0;font-size:.75rem}.client-tracking-spaces__empty{color:#737373;padding:.75rem;font-size:.875rem}.client-tracking-report{color:#404040;background:#f5f5f5;border-radius:.75rem;padding:.85rem .95rem;font-size:.875rem}.client-tracking-outcome{border:1px solid #e5e5e5;border-radius:.75rem;padding:.95rem 1rem}.client-tracking-outcome strong{margin-bottom:.35rem;font-size:1rem;display:block}.client-tracking-outcome p{color:#525252;margin:0;font-size:.875rem}.client-tracking-outcome--ok{background:#f0fdf4;border-color:#bbf7d0}.client-tracking-outcome--ko{background:#f5f8fb;border-color:#cfe3f2}.client-tracking-photos{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.client-tracking-photos__item{color:#404040;text-align:center;border:1px solid #e5e5e5;border-radius:.5rem;flex-direction:column;width:6.5rem;font-size:.7rem;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.client-tracking-photos__item img{-o-object-fit:cover;object-fit:cover;width:100%;height:4.5rem}.client-tracking-photos__item span{background:#fafafa;padding:.25rem .35rem}.client-tracking-adjustment-actions{flex-direction:column;gap:.65rem;margin-top:.75rem;display:flex}.client-tracking-trace{margin:.75rem 0 1.25rem}.client-mission-trace-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.client-mission-trace-panel{flex-direction:column;gap:1rem;width:100%;min-width:0;max-width:100%;font-family:Poppins,system-ui,sans-serif;display:flex;overflow-x:hidden}.client-mission-trace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.client-mission-trace-mission-select{flex:16rem;align-items:center;gap:.45rem;min-width:min(100%,20rem);max-width:100%;display:inline-flex}.client-mission-trace-mission-select__label{color:#8a8a8a;white-space:nowrap;font-size:.8125rem;font-weight:600}.client-mission-trace-mission-select__select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .55rem center no-repeat;border:1px solid #e5e5e5;border-radius:.5rem;width:100%;min-width:0;max-width:28rem;padding:.45rem 2rem .45rem .65rem;font-size:.875rem}.client-mission-trace-period{align-items:center;gap:.45rem;display:inline-flex}.client-mission-trace-period__label{color:#8a8a8a;font-size:.8125rem;font-weight:600}.client-mission-trace-period__select{appearance:none;color:#0a0a0a;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #e5e5e5;border-radius:9999px;padding:.4rem 2rem .4rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:600}.client-mission-trace-period__select:hover,.client-mission-trace-period__select:focus{border-color:#d4d4d4;outline:none}.client-mission-trace-toolbar__count{color:#737373;margin:0;font-size:.8125rem}.client-mission-trace-more{justify-content:center;padding-top:.25rem;display:flex}.client-mission-trace-card{background:#fff;border:1px solid #e5e5e5;border-radius:.9rem;overflow:hidden}.client-mission-trace-card__header{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:1rem 1.1rem;display:flex}.client-mission-trace-card__title{color:#0a0a0a;margin:0;font-size:1rem;font-weight:600}.client-mission-trace-card__meta{color:#737373;margin:.3rem 0 0;font-size:.85rem}.client-mission-trace-card__side{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.client-mission-trace-card__date{color:#525252;font-size:.8rem}.client-mission-trace-card__chevron{color:#737373;font-size:.85rem}.client-mission-trace-card__body{padding:0 1.1rem 1.1rem}.client-mission-trace-card__section-title{letter-spacing:.02em;text-transform:uppercase;color:#4b5563;margin:0 0 .55rem;font-size:.8rem;font-weight:700}.client-mission-trace-card__needs{margin-bottom:1rem}.client-mission-trace-card__report{color:#404040;background:#f5f5f5;border-radius:.65rem;margin-top:.85rem;padding:.8rem .9rem;font-size:.875rem}.client-mission-trace-card__report p{margin:0 0 .35rem}.client-mission-trace-card__report p:last-child{margin-bottom:0}.client-lcd-trace-modal__dialog{width:min(72rem,96vw);max-width:min(72rem,96vw);max-height:min(94vh,64rem);padding:1.5rem 1.75rem 1.75rem;position:relative;overflow:hidden auto}.mission-detail-modal.client-lcd-trace-modal .mission-detail-modal__dialog--wide.client-lcd-trace-modal__dialog{width:min(72rem,96vw);max-width:min(72rem,96vw)}.client-lcd-trace-modal__dialog .lcd-biens-modal__close{position:absolute;top:.85rem;right:.85rem}.client-lcd-trace-modal__header{width:100%;margin-bottom:1rem;padding-right:2rem}.client-lcd-trace-modal__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#737373;margin:0 0 .25rem;font-size:.72rem;font-weight:700}.client-lcd-trace-modal__title{color:#0a0a0a;word-break:break-word;margin:0;font-size:1.35rem;font-weight:700}.client-lcd-trace-modal__meta{color:#525252;word-break:break-word;margin:.35rem 0 0;font-size:.875rem}.client-lcd-trace-modal__columns{grid-template-columns:1fr;align-items:stretch;gap:1.15rem;width:100%;min-width:0;display:grid}.client-lcd-trace-modal__side{background:#fafafa;border:1px solid #e5e5e5;border-radius:.85rem;width:100%;min-width:0;max-width:100%;padding:1rem 1.1rem;overflow-x:hidden}.client-lcd-trace-modal__side--agent{background:#f8fafc;border-color:#e2e8f0}.client-lcd-trace-modal__side--client{background:#fff;border-color:#cfe8f6}.client-lcd-trace-modal__side-title{margin:0 0 .25rem;font-size:.95rem;font-weight:700}.client-lcd-trace-modal__side-hint{color:#737373;margin:0 0 .85rem;font-size:.78rem}.client-lcd-trace-modal__block{width:100%;min-width:0}.client-lcd-trace-modal__block+.client-lcd-trace-modal__block{border-top:1px solid #e5e5e5;margin-top:1rem;padding-top:.85rem}.client-lcd-trace-modal__field{color:#404040;flex-direction:column;gap:.4rem;margin-bottom:.9rem;font-size:.82rem;font-weight:600;display:flex}.client-lcd-trace-modal__field textarea{resize:vertical;box-sizing:border-box;width:100%;max-width:100%;min-height:6rem;font-weight:400}.client-lcd-trace-modal__proof{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e5e5;border-radius:.65rem;width:100%;max-width:100%;max-height:14rem}.client-lcd-trace-modal__empty{color:#737373;margin:0 0 .75rem;font-size:.82rem}.client-lcd-trace-modal .intervention-sheet{gap:.85rem;width:100%;max-width:none;padding:0}.client-lcd-trace-modal .intervention-sheet__table-wrap{width:100%;overflow-x:visible}.client-lcd-trace-modal .intervention-sheet__table{width:100%;min-width:0}.client-lcd-trace-modal .intervention-sheet__table,.client-lcd-trace-modal .intervention-sheet__table thead,.client-lcd-trace-modal .intervention-sheet__table tbody,.client-lcd-trace-modal .intervention-sheet__table th,.client-lcd-trace-modal .intervention-sheet__table td,.client-lcd-trace-modal .intervention-sheet__table tr{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.client-lcd-trace-modal .intervention-sheet__table thead{display:none}.client-lcd-trace-modal .intervention-sheet__table tr{border-bottom:1px solid #f1f1f1;padding:.85rem .75rem 1rem}.client-lcd-trace-modal .intervention-sheet__table td{word-break:break-word;border-bottom:none;padding:.4rem 0}.client-lcd-trace-modal .intervention-sheet__table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:#737373;margin-bottom:.2rem;font-size:.68rem;font-weight:800;display:block}@media (width<=768px){.client-mission-trace-toolbar{flex-direction:column;align-items:stretch}.client-mission-trace-mission-select{flex-direction:column;align-items:stretch;width:100%;min-width:0}.client-mission-trace-mission-select__select{max-width:none}.client-mission-trace-period{justify-content:space-between;width:100%}.client-mission-trace-card__header{flex-direction:column;gap:.55rem;padding:.85rem .95rem}.client-mission-trace-card__title{font-size:.95rem}.client-mission-trace-card__meta{font-size:.8rem;line-height:1.35}.client-mission-trace-card__side{justify-content:space-between;align-items:center;width:100%}.client-lcd-trace-modal.mission-detail-modal{align-items:stretch;padding:.4rem}.client-lcd-trace-modal__dialog{border-radius:.75rem;width:100%;max-width:100%;min-height:calc(100vh - .8rem);max-height:none;padding:1rem .9rem 1.15rem}.mission-detail-modal.client-lcd-trace-modal .mission-detail-modal__dialog--wide.client-lcd-trace-modal__dialog{width:100%;max-width:100%}.client-lcd-trace-modal__columns{grid-template-columns:1fr;gap:.9rem}.client-lcd-trace-modal__title{font-size:1.05rem}.client-lcd-trace-modal__side{padding:.85rem}.mission-trace-table-wrap{overflow-x:visible}.mission-trace-table,.mission-trace-table thead,.mission-trace-table tbody,.mission-trace-table th,.mission-trace-table td,.mission-trace-table tr{width:100%;display:block}.mission-trace-table thead{display:none}.mission-trace-table tr{text-align:left;border-bottom:1px solid #f0f0f0;padding:.75rem .8rem}.mission-trace-table td{border-bottom:none;padding:.3rem 0;text-align:left!important}.mission-trace-table td:first-child{font-weight:600}}@media (width>=769px) and (width<=1024px){.client-lcd-trace-modal__dialog,.mission-detail-modal.client-lcd-trace-modal .mission-detail-modal__dialog--wide.client-lcd-trace-modal__dialog{width:min(56rem,94vw);max-width:min(56rem,94vw);max-height:min(92vh,60rem);padding:1.25rem 1.35rem 1.5rem}.client-lcd-trace-modal__columns{grid-template-columns:1fr;gap:1rem}.client-mission-trace-card__header{gap:.75rem}}@media (width>=1025px) and (width<=1280px){.client-lcd-trace-modal__dialog,.mission-detail-modal.client-lcd-trace-modal .mission-detail-modal__dialog--wide.client-lcd-trace-modal__dialog{width:min(64rem,95vw);max-width:min(64rem,95vw)}}.client-tracking-report h3{color:#0a0a0a;margin:0 0 .45rem;font-size:.9rem}.client-tracking-report p{margin:0 0 .35rem}.client-tracking-review{gap:.85rem;display:grid}.client-tracking-review label{color:#404040;gap:.4rem;font-size:.85rem;display:grid}.client-tracking-review textarea{color:#0a0a0a;width:100%;font:inherit;resize:vertical;border:1px solid #d4d4d4;border-radius:.65rem;padding:.8rem}.client-tracking-review em{color:#a3a3a3;justify-self:end;font-size:.75rem;font-style:normal}@media (width<=640px){.client-tracking-page{padding:1rem}.client-tracking-page__header{gap:1rem}.client-tracking-page__title-card-row{flex-direction:column;align-items:stretch}.client-tracking-page__new-reservation{justify-content:center;width:100%}}@media (width<=1024px){.settings-tabs,.formation-course-tabs,.mission-view-tabs,.dashboard-period-tabs,.admin-client-profile-tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.settings-tabs::-webkit-scrollbar{height:0;display:none}.formation-course-tabs::-webkit-scrollbar{height:0;display:none}.mission-view-tabs::-webkit-scrollbar{height:0;display:none}.dashboard-period-tabs::-webkit-scrollbar{height:0;display:none}.admin-client-profile-tabs::-webkit-scrollbar{height:0;display:none}.settings-tabs__btn,.formation-course-tabs__btn,.mission-view-tabs__btn,.dashboard-period-tabs__btn,.admin-client-profile-tabs__btn{flex:none}.settings-tabs,.formation-course-tabs{gap:1rem}.mission-view-tabs{gap:.55rem}.mission-view-tabs__btn{padding:.55rem 1rem;font-size:.8125rem}.agent-dashboard--with-mobile-nav .mission-view-tabs{flex-wrap:unset;-webkit-overflow-scrolling:auto;touch-action:manipulation;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid;overflow:hidden visible}.agent-dashboard--with-mobile-nav .mission-view-tabs__btn{flex:initial;white-space:normal;text-align:center;width:100%;min-width:0;padding:.55rem .45rem;font-size:.75rem;line-height:1.2}.agent-dashboard--with-mobile-nav .mission-view-tabs__count{margin-left:.25rem}.agent-dashboard--with-mobile-nav .agent-page{min-width:0;max-width:100%;overflow-x:hidden}.agent-dashboard--with-mobile-nav .agent-missions-tab-panel__list,.agent-dashboard--with-mobile-nav .agent-missions-tab-panel__empty,.agent-dashboard--with-mobile-nav .agent-radar-panel,.agent-dashboard--with-mobile-nav .missions-board-item{box-sizing:border-box;min-width:0;max-width:100%}.agent-dashboard--with-mobile-nav .missions-board-item__top{flex-wrap:wrap;gap:.35rem}.agent-dashboard--with-mobile-nav .missions-board-item__name,.agent-dashboard--with-mobile-nav .missions-board-item__meta,.agent-dashboard--with-mobile-nav .missions-board-item__address,.agent-dashboard--with-mobile-nav .missions-board-item__date{overflow-wrap:anywhere;word-break:break-word;min-width:0}.agent-dashboard--with-mobile-nav .agent-radar-panel{padding:1rem .9rem;overflow-x:hidden}.agent-dashboard--with-mobile-nav .agent-radar-panel__item{flex-direction:column;align-items:stretch;gap:.75rem}.agent-dashboard--with-mobile-nav .agent-radar-panel__meta{min-width:0}.agent-dashboard--with-mobile-nav .agent-radar-panel__address,.agent-dashboard--with-mobile-nav .agent-radar-panel__details{overflow-wrap:anywhere;word-break:break-word}.agent-dashboard--with-mobile-nav .agent-radar-panel__item .settings-btn--primary{justify-content:center;width:100%}.admin-client-profile-tabs__btn{padding:.5rem .85rem}.client-prestations-toolbar{flex-direction:column;align-items:stretch}.client-prestations-toolbar .mission-view-tabs{width:100%}.client-prestations-toolbar__page-size{width:100%;min-width:0;max-width:100%}.agent-page-header{gap:1rem}.agent-page-header__title{font-size:1.4rem}.settings-form-grid,.agent-stripe-connect-card__status{grid-template-columns:1fr}.settings-card{padding:1.15rem}.settings-card__actions{justify-content:stretch}.settings-card__actions .settings-btn{width:100%}.formation-module__header{flex-wrap:wrap;align-items:flex-start;gap:.65rem}.formation-module__summary{justify-content:flex-start;width:100%;padding-left:1.75rem}.formation-lesson{flex-wrap:wrap;align-items:flex-start;gap:.65rem}.formation-lesson__meta{justify-content:space-between;width:100%;padding-left:1.875rem}.agent-missions-table-wrapper,.mission-detail-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media (width<=640px){.agent-dashboard--with-mobile-nav .agent-dashboard__main{padding:.4rem .4rem calc(4.85rem + env(safe-area-inset-bottom,0px))}.agent-dashboard--with-mobile-nav .agent-dashboard__content{border-radius:.85rem;min-width:0;padding:.9rem .8rem 1.15rem;overflow-x:hidden}.agent-dashboard__main{padding:.5rem}.agent-dashboard__content{border-radius:.85rem;min-width:0;padding:1rem .85rem 1.25rem}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar{gap:.4rem;padding:.75rem}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar-profile{display:none}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;gap:.35rem;padding-bottom:.15rem;overflow-x:auto}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__nav::-webkit-scrollbar{height:0;display:none}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__link{white-space:nowrap;flex:none;padding:.55rem .75rem;font-size:.75rem}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__link--active:before{display:none}.mission-view-tabs{gap:.45rem;margin-bottom:1.15rem}.mission-view-tabs__btn{padding:.5rem .8rem;font-size:.75rem}.agent-dashboard--with-mobile-nav .mission-view-tabs{gap:.4rem;margin-bottom:1rem}.agent-dashboard--with-mobile-nav .mission-view-tabs__btn{padding:.5rem .35rem;font-size:.68rem}.settings-tabs,.formation-course-tabs{gap:.85rem;margin-bottom:1.25rem}.settings-tabs__btn,.formation-course-tabs__btn{padding:.65rem .1rem;font-size:.8125rem}.dashboard-period-tabs__btn{padding:.3rem .7rem;font-size:.75rem}.admin-client-profile-tabs{gap:.5rem;margin-bottom:1rem}.admin-client-profile-tabs__btn{gap:.35rem;padding:.45rem .7rem;font-size:.75rem}.agent-page-header{flex-wrap:wrap;margin-bottom:1.25rem}.agent-page-header__title{font-size:1.25rem}.agent-page-header__subtitle{font-size:.875rem}.settings-card{padding:1rem}.settings-card__actions{flex-direction:column;align-items:stretch;gap:.65rem}.agent-stripe-connect-card__actions{flex-direction:column}.agent-stripe-connect-card__actions .settings-btn,.agent-stripe-connect-card__actions a{text-align:center;justify-content:center;width:100%}.formation-module__header{padding:.85rem 1rem}.formation-lesson{padding:.75rem 1rem}.agent-missions-table th,.agent-missions-table td{padding:.75rem .65rem;font-size:.8125rem}.agent-mission-actions{justify-content:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-top-2\.5{top:-.625rem}.left-1\/2{left:50%}.left-3{left:.75rem}.right-3{right:.75rem}.top-1\/2{top:50%}.mx-auto{margin-left:auto;margin-right:auto}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[1em\]{height:1em}.h-auto{height:auto}.max-h-\[1em\]{max-height:1em}.min-h-0{min-height:0}.min-h-dvh{min-height:100dvh}.w-10{width:2.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-7xl{max-width:80rem}.max-w-\[220px\]{max-width:220px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.rounded-pill{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-biomania-black{--tw-border-opacity:1;border-color:rgb(10 10 10/var(--tw-border-opacity,1))}.border-biomania-border{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.border-biomania-input-border{--tw-border-opacity:1;border-color:rgb(184 197 214/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.bg-biomania-grey-light{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-biomania-grey-light\/40{background-color:#f5f5f566}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-3{padding-bottom:.75rem}.pr-12{padding-right:3rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.5em\]{letter-spacing:.5em}.text-biomania-black{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-biomania-grey{--tw-text-opacity:1;color:rgb(107 107 107/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.outline-none{outline-offset:2px;outline:2px solid #0000}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-latin-700-normal.woff2)format("woff2")}.admin-learning-module{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.25rem 0 .5rem;padding:1rem 0;display:flex}.admin-learning-module__text{flex:14rem;min-width:0}.admin-learning-module__label{color:#0a0a0a;font-size:.875rem;font-weight:600;display:block}.admin-learning-module__description{color:#737373;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.admin-learning-module__switch{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:9999px;flex-shrink:0;display:inline-flex;overflow:hidden}.admin-learning-module__btn{color:#525252;cursor:pointer;background:0 0;border:none;padding:.55rem 1.1rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s}.admin-learning-module__btn:disabled{opacity:.55;cursor:not-allowed}.admin-learning-module__btn--active{color:#fff;background:#0a0a0a}.admin-memo-section__hint{color:#737373;margin:0 0 1.25rem;font-size:.875rem}.memo-cards-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1.25rem;display:grid}.memo-cards-grid--agent{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.memo-card{outline:none;flex-direction:column;gap:.65rem;display:flex}.memo-card--clickable{cursor:pointer}.memo-card--clickable:focus-visible .memo-card__stage{outline-offset:3px;outline:2px solid #0a0a0a}.memo-card__stage{aspect-ratio:2/3;background:#0a0a0a;border-radius:1rem;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #0a0a0a1f}.memo-card__face,.memo-card__content{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.memo-card__content{opacity:0;z-index:1;transition:opacity .2s}.memo-card__content--pdf{pointer-events:none;background:#fff;border:0}.memo-card:hover .memo-card__content,.memo-card:focus-within .memo-card__content,.memo-card:focus .memo-card__content{opacity:1}.memo-card__title{color:#0a0a0a;text-align:center;flex-direction:column;align-items:center;gap:.15rem;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;display:flex}.memo-card__number{color:#fff;letter-spacing:.04em;background:#0a0a0a;border-radius:.35rem;justify-content:center;align-items:center;min-width:1.75rem;padding:.1rem .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.memo-card__rating{justify-content:center;align-items:center;gap:.4rem;display:flex}.memo-card__rating-meta{color:#737373;font-size:.75rem}.memo-empty{color:#737373;text-align:center;border:1px dashed #e5e5e5;border-radius:.85rem;margin:0;padding:1.25rem;font-size:.875rem}.memo-review{color:#0a0a0a;background:#fff;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.65rem;width:100%;padding:1.15rem 1.2rem;display:flex;box-shadow:0 16px 40px #00000047}.memo-review__title{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:700}.memo-review__label{color:#525252;margin:0;font-size:.8125rem;font-weight:600}.memo-review__comment{resize:vertical;color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:.65rem;width:100%;padding:.65rem .75rem;font-size:.875rem}.memo-review__submit{justify-content:center;width:100%}.memo-review__meta{color:#737373;margin:0;font-size:.8125rem}.memo-reminder-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.memo-reminder-list__item{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}@media (width<=640px){.memo-reminder-list__item{flex-direction:column;align-items:stretch}.memo-reminder-list__link{text-align:center;justify-content:center;width:100%}}.memo-reminder-list__title{color:#0a0a0a;margin:0 0 .25rem;font-size:1rem;font-weight:600}.memo-reminder-list__description{color:#737373;margin:0;font-size:.875rem;line-height:1.45}.memo-reminder-list__link{flex-shrink:0;text-decoration:none}.admin-memo-rating{color:#525252;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:inline-flex}.admin-memo-link-url{color:#737373;word-break:break-all;margin-top:.25rem;font-size:.75rem;display:block}.memo-protected,.memo-protected img,.memo-protected iframe{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.memo-fullscreen{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ae0;justify-content:center;align-items:stretch;padding:1.25rem;display:flex;position:fixed;inset:0;overflow-y:auto}.memo-fullscreen__close{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:9999px;width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1;position:fixed;top:1rem;right:1rem}.memo-fullscreen__close:hover{background:#ffffff3d}.memo-fullscreen__layout{flex-direction:column;align-items:stretch;gap:1.25rem;width:min(72rem,100%);margin:auto;display:flex}.memo-fullscreen--with-review .memo-fullscreen__layout{grid-template-columns:minmax(0,1.2fr) minmax(16rem,22rem);align-items:start;gap:1.5rem;display:grid}.memo-fullscreen__media-col{flex-direction:column;align-items:center;gap:.85rem;min-width:0;display:flex}.memo-fullscreen__media{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;background:#fff;border-radius:1rem;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 5.5rem);display:block;box-shadow:0 20px 50px #00000059}.memo-fullscreen--with-review .memo-fullscreen__media{max-height:calc(100vh - 7rem)}.memo-fullscreen__media--pdf{pointer-events:auto;border:0;width:100%;height:calc(100vh - 7rem)}.memo-fullscreen__caption{color:#fff;align-items:center;gap:.55rem;margin:0;font-size:.9375rem;font-weight:600;display:inline-flex}.memo-fullscreen__number{color:#0a0a0a;background:#fff;border-radius:.35rem;justify-content:center;align-items:center;min-width:2rem;padding:.15rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}@media (width<=900px){.memo-fullscreen--with-review .memo-fullscreen__layout{grid-template-columns:1fr}.memo-fullscreen--with-review .memo-fullscreen__media,.memo-fullscreen__media--pdf{height:auto;max-height:min(58vh,32rem)}.memo-fullscreen__media--pdf{height:min(58vh,32rem)}}body.memo-capture-blur .memo-protected .memo-card__content,body.memo-capture-blur .memo-protected .memo-fullscreen__media{filter:blur(18px)brightness(.35)}body.memo-capture-flash:after{content:"";z-index:10000;pointer-events:none;background:#0a0a0a;position:fixed;inset:0}@media (width<=1100px){.memo-cards-grid--agent{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (width<=640px){.memo-cards-grid,.memo-cards-grid--agent{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-learning-module{flex-direction:column}}@media (width>=1025px){.client-dashboard--with-mobile-nav .agent-dashboard__main{background:#f3f4f6}.client-dashboard--with-mobile-nav .agent-dashboard__content{box-shadow:none;background:0 0;border-radius:0;padding:1.75rem 2rem 2.25rem}.client-dashboard--with-mobile-nav .booking-wizard-layout{width:100%;max-width:none;margin:0}.client-dashboard--with-mobile-nav .active-passages--with-rail,.client-dashboard--with-mobile-nav .passage-shell{max-width:none}.client-dashboard--with-mobile-nav .passage-mini--dock{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.client-dashboard--with-mobile-nav .booking-wizard__panel.settings-card{background:#fff}.client-dashboard--with-mobile-nav .b2b-booking-tracking-continuation,.client-dashboard--with-mobile-nav .lcd-booking-tracking-continuation,.client-dashboard--with-mobile-nav .client-tracking-page{width:100%;max-width:none;margin:0}.client-dashboard--with-mobile-nav .client-tracking-page{padding:0}.client-dashboard--with-mobile-nav .client-tracking-page__header{text-align:left;align-items:stretch}.client-dashboard--with-mobile-nav .client-tracking-page__title-card,.client-dashboard--with-mobile-nav .client-tracking-page__selector{width:100%;max-width:none}.client-dashboard--with-mobile-nav .client-tracking-page__selector{text-align:left;justify-items:stretch}.client-dashboard--with-mobile-nav .client-tracking-page__selector select{text-align:left;text-align-last:left}.client-dashboard--with-mobile-nav .client-tracking-flow{width:100%;max-width:none}.client-dashboard--with-mobile-nav .client-tracking-screen{border-radius:1rem;padding:1.75rem 2rem 1.6rem;box-shadow:0 12px 32px #0a0a0a0b}.client-dashboard--with-mobile-nav .client-tracking-screen--center,.client-dashboard--with-mobile-nav .client-tracking-screen--code{text-align:left;align-items:stretch}.client-dashboard--with-mobile-nav .client-tracking-screen--center .client-tracking-banner,.client-dashboard--with-mobile-nav .client-tracking-screen--code .client-tracking-screen__code{align-self:center}.client-dashboard--with-mobile-nav .client-tracking-screen:has(.client-mission-live-map){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:1.25rem 1.75rem;display:grid}:is(.client-dashboard--with-mobile-nav .client-tracking-screen:has(.client-mission-live-map) .client-tracking-screen__title,.client-dashboard--with-mobile-nav .client-tracking-screen:has(.client-mission-live-map) .client-tracking-agent-row,.client-dashboard--with-mobile-nav .client-tracking-screen:has(.client-mission-live-map) .client-tracking-screen__address,.client-dashboard--with-mobile-nav .client-tracking-screen:has(.client-mission-live-map) .client-tracking-screen__cta){grid-column:1}.client-dashboard--with-mobile-nav .client-tracking-screen:has(.client-mission-live-map) .client-mission-live-map{grid-area:1/2/span 6;align-self:stretch;min-height:18rem}.client-dashboard--with-mobile-nav .client-tracking-flow .client-mission-live-map .zone-map{height:100%;min-height:18rem}.client-dashboard--with-mobile-nav .client-tracking-screen--spaces{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1.25rem 1.75rem;display:grid}.client-dashboard--with-mobile-nav .client-tracking-screen--spaces .client-tracking-banner{grid-column:1/-1}.client-dashboard--with-mobile-nav .client-tracking-spaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.client-dashboard--with-mobile-nav .client-tracking-screen__cta{width:auto;min-width:12rem;max-width:18rem}.b2b-booking-site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2c-booking-needs__workspace--desktop{grid-template-columns:minmax(0,1.65fr) minmax(19rem,24rem);gap:1.5rem 2rem}.b2c-booking-needs__detail-placeholder{min-height:16rem}.b2c-booking-needs__grid--options{grid-template-columns:minmax(0,18rem);max-width:18rem}.b2c-booking-modal--panel .b2c-booking-modal__dialog,.b2c-booking-modal--panel .b2c-booking-needs-panel{box-shadow:0 16px 40px #0a0a0a1f}.b2b-booking-payment-desktop,.b2c-booking-summary-payment{grid-template-columns:minmax(0,1.35fr) minmax(15rem,1fr);gap:1.25rem 1.5rem}.b2b-booking-payment-desktop .b2c-booking-payment{min-width:0}.b2b-booking-payment-desktop .lcd-payment-amount-card,.b2b-booking-payment-desktop [class*=payment-amount-card]{position:sticky;top:1rem}.b2c-booking-summary-payment{background:#fff;border-color:#e5e5e5}.b2c-booking-summary-payment .lcd-payment-amount-card,.b2c-booking-summary-payment [class*=payment-amount-card]{position:sticky;top:1rem}.lcd-address-step .settings-form-grid{margin-top:.35rem}.lcd-address-map{border-radius:.85rem;min-height:14rem}.b2c-booking-agent-search{min-height:26rem}.b2c-booking-agent-search__spinner{border-width:3px;width:5.5rem;height:5.5rem}.b2b-booking-sector-banner{max-width:none;margin-left:0;margin-right:0}}.b2b-booking-payment-desktop{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.b2c-booking-needs__workspace--desktop{grid-template-columns:minmax(0,1.55fr) minmax(17rem,23rem);align-items:start;gap:1.35rem 1.75rem;margin-top:.85rem;padding-top:.35rem;display:grid}.b2c-booking-needs__spaces{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.b2c-booking-needs__workspace--desktop:not(.b2c-booking-needs__workspace--tablet) .b2c-booking-needs__spaces{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;padding:1.25rem 1.2rem 1.35rem;box-shadow:0 14px 36px #0a0a0a1a}.b2c-booking-needs__aside{flex-direction:column;gap:1.15rem;min-width:0;display:flex;position:sticky;top:1rem}.b2c-booking-needs__detail{min-width:0}.b2c-booking-needs__detail-placeholder{text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:1rem;justify-content:center;align-items:center;min-height:15rem;padding:1.5rem 1.25rem;display:flex;box-shadow:0 10px 28px #0a0a0a0f}.b2c-booking-needs__detail-placeholder p{color:#737373;max-width:12rem;margin:0;font-size:.875rem;line-height:1.45}.b2c-booking-needs__options{margin-top:.25rem}.b2c-booking-needs__floor{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;margin:0;padding:1.1rem 1.15rem 1.2rem;box-shadow:0 8px 22px #0a0a0a0a}.b2c-booking-needs__floor .b2c-booking-step__question{margin:0 0 .75rem;font-size:.95rem}.b2c-booking-needs__floor .booking-chip-grid{flex-wrap:wrap;gap:.45rem;display:flex}.b2c-booking-needs__grid--options{grid-template-columns:minmax(0,16rem);max-width:16rem}.b2c-booking-modal--panel{z-index:1;background:0 0;padding:0;display:block;position:static;inset:auto}.b2c-booking-modal--panel .b2c-booking-modal__dialog,.b2c-booking-modal--panel .b2c-booking-needs-panel{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;width:100%;max-width:none;max-height:none;padding:1.25rem 1.2rem 1.35rem;box-shadow:0 14px 36px #0a0a0a1a}.b2c-booking-modal--panel .b2c-booking-needs-detail__validate{justify-content:center;width:100%;margin-top:1rem}.b2c-booking-needs__card--open:not(.b2c-booking-needs__card--active){border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a}.b2c-booking-needs__workspace--desktop .b2c-booking-needs__chevron{display:none}.b2c-booking-needs__workspace--desktop .b2c-booking-needs__card{grid-template-columns:2.5rem minmax(0,1fr);box-shadow:0 1px 2px #0a0a0a08}.b2b-booking-payment-desktop,.b2c-booking-summary-payment{grid-template-columns:minmax(0,1.3fr) minmax(14rem,1fr);align-items:start;gap:1.15rem 1.35rem;display:grid}.b2c-booking-summary-payment__title{grid-column:1/-1}.b2b-booking-site-grid,.lcd-planning-mode__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.b2b-booking-site-step__head{flex-direction:column;align-items:stretch}.b2b-booking-site-step__add{justify-content:center;width:100%}.b2b-booking-site-grid,.lcd-planning-mode__options{grid-template-columns:1fr}}.client-mobile-topbar,.client-mobile-drawer{display:none}@media (width<=1024px){.client-dashboard--with-mobile-nav{flex-direction:column}.client-dashboard--with-mobile-nav .client-mobile-topbar{z-index:55;background:#fff;border-bottom:1px solid #ececec;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.35rem;width:100%;min-height:3.35rem;padding:.45rem .65rem;display:grid;position:sticky;top:0}.client-dashboard--with-mobile-nav .mission-detail-modal{z-index:54;top:3.5rem}.client-dashboard--with-mobile-nav .mission-detail-modal.client-lcd-trace-modal{align-items:stretch;padding:0}.client-dashboard--with-mobile-nav .client-lcd-trace-modal__dialog,.client-dashboard--with-mobile-nav .mission-detail-modal.client-lcd-trace-modal .mission-detail-modal__dialog--wide.client-lcd-trace-modal__dialog{border-radius:0;width:100%;max-width:100%;min-height:100%;max-height:100%;padding-top:1.15rem}.client-mobile-topbar__menu{color:#0a0a0a;cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.client-mobile-topbar__brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-width:0;display:flex}.client-mobile-topbar__identity{text-overflow:ellipsis;white-space:nowrap;color:#737373;max-width:100%;font-size:.65rem;font-weight:600;line-height:1.2;overflow:hidden}.client-mobile-topbar__right{justify-content:flex-end;align-items:center;display:flex}.client-mobile-topbar__toolbar .agent-header-toolbar{gap:0}.client-mobile-topbar__toolbar .agent-header-toolbar__item:last-child,.client-dashboard--with-mobile-nav .agent-page-header .agent-header-toolbar{display:none}.client-dashboard--with-mobile-nav .agent-dashboard__main{width:100%;max-width:100%;padding:0}.client-dashboard--with-mobile-nav .agent-dashboard__content{box-sizing:border-box;border-radius:0;width:100%;min-width:0;max-width:100%;min-height:calc(100dvh - 3.35rem);margin:0;padding:1rem 1rem 1.35rem;overflow-x:hidden}.client-dashboard--with-mobile-nav .agent-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.client-mobile-drawer{z-index:80;display:block;position:fixed;inset:0}.client-mobile-drawer__backdrop{cursor:pointer;background:#0a0a0a73;border:0;position:absolute;inset:0}.client-mobile-drawer__panel{color:#fff;background:#0a0a0a;flex-direction:column;width:min(20rem,88vw);padding:1.15rem .9rem 1.25rem;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:12px 0 32px #00000040}.client-mobile-drawer__header{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:.45rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.client-mobile-drawer__identity{color:#ffffffb3;margin:0;font-size:.8125rem}.client-mobile-drawer__close{color:#fff;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.35rem 0;font-size:.8125rem;font-weight:600}.client-mobile-drawer__nav{flex-direction:column;flex:1;gap:.2rem;display:flex}.client-mobile-drawer__link{color:#ffffffe0;border-radius:.75rem;align-items:center;gap:.75rem;min-height:2.85rem;padding:.65rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.client-mobile-drawer__link--active{color:#fff;background:#ffffff1f}.client-mobile-drawer__logout{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:.75rem;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.client-dashboard--with-mobile-nav .booking-wizard-layout{width:100%;max-width:none;margin:0}.client-dashboard--with-mobile-nav .active-passages--with-rail,.client-dashboard--with-mobile-nav .passage-shell{max-width:none}.client-dashboard--with-mobile-nav .passage-mini--dock{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.client-dashboard--with-mobile-nav .booking-wizard__progress{display:none}.client-dashboard--with-mobile-nav .booking-wizard__panel{box-shadow:none;background:0 0;border:0;padding:0}.client-dashboard--with-mobile-nav .booking-wizard{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.client-dashboard--with-mobile-nav .booking-wizard__actions--sticky-safe{z-index:50;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #ececec;justify-content:space-between;align-items:center;gap:.75rem;margin-top:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0a0a0a0f}.client-dashboard--with-mobile-nav .booking-wizard__actions--sticky-safe .settings-btn--secondary{color:#0a0a0a;background:0 0;border:0;min-height:2.85rem;padding-left:.35rem;padding-right:.35rem}.client-dashboard--with-mobile-nav .booking-wizard__actions--sticky-safe .settings-btn--primary{background:#0a0a0a;border-color:#0a0a0a;border-radius:.85rem;flex:1;max-width:14rem;min-height:2.85rem;margin-left:auto}.client-dashboard--with-mobile-nav .booking-option-grid{grid-template-columns:1fr}.client-dashboard--with-mobile-nav .booking-option-card{min-height:4.25rem;padding:1rem 1.05rem}.client-dashboard--with-mobile-nav .booking-option-card--active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.client-dashboard--with-mobile-nav .b2b-booking-sector-banner{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.client-dashboard--with-mobile-nav .b2b-booking-yesno{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;max-width:none;display:grid}.client-dashboard--with-mobile-nav .b2b-booking-yesno .booking-chip{justify-content:center;width:100%;min-height:2.85rem}.client-dashboard--with-mobile-nav .b2c-booking-modal{align-items:flex-end;padding:0}.client-dashboard--with-mobile-nav .b2c-booking-modal__dialog{max-width:100%;max-height:min(88vh,40rem);padding:1.15rem 1rem calc(1.15rem + env(safe-area-inset-bottom,0px));border-radius:1.15rem 1.15rem 0 0}.client-dashboard--with-mobile-nav .lcd-option-check,.client-dashboard--with-mobile-nav .b2c-booking-needs__category{min-height:3.1rem}}@media (width>=768px) and (width<=1024px){.client-dashboard--with-mobile-nav .client-mobile-topbar{grid-template-columns:2.75rem minmax(0,1fr) auto;min-height:3.65rem;padding:.55rem 1rem}.client-mobile-topbar__toolbar .agent-header-toolbar__item:last-child{display:flex}.client-dashboard--with-mobile-nav .agent-dashboard__main{background:#f3f4f6;padding:.85rem 1rem 1.15rem}.client-dashboard--with-mobile-nav .agent-dashboard__content{box-shadow:none;background:0 0;border-radius:0;min-height:calc(100dvh - 5.35rem);padding:1.15rem 1.25rem 1.35rem}.client-dashboard--with-mobile-nav .booking-wizard__panel{background:#fff!important;border:1px solid #e5e5e5!important;border-radius:1rem!important;padding:1.5rem 1.65rem 1.35rem!important;box-shadow:0 12px 32px #0a0a0a0b!important}.client-dashboard--with-mobile-nav .booking-wizard__actions--sticky-safe{border:1px solid #ececec;border-radius:.95rem;justify-content:space-between;padding:.85rem 1rem;bottom:.85rem;left:1rem;right:1rem;box-shadow:0 10px 28px #0a0a0a14}.client-dashboard--with-mobile-nav .booking-wizard__actions--sticky-safe .settings-btn--secondary{color:#0a0a0a;background:#fff;border:1px solid #d4d4d4;border-radius:.75rem;min-width:7.5rem;min-height:2.95rem;padding-left:1.15rem;padding-right:1.15rem}.client-dashboard--with-mobile-nav .booking-wizard__actions--sticky-safe .settings-btn--primary{border-radius:.75rem;flex:0 auto;min-width:9.5rem;max-width:none;min-height:2.95rem;margin-left:0}.client-dashboard--with-mobile-nav .booking-option-grid,.client-dashboard--with-mobile-nav .b2b-booking-site-grid,.client-dashboard--with-mobile-nav .b2c-booking-needs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--desktop{grid-template-columns:minmax(0,1.9fr) minmax(13.5rem,17.5rem);align-items:start;gap:1.15rem 1.35rem}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__spaces{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;gap:1rem;padding:1.15rem 1.1rem 1.25rem;box-shadow:0 14px 36px #0a0a0a1a}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__aside{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;gap:1.15rem;padding:1.2rem 1.15rem 1.3rem;position:static;box-shadow:0 14px 36px #0a0a0a1a}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__card{-moz-column-gap:.65rem;column-gap:.65rem;min-height:4.25rem;padding:.75rem .85rem}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__label{font-size:.8125rem}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__meta{font-size:.6875rem}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-modal--panel .b2c-booking-modal__dialog,.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-modal--panel .b2c-booking-needs-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__detail-placeholder{min-height:7.5rem;box-shadow:none;background:0 0;border:0;padding:.75rem .25rem}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__floor{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__floor .b2c-booking-step__question{margin:0 0 .65rem;font-size:.95rem;font-weight:700}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__options--panel{margin:0}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__options-list{flex-direction:column;gap:.65rem;display:flex}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__option-row{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;align-items:flex-start;gap:.75rem;margin:0;padding:.85rem .95rem;display:flex}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__option-row input{accent-color:#0a0a0a;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__option-row-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__option-row-title{color:#0a0a0a;font-size:.95rem;font-weight:700}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__option-row-meta{color:#737373;font-size:.8125rem;line-height:1.35}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__card--active{color:inherit;box-shadow:none;background:#fff;border-color:#e5e5e5}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__card--active .b2c-booking-needs__label,.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__card--active .b2c-booking-needs__meta,.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__card--active .b2c-booking-needs__chevron{color:inherit}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__card--open{box-shadow:none;border-width:2px;border-color:#0a0a0a}.client-dashboard--with-mobile-nav .b2c-booking-needs__aside{position:static}.client-dashboard--with-mobile-nav .lcd-summary-spaces{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard--with-mobile-nav .booking-option-card,.client-dashboard--with-mobile-nav .lcd-planning-mode__card{min-height:5.5rem}.client-dashboard--with-mobile-nav .lcd-option-check,.client-dashboard--with-mobile-nav .b2c-booking-needs-check,.client-dashboard--with-mobile-nav .booking-chip{min-height:2.75rem}.client-dashboard--with-mobile-nav .b2b-booking-yesno{grid-template-columns:none;max-width:14rem;display:inline-flex}.client-dashboard--with-mobile-nav .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard--with-mobile-nav .client-missions-list__table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.client-dashboard--with-mobile-nav .b2c-booking-modal--panel{justify-content:flex-start;align-items:stretch;background:0 0!important;padding:0!important;position:static!important;inset:auto!important}.client-dashboard--with-mobile-nav .b2c-booking-modal--panel .b2c-booking-modal__dialog{border-radius:.85rem;max-width:none;max-height:calc(100dvh - 10rem);padding:1.15rem 1.1rem 1.25rem}.client-dashboard--with-mobile-nav .b2b-booking-sector-banner{border-radius:.85rem}}@media (width>=1025px) and (width<=1280px){.b2c-booking-needs__grid:not(.b2c-booking-needs__grid--options){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.client-dashboard--with-mobile-nav .agent-dashboard__main{padding:0}.client-dashboard--with-mobile-nav .agent-dashboard__content{border-radius:0;width:100%;max-width:100%;padding:.9rem .85rem 1.15rem}.client-dashboard--with-mobile-nav .agent-page-header__title{font-size:1.45rem}}.client-missions-list{width:100%;min-width:0;max-width:100%}.client-missions-list__cards,.client-payments-panel__cards{display:none}@media (width<=1024px){.client-dashboard--with-mobile-nav .client-prestations-toolbar{width:100%}.client-dashboard--with-mobile-nav .client-prestations-toolbar .mission-view-tabs{flex-wrap:unset;touch-action:manipulation;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;max-width:100%;display:grid;overflow:hidden visible}.client-dashboard--with-mobile-nav .client-prestations-toolbar .mission-view-tabs__btn{white-space:normal;text-align:center;width:100%;min-width:0;padding:.55rem .45rem;font-size:.75rem;line-height:1.2}.client-dashboard--with-mobile-nav .client-missions-list,.client-dashboard--with-mobile-nav .client-missions-list__cards,.client-dashboard--with-mobile-nav .client-payments-panel,.client-dashboard--with-mobile-nav .client-payments-panel__cards{width:100%;max-width:100%}.client-dashboard--with-mobile-nav .client-missions-list__table,.client-dashboard--with-mobile-nav .client-payments-panel__table{display:none}.client-dashboard--with-mobile-nav .client-missions-list__cards,.client-dashboard--with-mobile-nav .client-payments-panel__cards{flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.client-dashboard--with-mobile-nav .client-missions-list__cards>li,.client-dashboard--with-mobile-nav .client-payments-panel__cards>li{width:100%;min-width:0;max-width:100%}.client-missions-card,.client-payment-card{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:.95rem;flex-direction:column;gap:.65rem;width:100%;min-width:0;max-width:100%;padding:.95rem 1rem;display:flex;overflow:hidden}.client-missions-card__body{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.45rem;width:100%;min-width:0;padding:0;display:flex}.client-missions-card__top,.client-payment-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.client-missions-card__title,.client-payment-card__description{color:#0a0a0a;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;margin:0;font-size:.95rem;font-weight:700}.client-missions-card__amount,.client-payment-card__amount{color:#0a0a0a;flex-shrink:0;margin:0;font-size:.95rem;font-weight:750}.client-missions-card__address,.client-missions-card__sub,.client-payment-card__date{color:#737373;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.8125rem}.client-missions-card__meta,.client-payment-card__meta{color:#525252;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;font-size:.8125rem;display:flex}.client-missions-card__footer,.client-missions-card__actions,.client-payments-panel__invoice-actions{flex-wrap:wrap;gap:.5rem;width:100%;max-width:100%;display:flex}.client-missions-card__footer .settings-btn,.client-missions-card__actions .settings-btn,.client-payments-panel__invoice-actions .settings-btn{flex:auto;justify-content:center;min-width:0}.client-dashboard--with-mobile-nav .client-payments-panel__hero,.client-dashboard--with-mobile-nav .client-payment-balance-card,.client-dashboard--with-mobile-nav .payment-transactions{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.client-dashboard--with-mobile-nav .payment-balance-card__amount{overflow-wrap:anywhere;font-size:clamp(1.6rem,8vw,2.25rem)}.client-dashboard--with-mobile-nav .client-payments-panel__history-header{flex-direction:column;align-items:stretch}.client-dashboard--with-mobile-nav .client-payments-panel__page-size{width:100%;min-width:0}.client-dashboard--with-mobile-nav .client-b2b-dashboard-grid,.client-dashboard--with-mobile-nav .client-b2c-dashboard-split{grid-template-columns:1fr;width:100%;display:grid}.client-dashboard--with-mobile-nav .client-b2b-dashboard-grid__main,.client-dashboard--with-mobile-nav .client-b2b-dashboard-grid__side,.client-dashboard--with-mobile-nav .client-b2b-dashboard-grid>.admin-panel,.client-dashboard--with-mobile-nav .client-b2c-dashboard-split>.admin-panel{grid-column:1/-1;width:100%;max-width:100%}.client-dashboard--with-mobile-nav .client-b2b-next-intervention{width:100%}.client-dashboard--with-mobile-nav .client-b2b-next-intervention__main,.client-dashboard--with-mobile-nav .client-b2b-next-intervention__link{flex:100%;width:100%}}@media (width>=1025px){.admin-dashboard--with-mobile-nav .agent-dashboard__main{background:#f3f4f6}.admin-dashboard--with-mobile-nav .agent-dashboard__content{box-shadow:none;background:0 0;border-radius:0;max-width:none;padding:1.75rem 2rem 2.25rem}.admin-dashboard--with-mobile-nav .admin-panel,.admin-dashboard--with-mobile-nav .admin-kpi-card{box-shadow:0 8px 24px #0a0a0a0a}}@media (width>=768px) and (width<=1024px){.admin-dashboard--with-mobile-nav .agent-dashboard__main{background:#f3f4f6;padding:.85rem 1rem 1.15rem}.admin-dashboard--with-mobile-nav .agent-dashboard__content{box-shadow:none;background:0 0;border-radius:0;min-height:calc(100dvh - 5.35rem);padding:1.15rem 1.25rem 1.35rem}.admin-dashboard--with-mobile-nav .admin-kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-dashboard--with-mobile-nav .admin-dashboard-grid{grid-template-columns:1fr;gap:1rem}.admin-dashboard--with-mobile-nav .admin-missions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard--with-mobile-nav .admin-agents-toolbar,.admin-dashboard--with-mobile-nav .admin-clients-toolbar,.admin-dashboard--with-mobile-nav .admin-missions-toolbar{gap:.85rem}.admin-dashboard--with-mobile-nav .admin-geo-filter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard--with-mobile-nav .admin-agents-map{min-height:22rem}.admin-dashboard--with-mobile-nav .admin-panel{border-radius:1rem;min-width:0;max-width:100%;padding:1.15rem 1.2rem}.admin-dashboard--with-mobile-nav .settings-tabs{flex-wrap:wrap;gap:.35rem;display:flex;overflow:visible}.admin-dashboard--with-mobile-nav .settings-tabs__btn{white-space:normal;flex:auto}}@media (width<=767px){.admin-dashboard--with-mobile-nav .agent-dashboard__main{background:#f3f4f6;padding:0}.admin-dashboard--with-mobile-nav .agent-dashboard__content{box-shadow:none;background:0 0;border-radius:0;min-height:calc(100dvh - 3.35rem);padding:1rem .9rem 1.35rem}.admin-dashboard--with-mobile-nav .agent-page-header{flex-direction:column;align-items:stretch;gap:.65rem}.admin-dashboard--with-mobile-nav .agent-page-header__title{font-size:1.45rem}.admin-dashboard--with-mobile-nav .admin-kpi-cards{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.15rem}.admin-dashboard--with-mobile-nav .admin-dashboard-grid{grid-template-columns:1fr;gap:.9rem}.admin-dashboard--with-mobile-nav .admin-missions-summary{grid-template-columns:1fr}.admin-dashboard--with-mobile-nav .admin-agents-toolbar,.admin-dashboard--with-mobile-nav .admin-clients-toolbar,.admin-dashboard--with-mobile-nav .admin-missions-toolbar{flex-direction:column;align-items:stretch}.admin-dashboard--with-mobile-nav .admin-agents-search{width:100%;max-width:none}.admin-dashboard--with-mobile-nav .admin-agents-filters,.admin-dashboard--with-mobile-nav .admin-mission-status-tabs,.admin-dashboard--with-mobile-nav .mission-view-tabs,.admin-dashboard--with-mobile-nav .settings-tabs{flex-wrap:wrap;gap:.4rem;width:100%;max-width:100%;padding-bottom:0;display:flex;overflow:visible}.admin-dashboard--with-mobile-nav .admin-agents-filters button,.admin-dashboard--with-mobile-nav .admin-mission-status-tabs button,.admin-dashboard--with-mobile-nav .mission-view-tabs__btn,.admin-dashboard--with-mobile-nav .settings-tabs__btn{white-space:normal;flex:auto;min-width:0}.admin-dashboard--with-mobile-nav .admin-agents-table__actions{flex-wrap:wrap}.admin-dashboard--with-mobile-nav .admin-geo-filter__grid{grid-template-columns:1fr}.admin-dashboard--with-mobile-nav .admin-geo-filter__controls{flex-direction:column;align-items:stretch}.admin-dashboard--with-mobile-nav .admin-geo-metrics__grid{grid-template-columns:1fr}.admin-dashboard--with-mobile-nav .admin-agents-map{min-height:18rem}.admin-dashboard--with-mobile-nav .admin-panel{border-radius:.95rem;padding:1rem .95rem}.admin-dashboard--with-mobile-nav .admin-panel__header{flex-direction:column;align-items:stretch;gap:.65rem}.admin-dashboard--with-mobile-nav .admin-modal,.admin-dashboard--with-mobile-nav .admin-modal--wide,.admin-dashboard--with-mobile-nav .b2c-booking-modal__dialog,.admin-dashboard--with-mobile-nav .mission-detail-modal__dialog{width:min(100%,100vw - 1.25rem);max-width:min(100%,100vw - 1.25rem);max-height:calc(100dvh - 5rem)}.admin-dashboard--with-mobile-nav .settings-form-grid{grid-template-columns:1fr}.admin-dashboard--with-mobile-nav .admin-dashboard-territory{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (width>=1025px) and (width<=1280px){.admin-dashboard--with-mobile-nav .admin-kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard--with-mobile-nav .admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard--with-mobile-nav .agent-dashboard__content{padding:1.35rem 1.5rem 1.75rem}}@media (width<=1024px){.client-dashboard--with-mobile-nav,.admin-dashboard--with-mobile-nav{width:100%;max-width:100vw;overflow-x:hidden}.client-dashboard--with-mobile-nav .agent-dashboard__main,.admin-dashboard--with-mobile-nav .agent-dashboard__main,.client-dashboard--with-mobile-nav .agent-dashboard__content,.admin-dashboard--with-mobile-nav .agent-dashboard__content,.client-dashboard--with-mobile-nav .agent-page,.admin-dashboard--with-mobile-nav .agent-page,.client-dashboard--with-mobile-nav .admin-panel,.admin-dashboard--with-mobile-nav .admin-panel,.client-dashboard--with-mobile-nav .admin-kpi-card,.admin-dashboard--with-mobile-nav .admin-kpi-card,.client-dashboard--with-mobile-nav .booking-wizard__panel,.admin-dashboard--with-mobile-nav .booking-wizard__panel,.client-dashboard--with-mobile-nav .b2c-booking-needs__spaces,.client-dashboard--with-mobile-nav .b2c-booking-needs__aside,.client-dashboard--with-mobile-nav .b2c-booking-needs__card{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.client-dashboard--with-mobile-nav .admin-agents-table-wrap,.admin-dashboard--with-mobile-nav .admin-agents-table-wrap,.client-dashboard--with-mobile-nav .admin-table-wrap,.admin-dashboard--with-mobile-nav .admin-table-wrap{width:100%;max-width:100%;overflow:visible}.client-dashboard--with-mobile-nav .admin-agents-table,.admin-dashboard--with-mobile-nav .admin-agents-table,.client-dashboard--with-mobile-nav .admin-table,.admin-dashboard--with-mobile-nav .admin-table{width:100%;max-width:100%;min-width:0!important}.client-dashboard--with-mobile-nav .admin-agents-table,.admin-dashboard--with-mobile-nav .admin-agents-table,.client-dashboard--with-mobile-nav .admin-agents-table thead,.admin-dashboard--with-mobile-nav .admin-agents-table thead,.client-dashboard--with-mobile-nav .admin-agents-table tbody,.admin-dashboard--with-mobile-nav .admin-agents-table tbody,.client-dashboard--with-mobile-nav .admin-agents-table th,.admin-dashboard--with-mobile-nav .admin-agents-table th,.client-dashboard--with-mobile-nav .admin-agents-table td,.admin-dashboard--with-mobile-nav .admin-agents-table td,.client-dashboard--with-mobile-nav .admin-agents-table tr,.admin-dashboard--with-mobile-nav .admin-agents-table tr,.client-dashboard--with-mobile-nav .admin-table,.admin-dashboard--with-mobile-nav .admin-table,.client-dashboard--with-mobile-nav .admin-table thead,.admin-dashboard--with-mobile-nav .admin-table thead,.client-dashboard--with-mobile-nav .admin-table tbody,.admin-dashboard--with-mobile-nav .admin-table tbody,.client-dashboard--with-mobile-nav .admin-table th,.admin-dashboard--with-mobile-nav .admin-table th,.client-dashboard--with-mobile-nav .admin-table td,.admin-dashboard--with-mobile-nav .admin-table td,.client-dashboard--with-mobile-nav .admin-table tr,.admin-dashboard--with-mobile-nav .admin-table tr{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.client-dashboard--with-mobile-nav .admin-agents-table thead,.admin-dashboard--with-mobile-nav .admin-agents-table thead,.client-dashboard--with-mobile-nav .admin-table thead,.admin-dashboard--with-mobile-nav .admin-table thead{display:none}.client-dashboard--with-mobile-nav .admin-agents-table tbody,.admin-dashboard--with-mobile-nav .admin-agents-table tbody,.client-dashboard--with-mobile-nav .admin-table tbody,.admin-dashboard--with-mobile-nav .admin-table tbody{gap:.75rem;display:grid}.client-dashboard--with-mobile-nav .admin-agents-table tr,.admin-dashboard--with-mobile-nav .admin-agents-table tr,.client-dashboard--with-mobile-nav .admin-table tr,.admin-dashboard--with-mobile-nav .admin-table tr{background:#fff;border:1px solid #e5e5e5;border-radius:.95rem;padding:.95rem 1rem;box-shadow:0 4px 14px #0a0a0a0a}.client-dashboard--with-mobile-nav .admin-agents-table td,.admin-dashboard--with-mobile-nav .admin-agents-table td,.client-dashboard--with-mobile-nav .admin-table td,.admin-dashboard--with-mobile-nav .admin-table td{word-break:break-word;overflow-wrap:anywhere;border:0;padding:.45rem 0}.client-dashboard--with-mobile-nav .admin-agents-table td:before,.admin-dashboard--with-mobile-nav .admin-agents-table td:before,.client-dashboard--with-mobile-nav .admin-table td:before,.admin-dashboard--with-mobile-nav .admin-table td:before{content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;color:#737373;margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:block}.client-dashboard--with-mobile-nav .admin-agents-table td:not([data-label]):before,.admin-dashboard--with-mobile-nav .admin-agents-table td:not([data-label]):before,.client-dashboard--with-mobile-nav .admin-table td:not([data-label]):before,.admin-dashboard--with-mobile-nav .admin-table td:not([data-label]):before{content:none}.client-dashboard--with-mobile-nav .admin-agents-table__actions,.admin-dashboard--with-mobile-nav .admin-agents-table__actions{flex-wrap:wrap;gap:.45rem;width:100%;display:flex}.client-dashboard--with-mobile-nav .admin-agents-table__action,.admin-dashboard--with-mobile-nav .admin-agents-table__action{flex:auto;justify-content:center;min-width:0}.client-dashboard--with-mobile-nav .admin-mission-detail__grid,.admin-dashboard--with-mobile-nav .admin-mission-detail__grid{grid-template-columns:1fr}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--desktop,.admin-dashboard--with-mobile-nav .b2c-booking-needs__workspace--desktop{min-width:0;max-width:100%}.client-dashboard--with-mobile-nav .b2c-booking-needs__grid,.client-dashboard--with-mobile-nav .booking-option-grid,.client-dashboard--with-mobile-nav .b2b-booking-site-grid{width:100%;min-width:0;max-width:100%}}.placeholder\:text-biomania-grey\/50::placeholder{color:#6b6b6b80}.placeholder\:text-biomania-grey\/60::placeholder{color:#6b6b6b99}.hover\:bg-biomania-grey-light:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-biomania-black:hover{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-biomania-black:focus{--tw-border-opacity:1;border-color:rgb(10 10 10/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-biomania-black:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(10 10 10/var(--tw-ring-opacity,1))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-biomania-black:focus-visible{outline-color:#0a0a0a}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=640px){.sm\:max-w-\[240px\]{max-width:240px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=768px){.md\:p-10{padding:2.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}
