@charset "UTF-8";@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes focus-ring-pulse{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring-color, var(--c1)) 25%,transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring-color, var(--c1)) 8%,transparent)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fade-in-content{0%{opacity:0}to{opacity:1}}.core__a__badge{display:inline-flex;align-items:center;gap:.5rem;background-color:#fbf3f5;border-radius:.375rem;padding:1rem 1.5rem}.core__a__badge__icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--c1);flex-shrink:0}.core__a__badge__icon i{color:var(--bg--window);font-size:.625rem}.core__a__badge__icon img{display:block;width:1rem;height:1rem}.core__a__badge__content{display:flex;flex-direction:column;gap:.125rem}.core__a__badge__label{font-family:Barlow,sans-serif;font-size:.75rem;font-weight:400;line-height:1.2;color:var(--light--black)}.core__a__badge__detail{font-family:Barlow,sans-serif;font-size:.875rem;font-weight:600;line-height:1.2;color:var(--light--black)}.core__a__badge-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:700;padding:.125rem .4375rem;border-radius:2rem;border:1px solid transparent;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.core__a__badge-pill--count{background:color-mix(in srgb,var(--violet-200) 50%,var(--bg--window));color:var(--violet-600);border-color:var(--violet-200)}.core__a__badge-pill--brand{background:var(--gerem-100);color:var(--c1);border-color:var(--gerem-300)}.core__a__badge-pill--issues{background:color-mix(in srgb,var(--jaune-200) 50%,var(--bg--window));color:var(--jaune-600);border-color:var(--jaune-200)}.core__a__badge-pill--ok{background:var(--vert-100);color:var(--vert-600);border-color:var(--vert-200)}.core__a__badge-pill--beta{background:color-mix(in srgb,var(--violet-200) 50%,var(--bg--window));color:var(--violet-600);border-color:var(--violet-200);font-size:.5625rem;letter-spacing:.1em;padding:.1875rem .5rem;text-transform:uppercase}.core__a__badge-pill--prod{background:var(--vert-100);color:var(--vert-600);border-color:transparent;border-radius:.25rem;padding:.125rem .25rem;text-transform:uppercase}.core__a__tag{display:inline-flex;align-items:center;gap:.125rem;font-family:Barlow,sans-serif;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;padding:.375rem .6875rem;border-radius:.5rem;border:1px solid var(--border1);background:var(--bg--window);color:var(--fg2);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.core__a__tag.has--data:before{content:"\2022";color:var(--c1);font-size:.5rem;margin-right:.125rem;vertical-align:1px}.core__a__tag.is--active,.core__a__tag[aria-pressed=true]{background:var(--c1);color:var(--bg--window);border-color:var(--c1)}.core__a__tag.is--active:before,.core__a__tag[aria-pressed=true]:before{color:var(--bg--window)}.core__a__tag.is--disabled,.core__a__tag[aria-disabled=true]{cursor:not-allowed;opacity:.55}.core__a__tag--sm{font-size:.625rem;padding:.125rem .4375rem;border-radius:.375rem}.core__a__tag--lg{font-size:.875rem;padding:.5rem .875rem}.core__a__tag--red{color:var(--c1);background:var(--gerem-100);border-color:var(--gerem-300)}.core__a__tag--green{color:var(--vert-600);background:var(--vert-100);border-color:var(--vert-200)}.core__a__tag--gold,.core__a__tag--yellow{color:var(--jaune-600);background:color-mix(in srgb,var(--jaune-200) 50%,var(--bg--window));border-color:var(--jaune-200)}.core__a__tag--orange,.core__a__tag--corail{color:var(--corail-600);background:var(--corail-200);border-color:var(--corail-200)}.core__a__tag--blue,.core__a__tag--violet{color:var(--violet-600);background:color-mix(in srgb,var(--violet-200) 50%,var(--bg--window));border-color:var(--violet-200)}.core__a__tag--white{background:var(--bg--window);color:var(--fg1, var(--light--black));border-color:var(--border1)}.core__a__tag--disabled{background:var(--gray-100);color:var(--gray-500);border-color:var(--gray-200)}.core__a__tag:not(.is--active):not(.is--disabled):not([aria-pressed=true]):hover{color:var(--c1);border-color:var(--gerem-300);background:var(--gerem-100)}.core__a__tag--full{width:100%;justify-content:center}.core__a__tag--kv{gap:.25rem;justify-content:space-between}.core__a__tag__label{font-weight:600}.core__a__tag__value{font-weight:600;color:inherit}.core__a__tag__remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;margin-left:.125rem;padding:0;appearance:none;-webkit-appearance:none;border:0;border-radius:50%;background:transparent;color:inherit;font-size:.75rem;line-height:1;cursor:pointer;opacity:.65;transition:background-color .15s ease,opacity .15s ease}.core__a__tag__remove:hover{opacity:1;background:color-mix(in srgb,currentColor 20%,transparent)}.core__a__tag__remove:focus-visible{outline:.125rem solid currentColor;outline-offset:.0625rem}.core__a__tag--legend{background:transparent;padding:0;border-color:transparent}.core__a__tag--legend .core__a__tag__label{color:var(--fg1, var(--light--black))}.core__a__btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:2rem;cursor:pointer;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;position:relative;transition:background-color .3s ease,color .15s ease,border-color .15s ease,box-shadow .3s cubic-bezier(.4,0,.2,1),transform .15s ease;height:2.5rem;padding:0 .625rem;font-size:.875rem;gap:.375rem}.core__a__btn:focus-visible{outline:2px solid var(--c1-300);outline-offset:2px}.core__a__btn:active:not(.is--disabled):not(.is--loading){transform:translateY(1px)}.core__a__btn--xs{height:1.5rem;padding:0 .25rem;font-size:.75rem;gap:.25rem}.core__a__btn--sm{height:2rem;padding:0 .5rem;font-size:.75rem;gap:.375rem}.core__a__btn--md{height:2.5rem;padding:0 .625rem;font-size:.875rem;gap:.375rem}.core__a__btn--lg{height:3rem;padding:0 .75rem;font-size:.875rem;gap:.5rem}.core__a__btn--soft{border-radius:.375rem}.core__a__btn--primary{color:var(--bg--window);background-color:var(--c1);box-shadow:var(--shadow-brand-glow)}.core__a__btn--primary:hover:not(.is--disabled):not(.is--loading){background-color:var(--c1--dark);transform:translateY(-1px);box-shadow:var(--shadow-brand-glow-hover)}.core__a__btn--primary.is--loading:after{border-color:#ffffff4d;border-top-color:var(--bg--window)}.core__a__btn--secondary{color:var(--fg2);background-color:var(--bg--window);border:1px solid var(--border1)}.core__a__btn--secondary:hover:not(.is--disabled):not(.is--loading){color:var(--c1);border-color:var(--c1-300)}.core__a__btn--secondary.is--loading:after{border-color:var(--border1);border-top-color:var(--fg2)}.core__a__btn--tertiary{color:var(--fg2);background-color:var(--bg--window);border:1px solid var(--border1);border-radius:2rem}.core__a__btn--tertiary:hover:not(.is--disabled):not(.is--loading){color:var(--c1);border-color:var(--c1-300)}.core__a__btn--tertiary.core__a__btn--sm{height:1.875rem;padding:0 .5rem;font-size:.75rem}.core__a__btn--tertiary.is--loading:after{border-color:var(--border1);border-top-color:var(--fg2)}.core__a__btn--ghost{color:var(--dark);background-color:transparent;border:none}.core__a__btn--ghost:hover:not(.is--disabled):not(.is--loading){color:var(--c1)}.core__a__btn--ghost.is--loading:after{border-color:var(--border1);border-top-color:var(--dark)}.core__a__btn--choice{color:#4a5568;background-color:var(--bg--window);border:1px solid var(--border1);font-weight:400}.core__a__btn--choice:hover:not(.is--disabled):not(.is--loading){border-color:var(--c1);color:var(--c1)}.core__a__btn--choice.is--active{color:var(--c1);background-color:#fbf3f5;border-color:var(--c1);font-weight:600}.core__a__btn--danger{color:var(--bg--window);background-color:var(--c1);border:1px solid var(--c1);box-shadow:none}.core__a__btn--danger:hover:not(.is--disabled):not(.is--loading){background-color:var(--c1--dark);border-color:var(--c1--dark)}.core__a__btn--danger:focus-visible{outline-color:var(--c1--dark)}.core__a__btn--danger.is--loading:after{border-color:#ffffff4d;border-top-color:var(--bg--window)}.core__a__btn--primary-lg{color:var(--bg--window);background-color:var(--c1);padding:.75rem 1.375rem;border-radius:.75rem;box-shadow:var(--shadow-brand-cta, var(--shadow-brand-glow))}.core__a__btn--primary-lg:hover:not(.is--disabled):not(.is--loading){background-color:var(--c1--dark);transform:translateY(-1px);box-shadow:var(--shadow-brand-cta-hover, var(--shadow-brand-glow-hover))}.core__a__btn--primary-lg.is--loading:after{border-color:#ffffff4d;border-top-color:var(--bg--window)}.core__a__btn--ghost-dark{color:var(--bg--window);background-color:#ffffff24;border:1px solid rgba(255,255,255,.48)}.core__a__btn--ghost-dark:hover:not(.is--disabled):not(.is--loading){background-color:#ffffff3d;border-color:#ffffffb8}.core__a__btn--ghost-dark:focus-visible{outline-color:#ffffffb8}.core__a__btn--ghost-dark.is--loading:after{border-color:#ffffff4d;border-top-color:var(--bg--window)}.core__a__btn--danger-ghost{color:var(--c1);background-color:var(--bg--window);border:1px solid var(--c1-300)}.core__a__btn--danger-ghost:hover:not(.is--disabled):not(.is--loading){background-color:var(--gerem--pink)}.core__a__btn--danger-ghost:focus-visible{outline-color:var(--c1-300)}.core__a__btn--danger-ghost.is--loading:after{border-color:var(--c1-300);border-top-color:var(--c1)}.core__a__btn--icon{justify-content:center;padding:0;border-radius:50%;gap:0;width:2.5rem;font-size:1rem}.core__a__btn--xs.core__a__btn--icon{width:1.5rem;font-size:.75rem}.core__a__btn--sm.core__a__btn--icon{width:2rem;font-size:.875rem}.core__a__btn--md.core__a__btn--icon{width:2.5rem;font-size:1rem}.core__a__btn--lg.core__a__btn--icon{width:3rem;font-size:1rem}.core__a__btn.is--disabled{cursor:not-allowed;pointer-events:none;background-color:var(--gray-100);color:var(--gray-400);border-color:transparent;box-shadow:none}.core__a__btn--secondary.is--disabled,.core__a__btn--tertiary.is--disabled{background-color:var(--bg--window);color:var(--gray-400);border-color:var(--gray-200)}.core__a__btn.is--loading{cursor:wait;pointer-events:none;color:transparent}.core__a__btn.is--loading>*{visibility:hidden}.core__a__btn.is--loading:after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:.875rem;height:.875rem;border-radius:50%;border:2px solid;border-color:#ffffff4d;border-top-color:var(--bg--window);animation:btn-spin .75s linear infinite}@keyframes btn-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}app-button{padding:0 .5rem}app-button.core__a__btn--xs{padding:0 .25rem}app-button.core__a__btn--sm{padding:0 .375rem}app-button.core__a__btn--lg{padding:0 .625rem}app-button:has(>.core__a__btn--icon){padding:0}app-button+app-button{padding-left:0}app-button.core__a__btn--block{display:block}app-button.core__a__btn--block>.core__a__btn{width:100%}.core__a__btn__icon-bubble{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:#fff3;flex-shrink:0}.core__a__progress{height:.375rem;border-radius:.375rem;background-color:#e2e8f0;overflow:hidden}.core__a__progress__fill{height:100%;border-radius:.375rem;background-color:var(--c1);transition:width .3s ease}.core__a__progress--xs{height:.1875rem}.core__a__progress--sm{height:.25rem}.core__a__progress--lg{height:.5rem}.core__a__progress--xl{height:.75rem}.core__a__progress--success .core__a__progress__fill{background-color:var(--vert-600)}.core__a__progress--warning .core__a__progress__fill{background-color:var(--jaune-600, var(--orange))}.core__a__progress--danger .core__a__progress__fill{background-color:var(--corail-600)}.core__a__progress--info .core__a__progress__fill{background-color:var(--violet-600)}.core__a__progress--neutral .core__a__progress__fill{background-color:var(--fg3)}.core__a__scrollbar{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--c1) #F7E6EA}.core__a__scrollbar::-webkit-scrollbar{height:.5rem}.core__a__scrollbar::-webkit-scrollbar-track{background:#f7e6ea;border-radius:.375rem}.core__a__scrollbar::-webkit-scrollbar-thumb{background:var(--c1);border-radius:.375rem}.core__a__scrollbar::-webkit-scrollbar-thumb:hover{background:var(--c1--hover)}.core__a__icircle{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem;background-color:var(--gerem--red--bg)}.core__a__icircle i{color:var(--c1);font-size:.6875rem}.core__a__icircle--sm{width:1.25rem;height:1.25rem;background:var(--c1)}.core__a__icircle--sm i{color:var(--bg--window);font-size:.625rem}.core__a__icircle--lg{width:2rem;height:2rem}.core__a__icircle--lg i{font-size:1rem}.core__a__icircle--filled{background:var(--c1)}.core__a__icircle--filled i{color:var(--bg--window)}.core__a__icircle--muted{background:var(--border1)}.core__a__icircle--muted i{color:#4a5568}.core__a__icircle--num{width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--gerem--red--bg);color:var(--c1);font-size:.75rem;font-weight:600;line-height:1}.core__a__icircle--num i{display:none}.core__a__icircle--num.is--active{background-color:var(--c1);color:var(--bg--window)}.core__a__icircle--num.is--muted{background-color:var(--border1);color:#4a5568}.core__a__toggle{display:inline-flex;align-items:center;cursor:pointer;gap:.5rem;--toggle-w: 2.625rem;--toggle-h: 1.5rem;--toggle-pad: .125rem;--toggle-knob: 1.25rem;--toggle-travel: 1.125rem;--toggle-icon-size: .625rem}.core__a__toggle__track{position:relative;display:inline-flex;flex-shrink:0;width:var(--toggle-w);height:var(--toggle-h);background-color:var(--gray-500);border-radius:var(--toggle-h);transition:background-color .3s ease,box-shadow .3s ease}.core__a__toggle input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.core__a__toggle__knob{position:absolute;width:var(--toggle-knob);height:var(--toggle-knob);left:var(--toggle-pad);top:var(--toggle-pad);background-color:var(--bg--window);border-radius:50%;box-shadow:0 1px 4px #00000014;transition:transform .3s ease;z-index:1}.core__a__toggle__knob:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.16603 0.126042C9.51067 0.355806 9.6038 0.821458 9.37404 1.1661L4.37404 8.66611C4.2494 8.85306 4.0475 8.97429 3.8239 8.99643C3.6003 9.01857 3.37855 8.93929 3.21967 8.78041L0.21967 5.78041C-0.0732233 5.48752 -0.0732233 5.01264 0.21967 4.71975C0.512563 4.42686 0.987437 4.42686 1.28033 4.71975L3.63343 7.07285L8.12596 0.334055C8.35573 -0.010592 8.82138 -0.103722 9.16603 0.126042Z' fill='%23AB0A30'/%3E%3C/svg%3E") no-repeat center/var(--toggle-icon-size) var(--toggle-icon-size);opacity:0;transition:opacity .15s ease}.core__a__toggle input:checked~.core__a__toggle__knob{transform:translate(var(--toggle-travel))}.core__a__toggle input:checked~.core__a__toggle__knob:after{opacity:1}.core__a__toggle__track:has(input:checked){background-color:var(--c1)}.core__a__toggle__label{-webkit-user-select:none;user-select:none;line-height:1;font-size:.875rem;font-weight:500;color:var(--light--black)}.core__a__toggle:hover .core__a__toggle__track{box-shadow:0 0 0 4px #a9b5d733}.core__a__toggle:focus-within .core__a__toggle__track{box-shadow:var(--sh-focus)}.core__a__toggle.is--disabled{opacity:.3;pointer-events:none;cursor:not-allowed}.core__a__toggle.is--disabled input{cursor:not-allowed}.core__a__toggle.is--block{display:flex;width:100%;justify-content:space-between}.core__a__yn-toggle{display:inline-flex;align-items:center;position:relative;border-radius:2rem;border:1px solid #CBD5E0;background-color:#fff;overflow:hidden;transition:border-color .3s ease}.core__a__yn-toggle:before{content:"";position:absolute;inset:0;width:50%;background-color:transparent;transform:translate(0);transition:transform .3s ease,background-color .3s ease;pointer-events:none}.core__a__yn-toggle.is--no:before{background-color:#e2e8f0;transform:translate(100%)}.core__a__yn-toggle.is--yes:before{background-color:#e6f9f2;transform:translate(0)}.core__a__yn-toggle.is--yes.is--warning:before{background-color:transparent;transform:translate(0)}.core__a__yn-toggle.is--pending{border-color:#cbd5e0}.core__a__yn-toggle.is--pending .core__a__yn-toggle__btn{color:#a0aec0}.core__a__yn-toggle.is--pending .core__a__yn-toggle__btn--yes{border-right:1px solid #E2E8F0}.core__a__yn-toggle.is--no,.core__a__yn-toggle.is--yes,.core__a__yn-toggle.is--yes.is--warning{border-color:#cbd5e0}.core__a__yn-toggle:hover:not(.is--disabled){box-shadow:0 0 0 4px #cbd5e066}.core__a__yn-toggle:focus-within:not(.is--disabled){box-shadow:0 0 0 4px #cbd5e080}.core__a__yn-toggle__btn{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;white-space:nowrap;border:none;background:transparent;padding:.25rem 1rem;font-size:.875rem;line-height:1.2;font-weight:600;color:#a0aec0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .3s ease}.core__a__yn-toggle__btn--yes{border-radius:2rem 0 0 2rem}.core__a__yn-toggle__btn--no{border-radius:0 2rem 2rem 0}.core__a__yn-toggle__btn:focus-visible{outline:2px solid var(--c1);outline-offset:-2px;z-index:1}.core__a__yn-toggle__btn--no.is--selected{color:#4a5568}.core__a__yn-toggle__btn--yes.is--selected{color:#3a7f6e}.core__a__yn-toggle__btn--yes.is--selected.is--warning{background-color:#fde8e6;color:#8f332d}.core__a__yn-toggle__separator{display:none}.core__a__yn-toggle.is--disabled{opacity:.3;pointer-events:none;cursor:not-allowed}.core__a__checkmark-toggle__btn{--ck-fill: #3A7F6E;--ck-tint: #E6F9F2;--ck-tint-strong: #C0EEE3;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--ck-fill);color:#fff;border:2px solid var(--ck-fill);font-size:14px;line-height:1;padding:0;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,#3A7F6E 20%,transparent);transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease}.core__a__checkmark-toggle__btn.is--sm{width:20px;height:20px;font-size:11px;border-width:1.5px}.core__a__checkmark-toggle__btn.is--lg{width:40px;height:40px;font-size:20px;box-shadow:0 2px 6px color-mix(in srgb,#3A7F6E 24%,transparent)}.core__a__checkmark-toggle__btn.is--off{background:#fff;color:transparent;border-color:#ef632b;box-shadow:0 0 0 3px color-mix(in srgb,#EF632B 12%,transparent)}.core__a__checkmark-toggle__btn:hover:not(:disabled){transform:scale(1.06)}.core__a__checkmark-toggle__btn.is--off:hover:not(:disabled){color:#ef632b;border-color:#8f332d;box-shadow:0 0 0 3px color-mix(in srgb,#EF632B 20%,transparent)}.core__a__checkmark-toggle__btn:active:not(:disabled){transform:scale(.96)}.core__a__checkmark-toggle__btn:focus-visible{outline:2px solid var(--ck-fill);outline-offset:2px}.core__a__checkmark-toggle__btn.is--off:focus-visible{outline-color:#8f332d}.core__a__checkmark-toggle__btn:disabled{cursor:not-allowed;opacity:.6;background:#edf2f7;color:#a0aec0;border-color:#e2e8f0;box-shadow:none;transform:none}.core__a__checkmark-toggle__btn i{display:block}.core__a__checkmark-toggle__label{font-size:.875rem;line-height:1.2;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.core__a__checkmark-toggle__label.is--on{color:#3a7f6e}.core__a__checkmark-toggle__label.is--off{color:#8f332d}.core__a__input{display:block;width:100%;height:2.25rem;padding:.25rem .5rem;font-family:Barlow,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2;color:var(--light--black);background-color:var(--bg--window);border:1px solid #E2E8F0;border-radius:.375rem;outline:none;transition:border-color .3s ease}.core__a__input::placeholder{color:#2d3748;font-weight:400}.core__a__input:focus{border-color:var(--c1)}.core__a__input--search{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background-color:var(--bg--window);border:1px solid #99A3C3;border-radius:.375rem;transition:border-color .3s ease}.core__a__input--search:focus-within{border-color:var(--c1)}.core__a__input--search>i{color:#2d3748;font-size:.875rem;flex-shrink:0}.core__a__input--search>.core__a__input{border:none;padding:0;height:auto;background:transparent;outline:none}.core__a__input--search>.core__a__input:focus{border-color:transparent}.core__a__check{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:.25rem;border:1.5px solid var(--gray-300);background-color:var(--bg--window);flex-shrink:0;pointer-events:none;transition:all .3s ease}.core__a__check:after{content:"";display:none}.core__a__check.is--checked{background-color:var(--c1);border-color:var(--c1)}.core__a__check.is--checked:after{display:block;content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.625rem;color:var(--bg--window);line-height:1}.core__a__check.is--indeterminate{background-color:var(--c1);border-color:var(--c1)}.core__a__check.is--indeterminate:after{display:block;content:"\f068";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.625rem;color:var(--bg--window);line-height:1}.core__a__check.is--disabled{opacity:.5;cursor:not-allowed}.core__a__separator{border:none;border-top:1px dashed var(--gray-600);margin:.75rem 0;width:100%}.core__a__separator--c1{border-color:var(--c1)}.core__a__separator--solid{border-top-style:solid}.core__a__separator--light{border-top-style:solid;border-color:var(--light--grey)}.core__a__separator--ghost{border-color:transparent}.core__a__separator--soft{border-top-style:solid;border-color:var(--border1)}.core__a__separator--vertical{border-top:none;border-left:1px dashed var(--gray-600);width:auto;height:1.8125rem;margin:0;display:inline-block;flex-shrink:0}.core__a__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border:2px dashed var(--border1);border-radius:.75rem;background-color:var(--bg--window);color:#99a3c3;font-size:.875rem;cursor:pointer;transition:border-color .3s ease,background-color .3s ease}.core__a__dropzone:hover{border-color:var(--c1);background-color:#fbf3f5;color:var(--c1)}.core__a__dropzone:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__a__dropzone.is--dragover{border-color:var(--c1);background-color:#fbf3f5;color:var(--c1)}.core__a__dropzone--compact{flex-direction:row;padding:.5rem .75rem;gap:.25rem;font-size:.75rem;border-width:1px;border-radius:.375rem}.core__a__dropzone i{font-size:1.5rem}.core__a__dropzone--compact i{font-size:.875rem}.core__a__textarea{display:block;width:100%;min-height:5rem;padding:.75rem;border:1px solid var(--border1);border-radius:.375rem;background-color:var(--bg--window);color:var(--light--black);font-family:Barlow,sans-serif;font-size:.875rem;line-height:1.4;resize:vertical;transition:border-color .3s ease,box-shadow .3s ease}.core__a__textarea::placeholder{color:#99a3c3}.core__a__textarea:focus{border-color:var(--c1);box-shadow:var(--sh-focus);outline:none}.core__a__textarea:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__a__textarea--readonly{background-color:#f3f5fb;border-color:var(--light--grey);color:#4a5568;cursor:default;resize:none}.core__a__textarea--readonly:focus,.core__a__textarea--readonly:focus-visible{border-color:var(--light--grey);box-shadow:none;outline:none}.core__a__overlay{position:relative}.core__a__overlay--disabled:after{content:"";position:absolute;inset:0;background-color:var(--overlay-disabled-bg);cursor:not-allowed;z-index:1;border-radius:inherit}.core__a__panel{background:linear-gradient(var(--bg--window),var(--bg--window)) padding-box,linear-gradient(145deg,#ffffffe6,#fff3) border-box;border:1px solid transparent;border-radius:1rem;box-shadow:var(--shadow--brand--blush);padding:1.5rem;font-family:Barlow,sans-serif}.core__a__panel--bordered{background-color:var(--bg--window);border-radius:.75rem;border:1px solid var(--border1);padding:1.5rem}.core__a__panel--shadow{background:linear-gradient(#ffffffb8,#ffffffb8) padding-box,var(--border-grad-card) border-box;border:1px solid transparent;border-radius:1rem;box-shadow:var(--shadow--brand--blush);transition:box-shadow .3s cubic-bezier(.4,0,.2,1);padding:1.5rem}.core__a__panel--shadow:hover{box-shadow:var(--el-3)}.core__a__panel--tinted{background-color:#fbf3f5;border-radius:.75rem;padding:1.5rem}.core__a__panel--blue{background:linear-gradient(#eff4fe,#eff4fe) padding-box,var(--border-grad-blue) border-box;border:1px solid transparent;border-radius:.75rem;box-shadow:var(--shadow--brand--blue);padding:1.5rem}.core__a__panel--secondary{background-color:#f0f1f5;border-radius:.75rem;padding:1.5rem}.core__a__panel--card-soft{background:linear-gradient(#ffffffb8,#ffffffb8) padding-box,var(--border-grad-card) border-box;border:1px solid transparent;border-radius:1rem;box-shadow:var(--shadow--brand--blush);transition:box-shadow .3s cubic-bezier(.4,0,.2,1);padding:1.5rem}.core__a__panel--card-soft:hover{box-shadow:var(--el-3)}.core__a__panel--widget{background:linear-gradient(#fff,#fff) padding-box,var(--border-grad-widget) border-box;border:1px solid transparent;border-radius:1rem;box-shadow:var(--el-3);padding:1.5rem}.core__a__panel--elevated{background:linear-gradient(#ffffffe6,#ffffffe6) padding-box,var(--border-grad-card) border-box;border:1px solid transparent;border-radius:1.25rem;box-shadow:var(--el-3);transition:box-shadow .3s cubic-bezier(.4,0,.2,1);padding:1.5rem}.core__a__panel--elevated:hover{box-shadow:var(--el-4)}.core__a__panel--glass{background:linear-gradient(#ffffffb8,#ffffffb8) padding-box,var(--border-grad-glass) border-box;border:1px solid transparent;border-radius:1.25rem;box-shadow:var(--el-2);backdrop-filter:blur(var(--glass--blur));-webkit-backdrop-filter:blur(var(--glass--blur));padding:1.5rem}.core__a__panel--aside{background:var(--gradient--aside);border:1px solid rgba(255,255,255,.9);border-radius:1.5rem;box-shadow:var(--shadow--aside);overflow:hidden;padding:1rem}.core__a__panel--sidebar-glass{background:linear-gradient(180deg,#fbfcfde6,#f7e6ea59);border:1px solid rgba(255,255,255,.9);border-radius:1rem;box-shadow:var(--shadow-ns-2);padding:1rem}.core__a__panel--sidebar-cool{background:linear-gradient(180deg,#ffffffad,#f8fafe6b);border:1px solid rgba(255,255,255,.55);border-radius:1.25rem;box-shadow:var(--shadow-ns-2);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);padding:1rem}.core__a__panel--inset{background:transparent;border:1px solid rgba(232,235,244,.6);border-radius:1rem;box-shadow:inset 0 1px 2px #141b2d0a,inset 0 -1px #fffc;padding:1rem}.core__a__panel--header{background-color:var(--bg--window);border-radius:.375rem;padding:1rem}.core__a__panel--sm{padding:.5rem}.core__a__panel--md{padding:1rem}.core__a__panel--lg{padding:1.5rem}.core__a__panel--xl{padding:2rem}.core__a__panel--flush{overflow:hidden;padding:0}.is--fade-in{animation:fade-in-content .3s cubic-bezier(.4,0,.2,1)}.core__a__donut-chart{max-width:100%;height:auto;margin:0 auto}.core__a__donut-chart__segment{transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.core__a__donut-chart__center-label{font-size:1.25rem;fill:#4a5568;font-family:Barlow,sans-serif;font-weight:600}.core__a__donut-chart__center-value{font-size:1.875rem;fill:var(--c1);font-family:Barlow,sans-serif;font-weight:600}.core__a__dl{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:0;padding:0}.core__a__dl dt,.core__a__dl dd{font-weight:600;font-size:.875rem;line-height:1.2}.core__a__dl dt{color:var(--c1)}.core__a__dl dd{margin:0}.core__a__dl--stacked{flex-direction:column;gap:.25rem}.core__a__error-text{font-style:italic;color:var(--red);font-weight:400;font-size:.75rem;line-height:1.2;display:block;margin-top:.25rem}.core__a__help-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;background:var(--c1-100);color:var(--c1);border:none;border-radius:50%;font-size:.625rem;font-weight:700;cursor:help;padding:0}.core__a__help-badge--hidden{display:none}.core__a__help-badge--visible{display:inline-flex}.core__a__hint-btn{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:.375rem;border:none;padding:0;background-color:#ef632b33;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.core__a__hint-btn app-svg-icon{color:#ef632b}.core__a__hint-btn:hover{background-color:#ef632b59}.g-tip{position:fixed;z-index:1070;max-width:17.5rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500;line-height:1.45;color:#fff;background:#1e293b;box-shadow:0 4px 14px #0000002e,0 1px 3px #0000001a;pointer-events:none;white-space:normal;word-break:break-word;transform-origin:var(--tip-origin, bottom center);opacity:0;transform:translateY(4px) scale(.96);transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.g-tip:after{content:"";position:absolute;left:var(--tip-arrow, 50%);transform:translate(-50%);border:5px solid transparent}.g-tip--above:after{top:100%;border-top-color:#1e293b}.g-tip--below:after{bottom:100%;border-bottom-color:#1e293b}.g-tip.is--visible{opacity:1;transform:translateY(0) scale(1)}.g-tip.is--hiding{opacity:0;transform:translateY(2px) scale(.98);transition:opacity .12s ease-in,transform .12s ease-in}.core__a__icon-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem}.core__a__icon-badge i{font-size:.75rem}.core__a__icon-badge--xs{width:1rem;height:1rem}.core__a__icon-badge--xs i{font-size:.625rem}.core__a__icon-badge--md{width:2rem;height:2rem}.core__a__icon-badge--md i{font-size:.875rem}.core__a__icon-badge--green{background-color:var(--green-bright);color:var(--bg--window)}.core__a__icon-badge--red{background-color:var(--tag--red);color:var(--bg--window)}.core__a__icon-badge--orange{background-color:var(--tag--orange);color:var(--bg--window)}.core__a__icon-badge--blue{background-color:var(--tag--blue);color:var(--bg--window)}.core__a__icon-badge--c1{background-color:var(--c1);color:var(--bg--window)}.core__a__icon-badge--ghost{background-color:transparent}.core__a__icon-badge--ghost.core__a__icon-badge--green{color:var(--green-bright)}.core__a__icon-badge--ghost.core__a__icon-badge--red{color:var(--tag--red)}.core__a__icon-badge--ghost.core__a__icon-badge--orange{color:var(--tag--orange)}.core__a__icon-badge--ghost.core__a__icon-badge--blue{color:var(--tag--blue)}.core__a__icon-badge--ghost.core__a__icon-badge--c1{color:var(--c1)}.core__a__skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f7fafc,#e2e8f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s cubic-bezier(.4,0,.2,1) infinite;display:block}.core__a__skeleton--line{height:.875rem;border-radius:.375rem}.core__a__skeleton--circle{border-radius:50%}.core__a__skeleton--rect{border-radius:.75rem;min-height:3rem}.core__a__file-thumb{width:100%;height:8.75rem;overflow:hidden;background:#f3f5fb;border-radius:.375rem;display:flex;align-items:center;justify-content:center}.core__a__file-thumb img{width:100%;height:100%;min-width:0;max-width:100%;object-fit:cover;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;color:#99a3c3}.core__a__file-thumb i{font-size:1.5rem;color:#99a3c3}.core__a__file-thumb--sm{height:5rem}.core__a__file-thumb--sm i{font-size:1rem}.core__a__file-thumb--lg{height:12.5rem}.core__a__file-thumb--lg i{font-size:1.875rem}.core__a__code-pill-host{position:relative;display:inline-flex}.core__a__code-pill{display:inline-flex;align-items:center;gap:.25rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:2rem;background:var(--c1);color:#fff;letter-spacing:.03em;line-height:1.2;border:1px solid transparent}.core__a__code-pill--cerfa{background:var(--bg--window);color:var(--fg2);border-color:var(--border1);font-weight:600}.core__a__code-pill--computed{background:var(--violet-200);color:var(--violet-600);border-color:var(--violet-200)}.core__a__code-pill--ghost{background:var(--gray-100);color:var(--fg3);border-color:var(--border1)}.core__a__code-pill--editable{cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}.core__a__code-pill--editable:hover{filter:brightness(.95)}.core__a__code-pill--editable:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__a__code-pill--editable.core__a__code-pill--cerfa:hover,.core__a__code-pill--editable.core__a__code-pill--ghost:hover{background:var(--gray-100)}.core__a__code-pill--open{box-shadow:var(--el-1)}.core__a__code-pill__chevron{font-size:.875rem;line-height:1;transition:transform .15s ease}.core__a__code-pill--open .core__a__code-pill__chevron{transform:rotate(180deg)}.core__a__code-pill__dropdown{position:absolute;top:calc(100% + .375rem);left:0;z-index:1000;min-width:17.5rem;max-width:22.5rem;max-height:20rem;overflow-y:auto;background:#fff;border:1px solid var(--border1);border-radius:.375rem;box-shadow:var(--el-2, var(--el-1));padding:.375rem 0}.core__a__code-pill__dropdown-header{padding:.5rem 1rem .375rem;font-size:.75rem;font-weight:600;color:var(--fg3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border1)}.core__a__code-pill__options{list-style:none;margin:0;padding:.25rem 0}.core__a__code-pill__option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;background:transparent;border:0;text-align:left;cursor:pointer;font-size:.875rem;color:var(--light--black);transition:background .15s ease}.core__a__code-pill__option:hover{background:var(--bg--window)}.core__a__code-pill__option--current{background:var(--gerem-100, var(--bg--window));font-weight:600}.core__a__code-pill__option-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;color:var(--c1);background:var(--gerem-100, var(--bg--window));padding:.125rem .375rem;border-radius:.25rem;flex-shrink:0;min-width:3.5rem;text-align:center}.core__a__code-pill__option-libelle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core__a__code-pill__option-check{flex-shrink:0;color:var(--c1);font-size:.875rem}.core__a__code-pill__option-empty{padding:.625rem 1rem;font-size:.75rem;color:var(--fg3);font-style:italic}.core__a__dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--fg4);flex-shrink:0;vertical-align:1px}.core__a__dot--brand{background:var(--c1)}.core__a__dot--green{background:var(--vert-400)}.core__a__dot--yellow{background:var(--jaune-400)}.core__a__dot--corail{background:var(--corail-400)}.core__a__dot--blue{background:var(--violet-400)}.core__a__dot--pulse{box-shadow:0 0 0 0 currentColor;animation:core-dot-pulse 1.6s infinite}@keyframes core-dot-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--c1) 40%,transparent)}70%{box-shadow:0 0 0 .375rem color-mix(in srgb,var(--c1) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--c1) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.core__a__dot--pulse{animation:none}}.core__a__status-dot{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;flex-shrink:0;line-height:1;background:var(--vert-400);color:var(--bg--window);font-size:.8125rem;box-shadow:0 1px 2px #3a7f6e47}.core__a__status-dot>i,.core__a__status-dot>i:before{display:block;line-height:1}.core__a__status-dot--absent{background:var(--gray-100);color:var(--fg4);box-shadow:none}.core__a__sort-ind{--sort-ind-neutral: var(--gray-300);--sort-ind-active: var(--c1);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;flex:none}.core__a__sort-ind:before,.core__a__sort-ind:after{content:"";width:0;height:0;border-left:.1875rem solid transparent;border-right:.1875rem solid transparent}.core__a__sort-ind:before{border-bottom:.25rem solid var(--sort-ind-neutral)}.core__a__sort-ind:after{border-top:.25rem solid var(--sort-ind-neutral)}.core__a__sort-ind--asc:before{border-bottom-color:var(--sort-ind-active)}.core__a__sort-ind--desc:after{border-top-color:var(--sort-ind-active)}.core__a__segmented{display:inline-flex;padding:.1875rem;gap:.125rem;background:var(--gray-100);border-radius:.5rem}.core__a__segmented>button{border:0;background:transparent;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;color:var(--fg2);padding:.3125rem .75rem;border-radius:.375rem;transition:all .15s ease}.core__a__segmented>button:hover{color:var(--fg1, var(--light--black))}.core__a__segmented>button.is--active{background:var(--bg--window);color:var(--c1);box-shadow:var(--sh-1, var(--shadow-soft, 0 1px 2px rgba(0, 0, 0, .06)))}.core__a__segmented>button:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__a__segmented--pill{background:var(--bg-subtle);border:1px solid var(--border1);border-radius:62.4375rem}.core__a__segmented--pill>button{font-size:.75rem;color:var(--fg3);padding:.3125rem .875rem;border-radius:62.4375rem}.core__a__segmented--pill>button.is--active{background:var(--bg--window);color:var(--c1);box-shadow:0 1px 2px #191c1e14}.core__a__segmented--solid{background:var(--bg--window);border:1px solid var(--c1-200);border-radius:62.4375rem;box-shadow:0 1px 2px #191c1e0f}.core__a__segmented--solid>button{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;color:var(--fg3);padding:.25rem .6875rem;border-radius:62.4375rem}.core__a__segmented--solid>button.is--active{background:var(--c1);color:var(--bg--window)}.core__a__segmented--solid>button>i{font-size:.75rem}.core__a__chip-close{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;padding:.1875rem .25rem .1875rem .625rem;border-radius:2rem;background:var(--gray-100);color:var(--fg2);border:1px solid var(--border1);line-height:1.2}.core__a__chip-close>button{width:1rem;height:1rem;border-radius:50%;border:0;background:transparent;color:var(--fg3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;transition:background-color .15s ease,color .15s ease}.core__a__chip-close>button:hover{background:var(--c1);color:var(--bg--window)}.core__a__chip-close>button:focus-visible{outline:2px solid var(--c1);outline-offset:1px}.core__a__fp-code{display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;color:var(--c1);background:color-mix(in srgb,var(--gerem-100) 60%,var(--bg--window));padding:.1875rem .5rem;border-radius:.375rem;text-align:center;letter-spacing:.01em;line-height:1.2}.core__a__fp-code--lg{font-size:.875rem;padding:.25rem .625rem}.core__a__fp-code--xl{font-size:1.125rem;padding:0;background:transparent;letter-spacing:-.01em}.core__a__fp-code--neutral{color:var(--fg1, var(--light--black));background:var(--gray-100)}.core__a__fp-status{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .625rem;border-radius:2rem;font-size:.6875rem;font-weight:700;white-space:nowrap;line-height:1.2}.core__a__fp-status i{font-size:.75rem}.core__a__fp-status--filled{background:var(--vert-100);color:var(--vert-600)}.core__a__fp-status--partial{background:color-mix(in srgb,var(--jaune-200) 50%,var(--bg--window));color:var(--jaune-600)}.core__a__fp-status--empty{background:var(--gray-100);color:var(--fg3)}.core__a__fp-status--warning{background:color-mix(in srgb,var(--jaune-200) 50%,var(--bg--window));color:var(--jaune-600)}.core__a__fp-status--error{background:var(--gerem-100);color:var(--c1)}.core__a__fp-status--report{background:color-mix(in srgb,var(--violet-200) 40%,var(--bg--window));color:var(--violet-600)}.core__a__fp-money{display:inline-flex;align-items:baseline;gap:.375rem;font-variant-numeric:tabular-nums;white-space:nowrap}.core__a__fp-money__lab{font-size:.6875rem;font-weight:700;color:var(--fg4);text-transform:uppercase;letter-spacing:.04em}.core__a__fp-money__val{font-size:.875rem;font-weight:600;color:var(--fg1, var(--light--black))}.core__a__fp-money__val.is--empty{color:var(--fg4);font-weight:500}.core__a__fp-money__sep{color:var(--border1);font-weight:400}.core__a__fp-money--split{gap:.5rem}.core__a__fp-money--big .core__a__fp-money__val{font-size:1.375rem;font-weight:700;letter-spacing:-.01em}.core__a__fp-money--big .unit{font-size:.875rem;font-weight:500;color:var(--fg3)}.core__a__fp-year{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:600;background:var(--bg--window);border:1px solid var(--border1);color:var(--fg1, var(--light--black));cursor:pointer;line-height:1.2;transition:border-color .15s ease}.core__a__fp-year:hover{border-color:var(--c1-300, var(--gerem-300))}.core__a__fp-year:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__a__fp-year i{font-size:.75rem;color:var(--fg3)}.core__a__fp-avatar-sq{width:1.375rem;height:1.375rem;border-radius:.4375rem;display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:var(--bg--window);background:var(--violet-600);flex-shrink:0;line-height:1}.core__a__fp-avatar-sq--foyer{background:color-mix(in srgb,var(--c1) 70%,var(--bg--window))}.core__a__fp-avatar-sq--md{width:1.75rem;height:1.75rem;border-radius:.5rem;font-size:.6875rem}.core__a__fp-avatar-sq--lg{width:2.25rem;height:2.25rem;border-radius:.625rem;font-size:.875rem}.core__a__fp-role{display:inline-flex;align-items:center;gap:.4375rem;padding:.25rem .75rem .25rem .25rem;border-radius:2rem;font-size:.75rem;font-weight:600;background:var(--bg--window);border:1px solid var(--border1);color:var(--fg1, var(--light--black));line-height:1.2}.core__a__fp-role__dot{width:1.375rem;height:1.375rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:var(--bg--window)}.core__a__fp-role--expert .core__a__fp-role__dot{background:var(--c1)}.core__a__fp-role--dirigeant .core__a__fp-role__dot{background:var(--vert-600)}.core__a__select{display:inline-flex;align-items:center;gap:.25rem;width:100%;height:2.25rem;padding:0 1.875rem 0 .5rem;background:var(--bg--window) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 5 6 8 9 5' stroke='%234F5D75' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") right .625rem center/.75rem no-repeat;border:1px solid var(--border1);border-radius:.5rem;font:inherit;font-size:.875rem;color:var(--fg1, var(--light--black));cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.core__a__select:hover{border-color:var(--fg3)}.core__a__select:focus{outline:0;border-color:var(--c1);box-shadow:var(--sh-focus)}.core__a__select:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__a__select:disabled{background-color:var(--gray-100);cursor:not-allowed;color:var(--fg3)}.core__a__select--sm{height:2rem;font-size:.75rem;padding-left:.625rem}.core__a__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600;color:var(--fg2);background:var(--bg--window);border:1px solid var(--border1);border-bottom-width:2px;border-radius:.375rem;line-height:1;white-space:nowrap}.core__a__kbd--sm{min-width:1rem;height:1rem;font-size:.625rem;padding:0 .25rem}.core__a__kbd--lg{min-width:1.5rem;height:1.5rem;font-size:.75rem;padding:0 .5rem}.core__a__slider{appearance:none;-webkit-appearance:none;width:100%;height:1.25rem;background:transparent;cursor:pointer}.core__a__slider::-webkit-slider-runnable-track{height:.25rem;background:var(--gray-200);border-radius:2rem}.core__a__slider::-moz-range-track{height:.25rem;background:var(--gray-200);border-radius:2rem}.core__a__slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:1rem;height:1rem;margin-top:-.375rem;background:var(--c1);border:2px solid var(--bg--window);border-radius:50%;box-shadow:0 1px 3px #1118272e;cursor:grab;transition:transform .15s ease}.core__a__slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.core__a__slider::-moz-range-thumb{width:1rem;height:1rem;background:var(--c1);border:2px solid var(--bg--window);border-radius:50%;box-shadow:0 1px 3px #1118272e;cursor:grab}.core__a__slider:focus-visible{outline:none}.core__a__slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--sh-focus)}.core__a__slider:focus-visible::-moz-range-thumb{box-shadow:var(--sh-focus)}.core__a__slider:disabled{opacity:.5;cursor:not-allowed}.core__a__slider--sm::-webkit-slider-runnable-track{height:.1875rem}.core__a__slider--sm::-moz-range-track{height:.1875rem}.core__a__slider--sm::-webkit-slider-thumb{width:.75rem;height:.75rem;margin-top:-.3125rem}.core__a__slider--sm::-moz-range-thumb{width:.75rem;height:.75rem}.core__a__slider--lg::-webkit-slider-runnable-track{height:.375rem}.core__a__slider--lg::-moz-range-track{height:.375rem}.core__a__slider--lg::-webkit-slider-thumb{width:1.25rem;height:1.25rem;margin-top:-.4375rem}.core__a__slider--lg::-moz-range-thumb{width:1.25rem;height:1.25rem}.core__a__rating{--rating-value: 0;position:relative;display:inline-block;font-size:.875rem;line-height:1;letter-spacing:.125rem;-webkit-user-select:none;user-select:none}.core__a__rating__bg,.core__a__rating__fg{display:block;line-height:1}.core__a__rating__bg{color:var(--gray-200)}.core__a__rating__fg{position:absolute;inset:0;color:var(--jaune-600, var(--orange));overflow:hidden;width:calc(var(--rating-value) / 5 * 100%);white-space:nowrap}.core__a__rating--sm{font-size:.75rem}.core__a__rating--lg{font-size:1.125rem}.core__a__rating.is--interactive{cursor:pointer}.core__a__rating.is--interactive:hover{transform:scale(1.05);transition:transform .15s ease}.core__a__copy-field{display:inline-flex;align-items:stretch;gap:0;height:2rem;border:1px solid var(--border1);border-radius:.375rem;background:var(--bg--window);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.core__a__copy-field:focus-within{border-color:var(--c1);box-shadow:var(--sh-focus)}.core__a__copy-field__val{all:unset;flex:1 1 auto;min-width:0;padding:0 .625rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--fg2);background:var(--gray-50);cursor:text;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core__a__copy-field__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:0 .625rem;border:0;border-left:1px solid var(--border1);background:var(--bg--window);color:var(--fg2);font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.core__a__copy-field__btn:hover{background:var(--gray-50);color:var(--c1)}.core__a__copy-field__btn i{font-size:.875rem;line-height:1}.core__a__copy-field.is--copied{border-color:var(--vert-200)}.core__a__copy-field.is--copied .core__a__copy-field__btn{background:var(--vert-100);color:var(--vert-600);border-left-color:var(--vert-200)}.core__a__status-pill{display:inline-flex;align-items:center;gap:.3125rem;font-size:.625rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;padding:.1875rem .5rem;border-radius:2rem;border:1px solid transparent;white-space:nowrap}.core__a__status-pill i{font-size:.75rem;line-height:1}.core__a__status-pill__label{font-variant-numeric:tabular-nums}.core__a__status-pill--neutral{background:var(--gray-100);color:var(--fg2);border-color:var(--border1)}.core__a__status-pill--computed{background:color-mix(in srgb,var(--violet-200) 40%,var(--bg--window));color:var(--violet-600);border-color:var(--violet-200)}.core__a__status-pill--ro{background:var(--gerem--light--blue--bg);color:var(--gerem--blue);border-color:var(--gerem--light--blue)}.core__a__status-pill--warn{background:color-mix(in srgb,var(--jaune-200) 50%,var(--bg--window));color:var(--jaune-600);border-color:var(--jaune-200)}.core__a__status-pill--success{background:var(--vert-100);color:var(--vert-600);border-color:var(--vert-200)}.core__a__status-pill--filled{background:color-mix(in srgb,var(--green-600) 10%,var(--bg--window));color:var(--green-600);border-color:color-mix(in srgb,var(--green-600) 30%,var(--bg--window))}.core__a__status-pill--partial{background:color-mix(in srgb,var(--blue-600) 10%,var(--bg--window));color:var(--blue-600);border-color:color-mix(in srgb,var(--blue-600) 30%,var(--bg--window))}.core__a__status-pill--empty{background:var(--gray-50);color:var(--gray-500);border-color:var(--gray-200)}.core__a__status-pill--error{background:var(--gerem-100);color:var(--c1--hover);border-color:color-mix(in srgb,var(--c1) 30%,var(--bg--window))}.core__a__status-pill--report{background:var(--primary-blue);color:var(--gerem--blue);border-color:var(--gerem--light--blue)}.core__a__declarant-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;line-height:1;letter-spacing:0;flex-shrink:0;-webkit-user-select:none;user-select:none}.core__a__declarant-avatar--sm{width:1.375rem;height:1.375rem;font-size:.625rem}.core__a__declarant-avatar--md{width:1.75rem;height:1.75rem;font-size:.75rem}.core__a__declarant-avatar--lg{width:2.25rem;height:2.25rem;font-size:.875rem}.core__a__declarant-avatar--d1{background-color:var(--c1);color:#fff}.core__a__declarant-avatar--d2{background-color:var(--violet-600);color:#fff}.core__a__declarant-avatar--pac{background-color:var(--green-600);color:#fff}.core__a__declarant-avatar--foyer{background-color:var(--gray-700);color:#fff}app-password-toggle{display:contents}.core__a__password-toggle{position:absolute;top:50%;right:.25rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;padding:0;background:transparent;cursor:pointer;color:var(--text2);transition:color .15s ease}.core__a__password-toggle i{font-size:1rem}.core__a__password-toggle:hover{color:var(--c1)}.core__m__tabs{display:flex;gap:0;border-bottom:2px solid var(--border1);margin-bottom:1.5rem}.core__m__tabs__item{padding:.5rem 1.5rem;color:var(--light--black);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .3s ease}.core__m__tabs__item:hover{color:var(--c1)}.core__m__tabs__item.is--active{color:var(--c1);border-bottom-color:var(--c1);font-weight:600}.core__m__tabs__item:focus-visible{outline:2px solid var(--c1);outline-offset:-2px}.core__m__tabs__item.is--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.core__m__tabs--flush{border-bottom:0;margin-bottom:0}.core__m__tabs--folder{border-bottom:0;margin-bottom:0;gap:.125rem;align-items:flex-end}.core__m__tabs--folder .core__m__tabs__item{padding:.5rem 1rem;border:1px solid var(--border1);border-bottom:0;border-top-left-radius:.5rem;border-top-right-radius:.5rem;margin-bottom:0;background:var(--gray-50, var(--bg--window));color:var(--fg3, var(--light--black));font-size:.75rem;font-weight:400;line-height:1;position:relative;top:.0625rem}.core__m__tabs--folder .core__m__tabs__item:hover:not(.is--active){color:var(--fg1, var(--light--black));background:color-mix(in srgb,var(--bg--window) 70%,var(--gray-50, transparent))}.core__m__tabs--folder .core__m__tabs__item.is--active{background:var(--bg--window);color:var(--c1);font-weight:600;border-color:var(--border1);top:0;box-shadow:0 -2px 0 0 var(--c1) inset,0 -1px 0 0 var(--bg--window);z-index:1}.core__m__tabs--folder .core__m__tabs__item:focus-visible{outline:2px solid var(--c1);outline-offset:-2px}.core__m__tabs--pill{border-bottom:0;gap:.25rem;padding:.25rem;background:var(--gray-50);border-radius:2rem;width:fit-content}.core__m__tabs--pill .core__m__tabs__item{padding:.375rem .875rem;border-bottom:0;margin-bottom:0;border-radius:2rem;color:var(--fg3);font-size:.75rem;font-weight:600}.core__m__tabs--pill .core__m__tabs__item:hover:not(.is--active){color:var(--fg1, var(--light--black));background:color-mix(in srgb,var(--bg--window) 60%,transparent)}.core__m__tabs--pill .core__m__tabs__item.is--active{background:var(--bg--window);color:var(--fg1, var(--light--black));box-shadow:var(--el-1)}.core__m__drow{display:flex;justify-content:space-between;align-items:center}.core__m__drow__label{color:var(--light--black)}.core__m__drow__value{color:var(--light--black);text-align:right}.core__m__drow--accent .core__m__drow__label{font-weight:600}.core__m__drow--accent .core__m__drow__value{font-weight:600;color:var(--c1)}.core__m__total{display:flex;justify-content:space-between;align-items:center}.core__m__total__label{color:var(--c1)}.core__m__total__value{color:var(--light--black);text-align:right}.core__m__total--tinted{background:var(--gerem--pink);border-radius:.375rem;padding:.5rem}.core__m__total--bordered{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border1)}.core__m__dtbl{width:100%;border-collapse:separate;border-spacing:0;border:none}.core__m__dtbl,.core__m__dtbl thead,.core__m__dtbl tbody,.core__m__dtbl tr,.core__m__dtbl th,.core__m__dtbl td{border-color:transparent;border-style:none}.core__m__dtbl>:not(:first-child){border-top:none}.core__m__dtbl thead th{color:#4a5568;font-family:Barlow,sans-serif;font-size:.75rem;line-height:1.2;font-weight:600;text-transform:uppercase;padding:.25rem 1rem .5rem;white-space:nowrap;border:none;text-align:center}.core__m__dtbl thead th:first-child{text-align:left}.core__m__dtbl tbody td{color:#2d3748;padding:.5rem 1rem;border-right:2px solid var(--bg--window)!important;border-top:none!important;border-bottom:none!important;vertical-align:middle;text-align:center;height:2rem}.core__m__dtbl tbody td:first-child{text-align:left}.core__m__dtbl tbody td:last-child{border-right:none}.core__m__dtbl__row--even td{background-color:#fbf3f5}.core__m__dtbl__row--odd td{background-color:#f7e6ea}.core__m__dtbl tbody td:hover{background-color:color-mix(in srgb,var(--c1),white 70%);outline:1px solid var(--c1);outline-offset:-2px}.core__m__dtbl tbody td input[type=text],.core__m__dtbl tbody td input[type=date]{width:100%;height:100%;border:none;background:transparent;padding:.5rem 1rem;font-size:.875rem;font-family:Barlow,sans-serif;color:#2d3748}.core__m__dtbl tbody td input[type=text].is--touched,.core__m__dtbl tbody td input[type=date].is--touched{color:var(--c1);font-weight:600}.core__m__dtbl tbody td input[type=text]:focus-visible,.core__m__dtbl tbody td input[type=date]:focus-visible{outline:2px solid var(--c1);outline-offset:-2px}.core__m__dtbl tbody td input[type=date]{cursor:pointer}.core__m__dtbl tbody td input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.core__m__dtbl tbody td:has(>input[type=text]),.core__m__dtbl tbody td:has(>input[type=date]){position:relative;padding:0!important}.core__m__dtbl tbody td:has(.core__a__btn--choice){position:relative;padding:0!important}.core__m__dtbl tbody td .core__a__btn--choice{position:absolute;inset:0;width:100%;height:100%;border-radius:0;background:transparent;border:none}.core__m__dtbl tbody td:has(app-checkbox){position:relative;padding:0!important}.core__m__dtbl tbody td app-checkbox{display:flex;width:100%;height:100%}.core__m__dtbl tbody td app-checkbox .frm__a__checkbox{display:flex;justify-content:center;align-items:center;width:100%;height:100%;cursor:pointer;margin:0;padding:.5rem 1rem}.core__m__dtbl__cell--label{width:11.75rem;min-width:11.75rem}.core__m__dtbl__ecell{position:absolute;inset:0;display:flex;align-items:center;padding:0 1rem;cursor:text;transition:background-color .15s ease,box-shadow .15s ease}.core__m__dtbl__ecell>input,.core__m__dtbl__ecell>select,.core__m__dtbl__ecell>textarea{all:unset;width:100%;height:100%;font:inherit;color:inherit;text-align:inherit;cursor:inherit}.core__m__dtbl__ecell:hover{background-color:color-mix(in srgb,var(--c1) 6%,transparent)}.core__m__dtbl__ecell:focus-within{background-color:var(--bg--window);box-shadow:inset 0 0 0 2px var(--c1);cursor:text}.core__m__dtbl__ecell.is--touched{color:var(--c1);font-weight:600}.core__m__dtbl__ecell.is--invalid{box-shadow:inset 0 0 0 2px var(--corail-600)}.core__m__dtbl tbody td:has(>.core__m__dtbl__ecell){position:relative;padding:0!important}.core__m__dtbl--readonly tbody td:hover{background-color:inherit;outline:none}.core__m__dtbl--readonly tbody td input[type=text],.core__m__dtbl--readonly tbody td input[type=date]{pointer-events:none;appearance:none;-webkit-appearance:none}.core__m__dtbl--readonly tbody td app-checkbox{pointer-events:none}.core__m__dtbl--readonly tbody td .core__a__btn--choice,.core__m__dtbl--readonly .core__m__dtbl__ecell{pointer-events:none}.core__m__dtbl--readonly .core__m__dtbl__ecell:hover,.core__m__dtbl--readonly .core__m__dtbl__ecell:focus-within{background-color:inherit;box-shadow:none}.core__m__sctn-hdg{padding:1.125rem 1.375rem;border:1px solid var(--border-soft);border-radius:1.25rem;box-shadow:var(--shadow-ns-inset)}.core__m__sctn-hdg__header{display:flex;align-items:center;gap:.75rem}.core__m__sctn-hdg__title{margin:0;color:var(--light--black)}.core__m__sctn-hdg__subtitle{color:var(--light--black);margin:.5rem 0 0}.tls__m__recap-v2__panel .core__m__sctn-hdg,.hypotheses .core__m__sctn-hdg{padding:0;border:none;box-shadow:none}.core__m__pcard{flex:1;background:linear-gradient(#eff4fe,#eff4fe) padding-box,var(--border-grad-blue) border-box;border:1px solid transparent;border-radius:.5rem;box-shadow:var(--shadow--brand--blue);padding:1.25rem}.core__m__pcard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.core__m__pcard__label{color:var(--light--black)}.core__m__pcard__amount{color:var(--c1)}.core__m__pcard--flat{background:transparent;padding:.5rem 0 0}.core__m__pcard__usage{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.core__m__pcard__used,.core__m__pcard__total{color:var(--light--black)}.core__m__accordion{list-style-type:none;padding:0;margin:0}.core__m__accordion__item{border-top:1px dashed var(--grey);padding:.5rem}.core__m__accordion__item:last-child{border-bottom:1px dashed var(--grey)}.core__m__accordion__header{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;font-family:Barlow,sans-serif;font-weight:600;font-size:.875rem;line-height:1.2}.core__m__accordion__header:hover{opacity:.8}.core__m__accordion__header:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__m__accordion__label{margin:0;flex:1}.core__m__accordion__value{color:var(--light--black);margin-left:auto}.core__m__accordion__chevron{transition:transform .3s cubic-bezier(.4,0,.2,1);font-size:.75rem}.core__m__accordion__item.is--open .core__m__accordion__chevron{transform:rotate(180deg)}.core__m__accordion__body{font-size:.75rem;color:var(--gray-600);font-weight:500;overflow:hidden;opacity:0;height:0;transition:height .5s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.core__m__accordion__item.is--open .core__m__accordion__body{opacity:1;height:auto}.core__m__accordion__row{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:0;padding:.4375rem 1.25rem 0 .25rem}.core__m__accordion-card{border:1px solid var(--border1);border-radius:.375rem;background:var(--bg--window);overflow:hidden;transition:box-shadow .15s ease}.core__m__accordion-card:focus-within{box-shadow:0 0 0 2px var(--c1)}.core__m__accordion-card__header{display:flex;align-items:center;gap:.25rem;width:100%;padding:.5625rem .75rem;border:none;background:#f0f1f5;cursor:pointer;text-align:left;transition:background-color .15s ease}.core__m__accordion-card__header:hover{background-color:color-mix(in srgb,#F0F1F5 97%,black)}.core__m__accordion-card__header:focus-visible{outline:2px solid var(--c1);outline-offset:-2px}.core__m__accordion-card__label{flex:1;min-width:0;font-size:.75rem;font-weight:600;color:var(--light--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core__m__accordion-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:2rem;background:color-mix(in srgb,var(--light--black) 15%,transparent);font-size:.625rem;font-weight:600;color:var(--light--black);line-height:1}.core__m__accordion-card__chevron{font-size:.625rem;color:var(--light--black);opacity:.45;transition:transform .15s ease;flex-shrink:0}.core__m__accordion-card__chevron.is--open{transform:rotate(180deg)}.core__m__accordion-card__body{padding:.625rem .75rem;border-top:1px solid var(--border1);background:var(--bg--window)}@media(prefers-reduced-motion:reduce){.core__m__accordion-card,.core__m__accordion-card__chevron,.core__m__accordion-card__header{transition:none}}app-ir-calc-section-card{display:flex;flex-direction:column;height:100%}app-ir-calc-section-card>app-section-heading{flex-shrink:0}app-ir-calc-section-card>app-panel{flex:1;min-height:0}app-ir-calc-section-card>app-panel .core__a__panel{height:100%;display:flex;flex-direction:column}app-ir-calc-section-card .core__a__icircle--num.is--active{background-color:var(--gerem--red--bg);color:var(--c1)}.core__m__ir-calc-sc__row{display:flex;align-items:center;gap:.25rem;padding:.4375rem 0;min-height:2.125rem;outline:none;flex-shrink:0}.core__m__ir-calc-sc__row--expandable{cursor:pointer}.core__m__ir-calc-sc__row--expandable:hover{opacity:.85}.core__m__ir-calc-sc__row--expandable:focus-visible{outline:2px solid var(--c1);outline-offset:.125rem;border-radius:.125rem}.core__m__ir-calc-sc__chevron{flex-shrink:0;font-size:.6875rem;color:var(--light--black);transition:transform .3s ease}.core__m__ir-calc-sc__chevron.is-open{transform:rotate(180deg)}.core__m__ir-calc-sc__prefix{flex-shrink:0;min-width:2.5rem;color:var(--text--muted);font-weight:600}.core__m__ir-calc-sc__label{flex:1;color:var(--light--black)}.core__m__ir-calc-sc__value{flex-shrink:0;color:var(--light--black);text-align:right;font-weight:600}.core__m__ir-calc-sc__details{padding:.25rem 0 .25rem 1rem;margin-top:.25rem;overflow:hidden;animation:ir-calc-sc-slide-in .25s ease;flex-shrink:0}.core__m__ir-calc-sc__detail-row{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.core__m__ir-calc-sc__detail-label{flex:1;color:var(--text--muted);font-size:.75rem}.core__m__ir-calc-sc__detail-value{flex-shrink:0;color:var(--text--muted);text-align:right;font-weight:600;font-size:.75rem}.core__m__ir-calc-sc__detail-sign{color:var(--light--black)}.core__m__ir-calc-sc__total{background:var(--bg--window);border-radius:.375rem;padding:.5rem 1rem;margin-top:1rem;flex-shrink:0;display:flex;align-items:center;gap:.25rem;outline:none}.core__m__ir-calc-sc__total--expandable{cursor:pointer}.core__m__ir-calc-sc__total--expandable:hover{opacity:.85}.core__m__ir-calc-sc__total--expandable:focus-visible{outline:2px solid var(--c1);outline-offset:.125rem}.core__m__ir-calc-sc__total app-total-row{flex:1;min-width:0}.core__m__ir-calc-sc__details--total{padding-left:1.5rem;margin-top:0}@keyframes ir-calc-sc-slide-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.tls__m__doc__loading-msg{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg--window);border:1px solid var(--border1);border-radius:.75rem;box-shadow:0 1px 2px #0000000a}.tls__m__doc__loading-spinner{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;border:3px solid var(--border1);border-top-color:var(--c1);animation:tls-doc-loading-spin .9s linear infinite}@keyframes tls-doc-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tls__m__doc__loading-spinner{animation-duration:3s}}.tls__m__doc__loading-text{display:flex;flex-direction:column;gap:.25rem}.tls__m__doc__loading-text p{margin:0}.tls__m__doc__loading-hint{color:#718096}.tls__m__doc__skl-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tls__m__doc__skl-panel-head{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.tls__m__doc__skl-group{display:flex;flex-direction:column;gap:.5rem;padding-block:.5rem}.tls__m__doc__skl-group+.tls__m__doc__skl-group{border-top:1px dashed var(--grey);padding-top:1rem;margin-top:.5rem}.tls__m__doc__skl-row{display:flex;align-items:center;gap:.75rem}.tls__m__doc__skl-row>:last-child{margin-left:auto}.tls__m__doc__skl-dropzone{display:flex;justify-content:center;padding:1rem}.core__m__chpnav{padding:0 0 1rem}.core__m__chpnav__list{list-style:none;margin:0;padding:0}.core__m__chpnav__step{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin:.125rem 1rem;border:1px solid transparent;border-radius:.75rem;cursor:pointer;position:relative;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.core__m__chpnav__step:hover{background-color:var(--gerem--red--bg)}.core__m__chpnav__step.is--active{background-color:#fff;border:1px solid #fbfbfb;border-radius:.75rem;box-shadow:var(--shadow--brand--blush)}.core__m__chpnav__step.is--active:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-.0625rem;width:.1875rem;height:50%;background-color:var(--c1);border-radius:.375rem}.core__m__chpnav__step.is--disabled{opacity:.4;cursor:default;pointer-events:none}.core__m__chpnav__step.is--completed{opacity:1;cursor:pointer}.core__m__chpnav__step.is--completed app-icon-badge{margin-left:auto}.core__m__chpnav__label{font-size:.875rem;font-weight:400;color:var(--light--black);line-height:1.2}.is--active>.core__m__chpnav__label{font-weight:600}.core__m__chpnav__progress{display:block;width:100%;height:.25rem;margin-top:.375rem;background:var(--gerem-100, var(--bg--content));border-radius:.125rem;overflow:hidden}.core__m__chpnav__progress-fill{display:block;height:100%;background:var(--c1);transition:width .3s ease}.core__m__chpnav__children{list-style:none;margin:0;padding:0}.core__m__chpnav__child{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem 1.5rem .25rem 3.75rem;cursor:pointer;position:relative;border-radius:.5rem;transition:background-color .15s ease}.core__m__chpnav__child:hover{background-color:var(--gerem--red--bg)}.core__m__chpnav__child.is--active:before{content:"";position:absolute;left:2.75rem;top:50%;transform:translateY(-50%);width:.1875rem;height:60%;background-color:var(--c1);border-radius:.375rem}.core__m__chpnav__child-label{font-size:.75rem;font-weight:400;color:#4a5568;line-height:1.3}.is--active>.core__m__chpnav__child-label{font-weight:600;color:var(--c1)}.core__m__chpnav__child-sublabel{font-weight:400;opacity:.6;margin-left:.125rem}.core__m__chpnav__child-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .125rem;border-radius:.75rem;background-color:var(--c1);color:var(--bg--window);font-size:.625rem;font-weight:600;flex-shrink:0}.core__m__chpnav__collapsed-row{display:flex;align-items:center;gap:.25rem;padding:.25rem 1.5rem}.core__m__chpnav__collapsed-row .core__a__icircle.is--done{background-color:var(--c1-100);color:var(--c1)}.core__m__chpnav__collapsed-toggle{color:var(--c1);cursor:pointer;margin-left:auto;border:none;background:none;padding:.25rem;border-radius:.375rem;transition:background-color .15s ease}.core__m__chpnav__collapsed-toggle:hover{background-color:var(--gerem--red--bg)}.core__m__chpnav__collapsed-toggle:focus-visible{outline:2px solid var(--c1);outline-offset:2px}@media(max-width:1200px){.core__m__chpnav__label{display:none}.core__m__chpnav__step{justify-content:center;padding:.5rem}.core__m__chpnav__children{display:none}}.core__m__qrow{display:flex;align-items:center;padding:1rem 1.5rem;border-radius:.75rem;color:var(--light--black);transition:background-color .3s ease,border-color .3s ease;border:1px solid transparent}.core__m__qrow__label{display:flex;align-items:center;flex-shrink:0;padding-right:1rem}.core__m__qrow__text{display:flex;flex-direction:column;flex:1;min-width:0;text-wrap:balance}@media(min-width:1200px){.core__m__qrow__text{max-width:40rem}}.core__m__qrow__text p{margin:0;align-self:flex-start}.core__m__qrow__action{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto;padding-left:1rem}.core__m__qrow--active{background-color:var(--bg--window)}.core__m__qrow__badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.core__m__qrow__hint{display:inline;margin-left:.5rem;font-size:.8125rem;font-weight:400;color:#718096;font-style:italic}.core__m__qrow__badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:2rem;background-color:#e6f9f2;color:#3a7f6e;font-size:.75rem;line-height:1.2;font-weight:600;white-space:nowrap}app-panel.is--expanded .core__a__panel{border-radius:.75rem .75rem 0 0}.core__m__nref{display:flex;align-items:center;min-height:2.75rem;gap:.25rem;padding:.25rem 1rem;background-color:var(--bg--window);border-radius:.375rem;border-left:3px solid transparent;box-shadow:#0000000f 1px 1px 14px -1px;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);position:relative}.core__m__nref:hover{background-color:#f3f5fb}.core__m__nref--alert{border-left-color:var(--c1);border-left-width:4px;background-color:#fbf3f5}.core__m__nref--alert:hover{background-color:#f7e6ea;box-shadow:0 4px 12px #ab0a3026}.core__m__nref--alert .core__m__nref__amount--n{background-color:#f7e6ea}.core__m__nref--ok{border-left-color:#3a7f6e}.core__m__nref--warning{border-left-color:#ffb55b;background-color:#fff9f2}.core__m__nref--warning:hover{background-color:#fff3e5;box-shadow:0 4px 12px #ffb55b33}.core__m__nref__code-zone{flex-shrink:0;min-width:3.25rem;display:flex;align-items:center}.core__m__nref__code{font-size:.75rem;line-height:1.2;font-weight:700;color:var(--light--black);white-space:nowrap;font-variant-numeric:tabular-nums}.core__m__nref__code-missing{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border:1px dashed var(--c1);border-radius:2rem;background:#fbf3f5;color:var(--c1);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.core__m__nref__code-missing:hover{background-color:#f7e6ea;border-color:var(--c1);border-style:solid}.core__m__nref__code-missing:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__m__nref__info{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.core__m__nref__title{font-size:.75rem;line-height:1.2;font-weight:600;color:var(--light--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;cursor:default}.core__m__nref__data-title{font-size:.75rem;line-height:1.2;color:#4a5568;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.core__m__nref__cerfa{font-size:.625rem;font-weight:600;color:#99a3c3;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.core__m__nref__libelle{font-size:.75rem;line-height:1.2;color:var(--light--black);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;padding-inline:1rem}.core__m__nref__libelle.is--expanded{white-space:normal;text-wrap:balance;overflow:visible}.core__m__nref__expand-btn{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:none;border-radius:50%;background:none;color:#99a3c3;cursor:pointer;flex-shrink:0;font-size:.625rem;transition:background-color .15s ease,color .15s ease}.core__m__nref__expand-btn:hover{background-color:#ab0a3014;color:var(--c1)}.core__m__nref__badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:2rem;font-size:.625rem;font-weight:600;white-space:nowrap;flex-shrink:0;line-height:1.3;max-width:6.25rem;overflow:hidden;text-overflow:ellipsis}.core__m__nref__badge:first-of-type{margin-left:auto}.core__m__nref__badge--type{background-color:#f7e6ea;color:var(--c1)}.core__m__nref__badge--declarant{background-color:#f3f5fb;color:#4a5568}.core__m__nref__amount{display:flex;align-items:center;justify-content:flex-end;font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap}.core__m__nref__amount--n1{width:7.5rem;font-size:.75rem;line-height:1.2;color:#99a3c3}.core__m__nref__amount--n{width:7.5rem;padding:.125rem .5rem;font-size:.75rem;line-height:1.2;font-weight:700;color:var(--light--black);background-color:#f3f5fb;border-radius:.375rem;height:1.875rem}.core__m__nref__right{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.core__m__nref__file-card{display:flex;align-items:center;gap:.25rem;max-width:13.75rem;height:1.875rem;padding:.125rem .5rem;border:1px solid var(--border1);border-radius:.375rem;background-color:var(--bg--window);transition:border-color .15s ease}.core__m__nref__file-card:hover{border-color:#99a3c3}.core__m__nref__file-name{font-size:.75rem;line-height:1.2;font-weight:600;color:var(--light--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:6.25rem}.core__m__nref__file-size{font-size:.625rem;color:#99a3c3;white-space:nowrap;flex-shrink:0}.core__m__nref__file-actions{display:flex;align-items:center;gap:.25rem;margin-left:auto;flex-shrink:0}.core__m__nref__upload-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .75rem;border:1px dashed var(--c1);border-radius:2rem;background-color:#fbf3f5;color:var(--c1);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;height:1.75rem;transition:background-color .15s ease,border-style .15s ease}.core__m__nref__upload-btn:hover{background-color:#f7e6ea;border-style:solid}.core__m__nref__upload-btn:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__m__nref__act{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:.375rem;background:none;color:#99a3c3;cursor:pointer;transition:background-color .15s ease,color .15s ease}.core__m__nref__act:hover{background-color:#f3f5fb;color:var(--light--black)}.core__m__nref__act:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__m__nref__act--danger:hover{background-color:#fbf3f5;color:var(--c1)}.core__m__nref__act--delete{opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.core__m__nref:hover .core__m__nref__act--delete{opacity:1}.core__m__nref__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--border1);border-radius:.375rem;background:var(--bg--window);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.core__m__nref__icon-btn:hover{background-color:#fbf3f5;border-color:var(--c1)}.core__m__nref__icon-btn:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__m__nref__hover-actions{display:flex;align-items:center;gap:.25rem;opacity:0;transition:opacity .15s ease}.core__m__nref:hover .core__m__nref__hover-actions{opacity:1}.core__m__nref__doc-status{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem .5rem;border-radius:2rem;font-size:.75rem;font-weight:600;color:#3a7f6e;background-color:#3a7f6e14;cursor:default;width:2.25rem;justify-content:center}.core__m__nref__doc-status .fa-paperclip{font-size:.75rem}.core__m__nref__doc-status--empty{color:var(--c1);background-color:#fbf3f5}.core__m__nref__doc-status--empty .fa-triangle-exclamation{font-size:.75rem}.core__m__nref__chevron{width:1rem;font-size:.625rem;color:#99a3c3;flex-shrink:0;text-align:center;transition:color .15s ease,transform .15s ease}.core__m__nref:hover .core__m__nref__chevron{color:var(--c1);transform:translate(2px)}.core__m__nref--readonly{cursor:pointer}.core__m__nref--readonly:hover{background-color:#fbf3f5;transform:none}.core__m__nref--readonly:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__m__nref--readonly.core__m__nref--alert:hover{background-color:#f7e6ea}.core__m__nref--total{background:none;border-left:none;border-radius:0;box-shadow:none;justify-content:flex-end;min-height:2.5rem}.core__m__nref--total:hover{background:none}.core__m__nref--total .core__m__nref__info{flex:0 0 auto}.core__m__nref--total .core__m__nref__code{font-size:.875rem;line-height:1.2;font-weight:700;color:var(--c1)}.core__m__nref--total .core__m__nref__amount--n1,.core__m__nref--total .core__m__nref__amount--n{width:7.5rem}.core__m__nref__total-value{display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;font-weight:700;color:var(--c1)}@media(prefers-reduced-motion:reduce){.core__m__nref,.core__m__nref__chevron,.core__m__nref__act,.core__m__nref__act--delete,.core__m__nref__hover-actions,.core__m__nref__icon-btn,.core__m__nref__code-missing,.core__m__nref__upload-btn,.core__m__nref__expand-btn,.core__m__nref__file-card{transition:none}}.core__m__recap-grid--highlight-added{animation:core-recap-grid-shimmer-fade 3.5s ease forwards}@keyframes core-recap-grid-shimmer-fade{0%{background:linear-gradient(90deg,#f7e6ea,#fbf3f5,#f7e6ea);background-size:200% 100%;background-position:100% 0}50%{background-position:-100% 0}to{background:transparent}}.core__m__recap-grid--highlight-search{isolation:isolate;animation:core-recap-grid-shimmer-search 4.5s ease-in-out forwards}.core__m__recap-grid--highlight-search:before{content:"";position:absolute;top:50%;left:50%;width:300%;aspect-ratio:1;translate:-50% -50%;background:conic-gradient(transparent 66%,color-mix(in srgb,#7ba4f0 8%,transparent) 70%,color-mix(in srgb,#7ba4f0 25%,transparent) 74%,color-mix(in srgb,#7ba4f0 50%,transparent) 78%,#7ba4f0 84%,color-mix(in srgb,#7ba4f0 50%,transparent) 90%,color-mix(in srgb,#7ba4f0 20%,transparent) 94%,color-mix(in srgb,#7ba4f0 6%,transparent) 97%,transparent 100%);animation:core-recap-border-spin 1.4s linear infinite,core-recap-border-fade 4.5s ease-in-out forwards;z-index:-2;pointer-events:none}.core__m__recap-grid--highlight-search:after{content:"";position:absolute;inset:2px;border-radius:max(0px,.375rem - 2px);z-index:-1;pointer-events:none;animation:core-recap-grid-shimmer-search-inner 4.5s ease-in-out forwards}@keyframes core-recap-border-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes core-recap-border-fade{0%,40%{opacity:1}to{opacity:0}}@keyframes core-recap-grid-shimmer-search{0%{background-color:#e4ecfc}30%{background-color:#eff4fe}50%{background-color:#eff4fe}to{background-color:#fbf3f5}}@keyframes core-recap-grid-shimmer-search-inner{0%{background-color:#e4ecfc}30%{background-color:#eff4fe}50%{background-color:#eff4fe}to{background-color:#fbf3f5}}.tls__m__doc__highlight-row{position:relative;isolation:isolate;overflow:hidden;border-radius:.375rem;padding:.125rem}.tls__m__doc__highlight-row:before{content:"";position:absolute;top:50%;left:50%;width:300%;aspect-ratio:1;translate:-50% -50%;background:conic-gradient(transparent 66%,color-mix(in srgb,#7ba4f0 8%,transparent) 70%,color-mix(in srgb,#7ba4f0 25%,transparent) 74%,color-mix(in srgb,#7ba4f0 50%,transparent) 78%,#7ba4f0 84%,color-mix(in srgb,#7ba4f0 50%,transparent) 90%,color-mix(in srgb,#7ba4f0 20%,transparent) 94%,color-mix(in srgb,#7ba4f0 6%,transparent) 97%,transparent 100%);animation:core-recap-border-spin 1.4s linear infinite,tls-doc-border-fade 4.5s ease-in-out forwards;z-index:-1;pointer-events:none}@keyframes tls-doc-border-fade{0%,40%{opacity:1}to{opacity:0}}.core__m__patrimoine-card--highlight{position:relative;isolation:isolate;overflow:hidden;border-color:transparent}.core__m__patrimoine-card--highlight:before{content:"";position:absolute;top:50%;left:50%;width:300%;aspect-ratio:1;translate:-50% -50%;background:conic-gradient(transparent 66%,color-mix(in srgb,#7ba4f0 8%,transparent) 70%,color-mix(in srgb,#7ba4f0 25%,transparent) 74%,color-mix(in srgb,#7ba4f0 50%,transparent) 78%,#7ba4f0 84%,color-mix(in srgb,#7ba4f0 50%,transparent) 90%,color-mix(in srgb,#7ba4f0 20%,transparent) 94%,color-mix(in srgb,#7ba4f0 6%,transparent) 97%,transparent 100%);animation:core-recap-border-spin 1.4s linear infinite,tls-doc-border-fade 4.5s ease-in-out forwards;z-index:-2;pointer-events:none}.core__m__patrimoine-card--highlight:after{content:"";position:absolute;inset:.125rem;border-radius:.625rem;background:var(--bg--window);z-index:-1;pointer-events:none}.core__m__grid-row--nref-enter{animation:core-grid-row-enter .25s cubic-bezier(.16,1,.3,1) both,core-grid-row-flash 1.5s ease-out .3s both}@keyframes core-grid-row-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes core-grid-row-flash{0%{background-color:#f7e6ea}to{background-color:transparent}}.core__m__grid-header-cell--highlight{animation:core-grid-col-enter .3s cubic-bezier(.16,1,.3,1) both,core-grid-header-cell-highlight 3s ease-out forwards}@keyframes core-grid-col-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes core-grid-header-cell-highlight{0%{box-shadow:0 0 0 2px var(--c1)}60%{box-shadow:0 0 0 2px var(--c1)}to{box-shadow:0 0 0 0 transparent}}.core__m__grid-col-cell--highlight{animation:core-grid-col-cell-enter .25s cubic-bezier(.16,1,.3,1) both,core-grid-col-cell-flash 2s ease-out .2s both}@keyframes core-grid-col-cell-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes core-grid-col-cell-flash{0%{background-color:#f7e6ea}to{background-color:transparent}}.core__m__nref-upload{display:flex;align-items:center;gap:.75rem;padding:.25rem .75rem;background-color:var(--bg--window);border-radius:.375rem}.core__m__nref-upload__drag{display:flex;flex-direction:column;gap:.1875rem;cursor:grab;flex-shrink:0}.core__m__nref-upload__drag:active{cursor:grabbing}.core__m__nref-upload__drag-line{width:.625rem;height:.125rem;background-color:#99a3c3;border-radius:.75rem}.core__m__nref-upload__file{display:flex;align-items:center;gap:.5rem;width:17.75rem;height:3rem;padding:.5rem 1rem;border:1px solid #E2E8F0;border-radius:.375rem;background-color:var(--bg--window);flex-shrink:0}.core__m__nref-upload__file-icon{flex-shrink:0;display:inline-flex;align-items:center}.core__m__nref-upload__file-info{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.core__m__nref-upload__file-name{font-size:.75rem;line-height:1.2;font-weight:600;color:var(--light--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core__m__nref-upload__file-size{font-size:.625rem;color:var(--gray-500);white-space:nowrap}.core__m__nref-upload__file-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.core__m__nref-upload__action-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;opacity:.8;transition:opacity .15s ease}.core__m__nref-upload__action-btn:hover{opacity:1}.core__m__nref-upload__code{flex:1;min-width:0}.core__m__nref-upload__add{flex-shrink:0}.core__m__skeleton-group{display:flex;flex-direction:column;gap:1rem}.core__m__skeleton-group__grow-1{flex:1 1 0}.core__m__skeleton-group__grow-2{flex:2 1 0}.core__m__skeleton-group__grow-3{flex:3 1 0}.core__m__skeleton-group__grow-4{flex:4 1 0}.core__m__skeleton-group__row{display:flex;flex-direction:column;gap:.5rem}.core__m__skeleton-group__field{display:flex;flex-direction:column;gap:.25rem}.core__m__skeleton-group__question{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem}.core__m__skeleton-group__table-row{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.core__m__skeleton-group__recap{display:flex;flex-direction:column;gap:.5rem}.core__m__skeleton-group__recap-lines{display:flex;flex-direction:column;gap:.25rem}.core__m__skeleton-group__recap-line{display:flex;justify-content:space-between;gap:1rem}app-step-actions{display:block}app-step-actions.core__m__step-actions--sticky{position:sticky;bottom:1rem;z-index:100;margin-top:17.5rem;padding:.875rem 1.25rem;background:linear-gradient(180deg,#ffffffad,#f8fafe6b);border:1px solid rgba(255,255,255,.55);border-radius:1.25rem;box-shadow:var(--shadow-ns-2);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}.core__m__step-actions{display:flex;flex-direction:column;gap:.75rem}app-step-actions.core__m__step-actions--sticky .core__m__step-actions{gap:.5rem}.core__m__step-actions__error-banner{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#fde8e6;border-radius:.375rem;animation:stepActionsSlideDown .3s ease}.core__m__step-actions__error-banner__icon{flex-shrink:0;width:1.125rem;height:1.125rem;color:#8f332d}.core__m__step-actions__error-banner__text{flex:1;color:#8f332d;font-size:.875rem;font-weight:600;line-height:1.4}.core__m__step-actions__error-banner__link{flex-shrink:0;background:none;border:none;padding:0;color:#8f332d;font-weight:600;font-size:.875rem;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.core__m__step-actions__error-banner__link:hover{text-decoration-color:currentColor}.core__m__step-actions__error-banner__link:focus-visible{outline:2px solid #8F332D;outline-offset:2px}.core__m__step-actions__bar{display:flex;align-items:center;gap:1rem;width:100%}.core__m__step-actions__info{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--fg3);min-width:0;flex:1}.core__m__step-actions__info:empty{display:none}.core__m__step-actions__info strong{color:var(--light--black);font-weight:600}.core__m__step-actions__buttons{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;margin-left:auto}.core__m__step-actions__chip{display:inline-flex;align-items:center;gap:.25rem;font-weight:600}.core__m__step-actions__chip--ok{color:var(--vert-600)}.core__m__step-actions__chip--warn{color:var(--jaune-600)}.core__m__step-actions__sep{display:inline-block;width:1px;height:1rem;background:var(--border1)}@keyframes stepActionsSlideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.core__m__pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .25rem;border:1px solid transparent;border-radius:.375rem;background:transparent;color:#4a5568;font-family:Barlow,sans-serif;font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;transition:all .3s ease;white-space:nowrap}.core__m__pagination__btn:hover:not(:disabled):not(.core__m__pagination__btn--active){background-color:#f7fafc;color:#212126}.core__m__pagination__btn:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__m__pagination__btn--active{color:var(--c1);background-color:#fbf3f5;border-color:#f7e6ea;font-weight:600}.core__m__pagination__btn--nav{font-weight:400;font-size:.875rem}.core__m__pagination__btn:disabled{opacity:.35;cursor:not-allowed}.core__m__pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;color:#a0aec0;font-size:.875rem;line-height:1;-webkit-user-select:none;user-select:none}.core__m__step-info__panel{display:block;margin-bottom:1rem}.core__m__step-info{display:flex;align-items:flex-start;gap:.5rem}.core__m__step-info__icon{flex-shrink:0;font-size:1rem;color:var(--gerem--blue);padding-top:.125rem}.core__m__step-info__content{display:flex;flex-direction:column;gap:.25rem}.core__m__step-info__title{font-size:.875rem;font-weight:600;color:var(--text1);margin:0}.core__m__step-info__body{font-size:.875rem;color:var(--text1);margin:0}.core__m__step-info__link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--gerem--blue);text-decoration:none;transition:opacity .15s ease}.core__m__step-info__link:hover{opacity:.8;text-decoration:none}.core__m__step-info__link:focus-visible{outline:2px solid var(--gerem--blue);outline-offset:2px;border-radius:.375rem}.core__m__step-info__link-ext{font-size:.625rem}.core__m__sidebar-file-card{display:flex;flex-direction:column;align-items:stretch;padding:.5rem 1rem;border:1px solid #E2E8F0;border-radius:.375rem;background-color:var(--bg--window);margin-bottom:.5rem;transition:border-color .15s ease}.core__m__sidebar-file-card:hover{border-color:var(--c1)}.core__m__sidebar-file-card__main{display:flex;align-items:center;justify-content:space-between;width:100%}.core__m__sidebar-file-card__info{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.core__m__sidebar-file-card__info i{font-size:1rem;color:#99a3c3;flex-shrink:0;width:1.125rem;text-align:center}.core__m__sidebar-file-card__info i.fa-file-pdf{color:var(--color-file-pdf)}.core__m__sidebar-file-card__info i.fa-file-image{color:var(--color-file-image)}.core__m__sidebar-file-card__info i.fa-file-excel{color:var(--color-file-excel)}.core__m__sidebar-file-card__info i.fa-file-word{color:var(--color-file-word)}.core__m__sidebar-file-card__name{font-size:.875rem;font-weight:600;color:var(--light--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core__m__sidebar-file-card__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:.5rem}.core__m__sidebar-file-card__action-btn{display:inline-flex;align-items:center;justify-content:center;padding:.125rem;border:none;background:none;cursor:pointer;opacity:.7;transition:opacity .15s ease}.core__m__sidebar-file-card__action-btn:hover{opacity:1}.core__m__sidebar-file-card__action-btn:focus-visible{outline:2px solid var(--c1);outline-offset:2px;border-radius:.375rem}.core__m__sidebar-file-card__action-btn--danger{color:#ef632b;opacity:.6}.core__m__sidebar-file-card__action-btn--danger:hover{opacity:1}.core__m__sidebar-file-card__montant{display:flex;align-items:center;gap:.25rem;margin-top:.25rem;padding-top:.25rem;border-top:1px solid #E6E6E6}.core__m__sidebar-file-card__montant-label{font-size:.75rem;color:#4a5568;flex-shrink:0}.core__m__sidebar-file-card__montant-input{width:7.5rem;padding:.125rem .5rem;font-family:Barlow,sans-serif;font-size:.875rem;font-weight:600;color:var(--light--black);background:#f3f5fb;border:1px solid transparent;border-radius:.375rem;text-align:right;transition:border-color .15s ease;-moz-appearance:textfield}.core__m__sidebar-file-card__montant-input:focus{border-color:var(--c1);outline:none}.core__m__sidebar-file-card__montant-input:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__m__sidebar-file-card__montant-input::-webkit-inner-spin-button,.core__m__sidebar-file-card__montant-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.core__m__sidebar-file-card__montant-currency{font-size:.875rem;font-weight:600;color:#4a5568;flex-shrink:0}.core__m__sidebar-file-card__montant-readonly{font-size:.875rem;font-weight:600;color:var(--light--black);text-align:right;flex:1}.core__m__sidebar-file-card__prefilled-hint{display:inline-block;font-size:.75rem;font-weight:600;color:#4a5568;margin-top:.125rem;text-align:end}.core__m__sidebar-file-card__prefilled-hint--modified{color:#4a5568}.core__m__sidebar-file-card__error{display:block;color:var(--bs-danger);font-size:.75rem;margin-top:.125rem}.core__m__sidebar-file-card--immeuble .core__m__sidebar-file-card__info{align-items:center;gap:.625rem}.core__m__sidebar-file-card--immeuble .core__m__sidebar-file-card__info i{width:2.25rem;height:2.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--vert-100);color:var(--vert-600);font-size:1rem}.core__m__sidebar-file-card__info-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.core__m__sidebar-file-card__meta{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--fg3);flex-wrap:wrap}.core__m__sidebar-file-card__meta-dot{width:.1875rem;height:.1875rem;border-radius:50%;background:var(--fg4, var(--fg3));display:inline-block}.core__m__callout{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--gerem-100) 60%,var(--bg--window));border:1px solid var(--gerem-300);border-radius:.5rem;font-size:.875rem;color:var(--fg1, var(--light--black));line-height:1.4}.core__m__callout>strong:first-child,.core__m__callout>div>strong:first-child{color:var(--c1)}.core__m__callout__icon{flex-shrink:0;font-size:1.125rem;line-height:1;margin-top:.0625rem;display:inline-flex;align-items:center;justify-content:center;color:var(--c1)}.core__m__callout__body{flex:1;min-width:0}.core__m__callout--info{background:color-mix(in srgb,var(--violet-200) 30%,var(--bg--window));border-color:var(--violet-200)}.core__m__callout--info>strong:first-child,.core__m__callout--info>div>strong:first-child,.core__m__callout--info .core__m__callout__icon{color:var(--violet-600)}.core__m__callout--warn{background:color-mix(in srgb,var(--jaune-200) 50%,var(--bg--window));border-color:var(--jaune-200)}.core__m__callout--warn>strong:first-child,.core__m__callout--warn>div>strong:first-child,.core__m__callout--warn .core__m__callout__icon{color:var(--jaune-600)}.core__m__callout--success{background:var(--vert-100);border-color:var(--vert-200)}.core__m__callout--success>strong:first-child,.core__m__callout--success>div>strong:first-child,.core__m__callout--success .core__m__callout__icon{color:var(--vert-600)}.core__m__toast{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--gray-800);color:var(--bg--window);border-radius:.5rem;box-shadow:var(--shadow-elevated, 0 8px 24px rgba(0, 0, 0, .18));font-size:.875rem;min-width:17.5rem;max-width:26.25rem;pointer-events:auto}.core__m__toast__icon{font-size:1.125rem;color:var(--vert-400);flex-shrink:0;line-height:1}.core__m__toast__body{flex:1;min-width:0;line-height:1.4;display:flex;flex-direction:column;gap:.125rem}.core__m__toast__title{font-weight:600}.core__m__toast__message{color:color-mix(in srgb,var(--bg--window) 80%,transparent)}.core__m__toast__close{flex-shrink:0;align-self:flex-start;margin-left:.5rem;background:transparent;border:0;color:color-mix(in srgb,var(--bg--window) 70%,transparent);cursor:pointer;font-size:.875rem;padding:.125rem .25rem;border-radius:.25rem;line-height:1;transition:color .15s ease}.core__m__toast__close:hover{color:var(--bg--window)}.core__m__toast__close:focus-visible{outline:2px solid color-mix(in srgb,var(--bg--window) 60%,transparent);outline-offset:2px}.core__m__toast--error .core__m__toast__icon{color:var(--corail-400)}.core__m__toast--warn .core__m__toast__icon{color:var(--jaune-400)}.core__m__toast--info .core__m__toast__icon{color:var(--violet-400)}.core__m__toast-container{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column-reverse;gap:.5rem;z-index:1080;pointer-events:none}.core__m__menu{background:var(--bg--window);border:1px solid var(--border1);border-radius:.5rem;box-shadow:var(--shadow-elevated, 0 8px 24px rgba(0, 0, 0, .18));padding:.375rem;min-width:12.5rem;display:flex;flex-direction:column;gap:.0625rem;z-index:100}.core__m__menu__item{display:flex;align-items:center;gap:.25rem;padding:.4375rem .625rem;border-radius:.375rem;cursor:pointer;font-size:.875rem;color:var(--fg1, var(--light--black));border:0;background:transparent;text-align:left;width:100%;transition:background-color .15s ease,color .15s ease}.core__m__menu__item .ph,.core__m__menu__item>i{color:var(--fg3);width:1rem;flex-shrink:0}.core__m__menu__item:hover,.core__m__menu__item.is--active{background:var(--gerem-100);color:var(--c1)}.core__m__menu__item:hover .ph,.core__m__menu__item:hover>i,.core__m__menu__item.is--active .ph,.core__m__menu__item.is--active>i{color:var(--c1)}.core__m__menu__item:focus-visible{outline:2px solid var(--c1);outline-offset:-2px}.core__m__menu__item.is--danger{color:var(--corail-600)}.core__m__menu__item.is--danger:hover{background:var(--corail-200);color:var(--corail-600)}.core__m__menu__item.is--danger:hover .ph,.core__m__menu__item.is--danger:hover>i{color:var(--corail-600)}.core__m__menu__item[disabled],.core__m__menu__item.is--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.core__m__menu__sep{height:1px;background:var(--border1);margin:.25rem -.125rem;border:0}.core__m__menu__label{padding:.375rem .625rem .125rem;font-size:.625rem;color:var(--fg3);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.core__m__menu__kbd{margin-left:auto;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;color:var(--fg3);padding:.0625rem .3125rem;border:1px solid var(--border1);border-radius:.25rem;background:var(--gray-50)}.core__m__kpi{padding:.875rem .75rem;display:flex;flex-direction:column;gap:.375rem;background:var(--bg--window);border-right:1px solid var(--border1)}.core__m__kpi:last-child{border-right:0}.core__m__kpi__head{display:flex;align-items:center;gap:.25rem}.core__m__kpi__label{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);font-weight:600;line-height:1.2}.core__m__kpi__value{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--fg1, var(--light--black));line-height:1.1}.core__m__kpi__value.is--muted{color:var(--fg4);font-weight:600}.core__m__kpi__meta{font-size:.6875rem;color:var(--fg3);line-height:1.2}.core__m__kpi.is--accent{background:linear-gradient(180deg,var(--bg--window) 0%,var(--gerem-100) 100%)}.core__m__kpi.is--accent .core__m__kpi__value{color:var(--c1);font-size:1.5rem;font-weight:700}.core__m__kpi.is--accent .core__m__kpi__label,.core__m__kpi.is--accent .core__m__kpi__meta{color:var(--gerem-500, var(--c1))}.core__m__kpi-bar{display:flex;background:var(--bg--window);border:1px solid var(--border1);border-radius:.5rem;overflow:hidden}.core__m__kpi-bar>.core__m__kpi{flex:1 1 0;min-width:0}.core__m__dateinput{display:inline-flex;align-items:center;gap:.375rem;font:inherit;font-size:.875rem;color:var(--fg1, var(--light--black));background:var(--bg--window);border:1px solid var(--border1);border-radius:.5rem;padding:0 .5rem;height:2.5rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.core__m__dateinput:hover{border-color:var(--fg3)}.core__m__dateinput:focus-within{border-color:var(--c1);box-shadow:var(--sh-focus)}.core__m__dateinput>i{color:var(--fg3)}.core__m__dateinput input{border:0;outline:0;font:inherit;font-size:inherit;color:inherit;background:transparent;width:6.25rem;font-variant-numeric:tabular-nums}.core__m__datepop{width:17.5rem;background:var(--bg--window);border:1px solid var(--border1);border-radius:.5rem;box-shadow:var(--shadow-elevated, 0 8px 24px rgba(0, 0, 0, .18));padding:.5rem;font-size:.75rem}.core__m__datepop__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.core__m__datepop__title{font-weight:600;color:var(--fg1, var(--light--black));font-size:.875rem}.core__m__datepop__nav{display:inline-flex;gap:.25rem}.core__m__datepop__nav>button{width:1.5rem;height:1.5rem;border-radius:.375rem;border:1px solid var(--border1);background:var(--bg--window);color:var(--fg2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease}.core__m__datepop__nav>button:hover{border-color:var(--c1);color:var(--c1)}.core__m__datepop__nav>button:focus-visible{outline:2px solid var(--c1);outline-offset:1px}.core__m__datepop__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem}.core__m__datepop__dow{text-align:center;font-size:.625rem;text-transform:uppercase;color:var(--fg3);font-weight:700;padding:.25rem 0}.core__m__datepop__d{text-align:center;padding:.375rem 0;border-radius:.375rem;cursor:pointer;font-variant-numeric:tabular-nums;color:var(--fg1, var(--light--black));font-weight:500;border:0;background:transparent;transition:background-color .15s ease}.core__m__datepop__d:hover{background:color-mix(in srgb,var(--gerem-100) 60%,var(--bg--window))}.core__m__datepop__d.is--muted{color:var(--fg4)}.core__m__datepop__d.is--today{box-shadow:inset 0 0 0 1px var(--gerem-300)}.core__m__datepop__d.is--sel{background:var(--c1);color:var(--bg--window)}.core__m__datepop__d.is--range{background:var(--gerem-100);color:var(--c1);border-radius:0}.core__m__datepop__d.is--range-start{background:var(--c1);color:var(--bg--window);border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.core__m__datepop__d.is--range-end{background:var(--c1);color:var(--bg--window);border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.core__m__datepop__d:focus-visible{outline:2px solid var(--c1);outline-offset:1px}.core__m__datepop__presets{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--border1)}.core__m__datepop__preset{font:inherit;font-size:.6875rem;color:var(--fg2);background:var(--gray-50);border:1px solid var(--border1);border-radius:2rem;padding:.1875rem .625rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.core__m__datepop__preset:hover{border-color:var(--c1);color:var(--c1)}.core__m__datepop__preset:focus-visible{outline:2px solid var(--c1);outline-offset:1px}.core__m__formula-row{display:grid;grid-template-columns:4rem 1fr 8.75rem;align-items:center;column-gap:.5rem;padding:.625rem .875rem;border-top:1px solid var(--border1);font-size:.875rem}.core__m__formula-row:first-child{border-top:0}.core__m__formula-row.is--ro{background:var(--gray-50);color:var(--fg3)}.core__m__formula-row__code{justify-self:start}.core__m__formula-row__label{color:var(--fg2);line-height:1.4}.core__m__formula-row__input{display:flex;align-items:center;gap:.125rem;height:2rem;padding:0 .625rem;background:var(--bg--window);border:1px solid var(--border1);border-radius:.375rem;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.core__m__formula-row__input input{all:unset;flex:1;text-align:right;min-width:0}.core__m__formula-row__input:focus-within{border-color:var(--c1);box-shadow:var(--sh-focus)}.core__m__formula-row__unit{font-size:.75rem;color:var(--fg3);width:.875rem}.core__m__formula-op-row{display:grid;grid-template-columns:1.125rem 4rem 1fr 8.75rem;align-items:center;column-gap:.5rem;padding:.625rem .875rem;border-top:1px solid var(--border1);font-size:.875rem}.core__m__formula-op-row:first-child{border-top:0}.core__m__formula-op-row__op{font-size:.875rem;font-weight:700;color:var(--c1);text-align:center;font-variant-numeric:tabular-nums;line-height:1}.core__m__formula-op-row__op--eq{color:var(--fg2);font-size:.875rem}.core__m__formula-op-row__label{color:var(--fg2);line-height:1.4;min-width:0}.core__m__formula-op-row__input{display:flex;align-items:center;gap:.125rem;height:2rem;padding:0 .625rem;background:var(--bg--window);border:1px solid var(--border1);border-radius:.375rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.core__m__formula-op-row__input input{all:unset;flex:1;text-align:right;min-width:0}.core__m__formula-op-row__input:focus-within{border-color:var(--c1);box-shadow:var(--sh-focus)}.core__m__formula-op-row__unit{font-size:.75rem;color:var(--fg3);width:.875rem}.core__m__formula-op-row.is--nested{padding-left:2.125rem;background:var(--gray-50)}.core__m__formula-op-row.is--nested .core__m__formula-op-row__label{color:var(--fg3);font-style:italic}.core__m__formula-op-row.is--nested .core__m__formula-op-row__input{background:transparent;border-color:transparent;color:var(--fg2)}.core__m__formula-op-row.is--total{padding:.75rem .875rem;background:var(--gerem-100);border-top:1px solid var(--gerem-300)}.core__m__formula-op-row.is--total .core__m__formula-op-row__label{font-weight:700;color:var(--fg1, var(--light--black))}.core__m__formula-op-row.is--total .core__m__formula-op-row__input{background:var(--c1);border-color:var(--c1);color:var(--bg--window);font-size:.875rem;font-weight:700;padding:.375rem .75rem;height:auto}.core__m__formula-op-row.is--total .core__m__formula-op-row__unit{color:color-mix(in srgb,var(--bg--window) 80%,transparent)}.core__m__formula-op-row.is--negative .core__m__formula-op-row__input{color:var(--corail-600)}.core__m__synth-row{display:grid;grid-template-columns:3.75rem 1fr 8.75rem 11.25rem;align-items:center;column-gap:.75rem;padding:.625rem .875rem;border-top:1px solid var(--border1);font-size:.875rem}.core__m__synth-row:first-child{border-top:0}.core__m__synth-row.is--muted,.core__m__synth-row.is--muted .core__m__synth-row__val{color:var(--fg4)}.core__m__synth-row__label{color:var(--fg1, var(--light--black));font-weight:500}.core__m__synth-row__val{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--c1)}.core__m__synth-row__dest{font-size:.6875rem;color:var(--fg3)}.core__m__impact-card{padding:.75rem 1.125rem;background:var(--bg--window);border:1px solid var(--border1);border-radius:.5rem;display:flex;flex-direction:column;gap:.125rem}.core__m__impact-card__label{font-size:.6875rem;color:var(--fg3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.core__m__impact-card__val{font-size:1.5rem;font-weight:700;color:var(--fg1, var(--light--black));font-variant-numeric:tabular-nums;line-height:1.1}.core__m__impact-card__val--good{color:var(--vert-600)}.core__m__impact-card__meta{font-size:.6875rem;color:var(--fg3)}.core__m__impact-card--opt{background:linear-gradient(180deg,var(--bg--window),var(--vert-100));border-color:var(--vert-200)}.core__m__impact-card--ghost .core__m__impact-card__val{color:var(--fg4)}.core__m__fp-chipbar{display:flex;align-items:center;gap:.625rem;padding:0}.core__m__fp-chipbar__scroll{display:flex;gap:.375rem;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;padding:.125rem .125rem .25rem}.core__m__fp-chipbar__scroll::-webkit-scrollbar{display:none}.core__m__fp-chipbar__tools{display:flex;gap:.375rem;align-items:center;padding-left:.625rem;margin-left:.125rem;border-left:1px dashed var(--border1);flex-shrink:0}.core__m__fp-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .6875rem .375rem .4375rem;border-radius:2rem;font-size:.875rem;font-weight:600;color:var(--fg3);background:transparent;border:1px solid var(--border1);white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .15s ease}.core__m__fp-chip__icon{width:1.375rem;height:1.375rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--chip-color, var(--fg3));font-size:.875rem;background:transparent;transition:inherit}.core__m__fp-chip__label{line-height:1.2}.core__m__fp-chip__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:2rem;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums}.core__m__fp-chip__badge--count{background:var(--c1);color:var(--bg--window)}.core__m__fp-chip__badge--ok{background:var(--vert-100);color:var(--vert-600);min-width:1.25rem;padding:0}.core__m__fp-chip__badge--ok i{font-size:1rem}.core__m__fp-chip:not(.is--active):hover{color:var(--fg1, var(--light--black));border-color:color-mix(in srgb,var(--chip-color, var(--border1)) 45%,var(--border1));background:color-mix(in srgb,var(--chip-color, var(--bg--window)) 8%,var(--bg--window))}.core__m__fp-chip:not(.is--active):hover .core__m__fp-chip__icon{background:color-mix(in srgb,var(--chip-color, var(--bg--window)) 18%,var(--bg--window))}.core__m__fp-chip.is--active{background:color-mix(in srgb,var(--chip-color, var(--c1)) 8%,var(--bg--window));border-color:var(--chip-color, var(--c1));color:var(--fg1, var(--light--black));box-shadow:0 0 0 3px color-mix(in srgb,var(--chip-color, var(--c1)) 22%,transparent),0 1px 2px #1118270a}.core__m__fp-chip.is--active .core__m__fp-chip__icon{background:var(--chip-color, var(--c1));color:var(--bg--window)}.core__m__fp-chip.is--active .core__m__fp-chip__label{color:var(--chip-color, var(--c1));font-weight:700}.core__m__fp-chip.is--valid:not(.is--active){border-color:var(--vert-200);background:color-mix(in srgb,var(--vert-100) 55%,var(--bg--window))}.core__m__fp-chip--all{--chip-color: var(--fg3)}.core__m__fp-chip--all.is--active{background:var(--fg1, var(--light--black));border-color:var(--fg1, var(--light--black));color:var(--bg--window)}.core__m__fp-chip--all.is--active .core__m__fp-chip__icon{background:#ffffff2e;color:var(--bg--window)}.core__m__fp-chip--all.is--active .core__m__fp-chip__label{color:var(--bg--window)}.core__m__fp-chip--all.is--active .core__m__fp-chip__badge--count{background:var(--bg--window);color:var(--fg1, var(--light--black))}.core__m__amount-hero{border:1px solid var(--border1);border-radius:.75rem;background:linear-gradient(180deg,var(--bg--window) 0%,var(--gerem-100) 140%);padding:1.125rem 1.25rem;display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end}.core__m__amount-hero__col{display:flex;flex-direction:column;gap:.375rem;min-width:0}.core__m__amount-hero__col--right{align-items:flex-end;text-align:right}.core__m__amount-hero__lbl,.core__m__amount-hero__n1-lbl{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);line-height:1}.core__m__amount-hero__n1-lbl{color:var(--fg4, var(--fg3))}.core__m__amount-hero__val{font-size:1.875rem;font-weight:700;color:var(--c1);font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.015em;display:inline-flex;align-items:baseline;gap:.25rem}.core__m__amount-hero__input{font-size:1.875rem;font-weight:700;color:var(--c1);font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.015em;background:transparent;border:none;outline:none;padding:0;width:100%;min-width:0;max-width:13.75rem;-moz-appearance:textfield}.core__m__amount-hero__input::-webkit-inner-spin-button,.core__m__amount-hero__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.core__m__amount-hero__input::placeholder{color:var(--fg4, var(--gris-400, #99a3c3));opacity:.6}.core__m__amount-hero__input:focus-visible{outline:2px solid color-mix(in srgb,var(--c1) 25%,transparent);outline-offset:.125rem;border-radius:.125rem}.core__m__amount-hero__currency{font-size:1.125rem;font-weight:700;color:var(--gerem-300);margin-left:.25rem}.core__m__amount-hero__n1{font-size:.875rem;color:var(--fg2);font-variant-numeric:tabular-nums}.core__m__amount-hero--empty{background:var(--bg--window)}.core__m__amount-hero--empty .core__m__amount-hero__input{color:var(--fg2)}.core__m__amount-hero--ro{background:var(--gray-100)}.core__m__amount-hero--ro .core__m__amount-hero__val{color:var(--fg2)}.core__m__amount-hero--ro .core__m__amount-hero__currency{color:var(--fg3)}.core__m__formula-block{display:block;border:1px solid var(--c1-300);border-radius:.75rem;background:var(--bg--window);box-shadow:var(--el-1);overflow:hidden;flex-shrink:0}.core__m__formula-block__head{display:grid;grid-template-columns:auto 1fr auto;gap:.625rem;align-items:center;padding:.75rem .875rem;background:var(--c1-100);border-bottom:1px solid var(--c1-300)}.core__m__formula-block__head-ic{color:var(--c1);font-size:1rem}.core__m__formula-block__head-title{font-size:.75rem;font-weight:700;color:var(--gerem-700);letter-spacing:.04em;text-transform:uppercase}.core__m__formula-block__total{font-size:1.125rem;font-weight:700;color:var(--c1);font-variant-numeric:tabular-nums}.core__m__formula-block__rows{display:flex;flex-direction:column}.core__m__formula-block__row{display:grid;grid-template-columns:1.375rem 4rem 1fr 8.125rem;align-items:center;column-gap:.5rem;padding:.6875rem .875rem;border-top:1px solid var(--border1);font-size:.875rem}.core__m__formula-block__row:first-child{border-top:0}.core__m__formula-block__row.is--nested{padding-left:2.25rem;background:var(--gray-50)}.core__m__formula-block__row.is--nested .core__m__formula-block__input{background:transparent;border-color:transparent;color:var(--fg2)}.core__m__formula-block__row.is--total{background:var(--c1);color:var(--bg--window);border-top:1px solid var(--gerem-700)}.core__m__formula-block__row.is--total .core__m__formula-block__op{color:var(--bg--window)}.core__m__formula-block__row.is--total .core__m__formula-block__code{background:#ffffff2e;color:var(--bg--window);border-color:#ffffff4d}.core__m__formula-block__row.is--total .core__m__formula-block__label{color:#fffffff2;font-weight:700}.core__m__formula-block__row.is--total .core__m__formula-block__input,.core__m__formula-block__row.is--total .core__m__formula-block__input:has(input[readonly]){background:#ffffff29;border-color:#ffffff47;color:var(--bg--window);font-weight:700}.core__m__formula-block__row.is--total .core__m__formula-block__input input,.core__m__formula-block__row.is--total .core__m__formula-block__input:has(input[readonly]) input{color:var(--bg--window)}.core__m__formula-block__row.is--total .core__m__formula-block__input .core__m__formula-block__unit,.core__m__formula-block__row.is--total .core__m__formula-block__input:has(input[readonly]) .core__m__formula-block__unit{color:#ffffffb3}.core__m__formula-block__op{font-size:1rem;font-weight:700;color:var(--c1);text-align:center;line-height:1}.core__m__formula-block__op.is--eq{color:var(--fg2)}.core__m__formula-block__code{font-family:var(--font-family-mono, monospace);font-size:.625rem;font-weight:700;padding:.1875rem .5rem;border-radius:2rem;background:var(--c1-100);color:var(--c1);border:1px solid var(--c1-300);text-align:center;letter-spacing:.03em;justify-self:start}.core__m__formula-block__label{color:var(--fg2);line-height:1.4}.core__m__formula-block__input{height:2rem;padding:0 .625rem;border-radius:.375rem;border:1px solid var(--border1);background:var(--bg--window);display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;justify-content:flex-end;transition:border-color .15s,box-shadow .15s}.core__m__formula-block__input:focus-within{border-color:var(--c1);box-shadow:var(--sh-focus)}.core__m__formula-block__input:has(input[readonly]){background:var(--gray-50);border-color:var(--border1);color:var(--fg1);cursor:default}.core__m__formula-block__input input{flex:1;min-width:0;border:0;background:transparent;outline:0;text-align:right;font:inherit;color:inherit}.core__m__formula-block__input input[readonly]{background:transparent;cursor:default}.core__m__formula-block__unit{color:var(--fg3);font-weight:500}.core__m__linked-case-row{display:grid;grid-template-columns:4rem 1fr 8.75rem;column-gap:.5rem;align-items:center;padding:.75rem;border:1px solid var(--border1);border-radius:.5rem;background:var(--bg--window);transition:border-color .15s,background .15s}.core__m__linked-case-row.has--error{border-color:var(--corail-400);background:#fff8f6}.core__m__linked-case-row__code{align-self:center;justify-self:start;font-family:var(--font-family-mono, monospace);font-size:.625rem;font-weight:700;text-align:center;padding:.25rem .5rem;border-radius:2rem;background:var(--c1-100);color:var(--c1);border:1px solid var(--c1-300);letter-spacing:.03em}.core__m__linked-case-row__main{min-width:0}.core__m__linked-case-row__label{font-size:.875rem;color:var(--fg1);line-height:1.35}.core__m__linked-case-row__hint{font-size:.75rem;color:var(--fg3);margin-top:.1875rem}.core__m__linked-case-row__err{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--corail-600);margin-top:.25rem;font-weight:600}.core__m__linked-case-row__ruletag{display:inline-flex;align-items:center;gap:.1875rem;font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.125rem .4375rem;border-radius:2rem;margin-left:.375rem;vertical-align:1px}.core__m__linked-case-row__ruletag.is--mand{background:var(--jaune-100, #FFF6E0);color:var(--jaune-600);border:1px solid var(--jaune-200, #FFD9A0)}.core__m__linked-case-row__ruletag.is--paire{background:var(--violet-100, #ECEAFB);color:var(--violet-600);border:1px solid var(--violet-200)}.core__m__linked-case-row__ruletag.is--cond{background:var(--gerem--light--blue--bg);color:var(--gerem--blue);border:1px solid var(--gerem--light--blue)}.core__m__linked-case-row__input{height:2.25rem;padding:0 .625rem;border-radius:.375rem;border:1px solid var(--border1);background:var(--bg--window);display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;justify-content:flex-end;transition:border-color .15s,box-shadow .15s}.core__m__linked-case-row__input:focus-within{border-color:var(--c1);box-shadow:var(--sh-focus)}.core__m__linked-case-row__input input{flex:1;min-width:0;border:0;background:transparent;outline:0;text-align:right;font:inherit;color:inherit}.core__m__linked-case-row__input input[readonly]{cursor:default}.core__m__linked-case-row.has--error .core__m__linked-case-row__input{border-color:var(--corail-400)}.core__m__linked-case-row__unit{color:var(--fg3);font-weight:500}.core__m__linked-case-row__yesno{display:inline-flex;align-self:center;padding:.125rem;background:var(--gray-50);border:1px solid var(--border1);border-radius:2rem;gap:.125rem}.core__m__linked-case-row__yesno button{font-size:.75rem;font-weight:700;color:var(--fg3);padding:.3125rem .75rem;border-radius:2rem;letter-spacing:.04em;text-transform:uppercase;background:none;border:none;cursor:pointer;transition:background .15s,color .15s}.core__m__linked-case-row__yesno button.is--on{background:var(--c1);color:var(--bg--window)}.core__m__linked-case-row__yesno button:disabled{cursor:not-allowed;opacity:.5}.core__m__paired-case-block{display:block}.core__m__paired-case-block__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.625rem;font-size:.875rem;font-weight:600;color:var(--fg1)}.core__m__paired-case-block__head-left{display:inline-flex;align-items:center;gap:.375rem;color:var(--fg1)}.core__m__paired-case-block__head-left i{color:var(--c1)}.core__m__paired-case-block__ruletag{display:inline-flex;align-items:center;gap:.1875rem;font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.125rem .4375rem;border-radius:2rem;background:var(--violet-100, #ECEAFB);color:var(--violet-600);border:1px solid var(--violet-200)}.core__m__paired-case-block__grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.core__m__paired-case-block__col{padding:.875rem;border:1px solid var(--border1);border-radius:.5rem;background:var(--bg--window);display:flex;flex-direction:column;gap:.375rem}.core__m__paired-case-block__col-head{display:flex;align-items:center;gap:.5rem}.core__m__paired-case-block__avatar{width:1.75rem;height:1.75rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem}.core__m__paired-case-block__avatar.is--d1{background:var(--c1-100);color:var(--c1)}.core__m__paired-case-block__avatar.is--d2{background:var(--violet-100, #ECEAFB);color:var(--violet-600)}.core__m__paired-case-block__avatar.is--pac{background:var(--vert-100);color:var(--vert-600)}.core__m__paired-case-block__col-meta{display:flex;flex-direction:column;gap:.125rem}.core__m__paired-case-block__col-name{font-size:.75rem;font-weight:700;color:var(--fg1)}.core__m__paired-case-block__col-code{font-size:.625rem;font-family:var(--font-family-mono, monospace);font-weight:700;letter-spacing:.04em}.core__m__paired-case-block__col-code.is--d1{color:var(--c1)}.core__m__paired-case-block__col-code.is--d2{color:var(--violet-600)}.core__m__paired-case-block__col-code.is--pac{color:var(--vert-600)}.core__m__paired-case-block__input{height:2.25rem;padding:0 .625rem;border-radius:.375rem;border:1px solid var(--border1);background:var(--bg--window);display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;justify-content:flex-end;transition:border-color .15s,box-shadow .15s}.core__m__paired-case-block__input:focus-within{border-color:var(--c1);box-shadow:var(--sh-focus)}.core__m__paired-case-block__input input{flex:1;min-width:0;border:0;background:transparent;outline:0;text-align:right;font:inherit;color:inherit}.core__m__paired-case-block__input input[readonly]{cursor:default}.core__m__paired-case-block__unit{color:var(--fg3);font-weight:500}.core__m__paired-case-block__hint{font-size:.75rem;color:var(--fg3)}.core__m__paired-case-block__total{margin-top:.625rem;padding:.625rem .875rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--gray-50);color:var(--fg1);border:1px solid var(--border1);border-radius:.5rem}.core__m__paired-case-block__total-lbl{font-size:.75rem;color:var(--fg3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.core__m__paired-case-block__total-val{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.core__m__case-sidebar-header{position:sticky;z-index:2;background-color:var(--bg--window);top:0rem;box-shadow:0 1px 0 0 var(--border1),0 6px 12px -8px #141b2d1a;padding:1.125rem 1.375rem 1rem;border-bottom:1px solid var(--border1)}.core__m__case-sidebar-header__back-link{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.625rem;padding:0;background:transparent;border:none;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--c1);letter-spacing:.01em;transition:color .15s ease}.core__m__case-sidebar-header__back-link i{font-size:.75rem}.core__m__case-sidebar-header__back-link:hover{color:var(--c1-dark, var(--c1));text-decoration:underline}.core__m__case-sidebar-header__back-link:focus-visible{outline:2px solid color-mix(in srgb,var(--c1) 25%,transparent);outline-offset:.125rem;border-radius:.375rem}.core__m__case-sidebar-header__crumb{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3)}.core__m__case-sidebar-header__crumb i{font-size:.75rem;color:var(--fg3)}.core__m__case-sidebar-header__crumb-spacer{flex:1}.core__m__case-sidebar-header__crumb-sep{color:var(--fg4, var(--fg3));opacity:.6}.core__m__case-sidebar-header__crumb-current{color:var(--c1)}.core__m__case-sidebar-header__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.core__m__case-sidebar-header__title{margin:0;font-size:1.125rem;font-weight:700;color:var(--light--black);line-height:1.3;letter-spacing:-.005em}.core__m__case-sidebar-header__close{width:2rem;height:2rem;border-radius:.5rem;background:transparent;border:1px solid transparent;color:var(--fg3);font-size:1rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.core__m__case-sidebar-header__close:hover{background:var(--bg--subtle, var(--gray-100));color:var(--light--black);border-color:var(--border1)}.core__m__case-sidebar-header__close:focus-visible{outline:2px solid color-mix(in srgb,var(--c1) 25%,transparent);outline-offset:.125rem}.core__m__case-sidebar-header__autosave{display:block;font-size:.625rem;color:var(--fg4, var(--gray-400));line-height:1.3}.core__m__case-sidebar-header__autosave:not(:empty){margin-top:.125rem}.core__m__case-sidebar-header__badges{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin-top:.625rem}.core__m__case-sidebar-header__paper-code{display:inline-flex;align-items:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:2rem;background:var(--c1);color:#fff;letter-spacing:.03em;line-height:1.2}.core__m__case-sidebar-header__cerfa-code{display:inline-flex;align-items:center;font-size:.625rem;font-weight:600;padding:.1875rem .5rem;border-radius:2rem;background:var(--bg--window);color:var(--fg2);border:1px solid var(--border1);line-height:1.2}.core__m__case-sidebar-footer{position:sticky;bottom:0;z-index:10;padding:.875rem 1.375rem;border-top:1px solid var(--border1);display:flex;align-items:center;gap:.625rem;background:linear-gradient(180deg,var(--bg--window),var(--gray-100))}.core__m__case-sidebar-footer__spacer{flex:1}.core__m__case-sidebar-footer__cancel,.core__m__case-sidebar-footer__primary{display:inline-flex;align-items:center;gap:.375rem;font-family:inherit;font-size:.875rem;font-weight:600;border-radius:.5rem;padding:.5625rem .875rem;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.core__m__case-sidebar-footer__cancel:focus-visible,.core__m__case-sidebar-footer__primary:focus-visible{outline:2px solid color-mix(in srgb,var(--c1) 25%,transparent);outline-offset:.125rem}.core__m__case-sidebar-footer__cancel{background:var(--bg--window);color:var(--fg2);border-color:var(--border1)}.core__m__case-sidebar-footer__cancel:hover{color:var(--c1);border-color:var(--gerem-300)}.core__m__case-sidebar-footer__primary{background:var(--c1);color:#fff;padding:.625rem 1.125rem}.core__m__case-sidebar-footer__primary:hover:not(:disabled){background:var(--c1--hover)}.core__m__case-sidebar-footer__primary:disabled{opacity:.5;cursor:not-allowed}.core__m__case-sidebar-footer__primary.is-pulse{--focus-ring-color: var(--c1);animation:focus-ring-pulse .5s cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite}.core__m__case-sidebar-footer__status{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--fg2);transition:opacity .3s ease}.core__m__case-sidebar-footer__status .is--spin{animation:case-sidebar-footer-spin .9s linear infinite}.core__m__case-sidebar-footer__status.is--saving{color:var(--c1)}.core__m__case-sidebar-footer__status.is--saved{color:var(--success-700)}.core__m__case-sidebar-footer__error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1.375rem;background:var(--danger-100);border-top:1px solid var(--danger-300);color:var(--danger-700)}.core__m__case-sidebar-footer__error-text{display:flex;flex-direction:column;gap:.125rem;font-size:.75rem}.core__m__case-sidebar-footer__error-text strong{font-weight:600}.core__m__case-sidebar-footer__retry{display:inline-flex;align-items:center;gap:.375rem;background:transparent;color:var(--danger-700);border:1px solid var(--danger-700);border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.core__m__case-sidebar-footer__retry:hover{background:var(--danger-700);color:#fff}.core__m__case-sidebar-footer__retry:focus-visible{outline:2px solid color-mix(in srgb,var(--danger-700) 35%,transparent);outline-offset:.125rem}@keyframes case-sidebar-footer-spin{to{transform:rotate(360deg)}}.core__m__dirigeant-banner{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border:1px solid var(--violet-200);border-radius:.75rem;background:var(--violet-100);margin-bottom:1rem}.core__m__dirigeant-banner__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#fff;color:var(--violet-600);font-size:1.125rem;box-shadow:var(--el-1)}.core__m__dirigeant-banner__text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.core__m__dirigeant-banner__title{font-size:.875rem;font-weight:600;color:var(--light--black);line-height:1.3}.core__m__dirigeant-banner__hint{font-size:.75rem;font-weight:400;color:#2d3748;line-height:1.4}.core__m__report-prev-year-banner{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border:1px solid var(--c1-100);border-radius:.75rem;background:linear-gradient(135deg,var(--c1-100) 0%,#fff 100%);margin-bottom:1rem}.core__m__report-prev-year-banner__icon{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--c1);font-size:1.125rem;box-shadow:var(--el-1)}.core__m__report-prev-year-banner__text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.core__m__report-prev-year-banner__title{font-size:.875rem;font-weight:700;color:var(--light--black)}.core__m__report-prev-year-banner__hint{font-size:.75rem;color:var(--fg3)}.core__m__report-prev-year-banner__action{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 1rem;border-radius:2rem;background:var(--c1);color:#fff;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease}.core__m__report-prev-year-banner__action:hover{background:var(--gerem-700)}.core__m__report-prev-year-banner__action:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__m__declarant-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem;border:1px solid var(--border1);border-radius:.75rem;background:var(--bg--window);transition:border-color .15s ease}.core__m__declarant-card--error{border-color:var(--red400, #f87171);background:var(--red50, #fef2f2)}.core__m__declarant-card--readonly{background:var(--bg--content, var(--gray-50));pointer-events:none;opacity:.85}.core__m__declarant-card__header{display:flex;align-items:center;gap:.5rem}.core__m__declarant-card__prenom{font-size:.75rem;font-weight:600;color:var(--light--black);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core__m__declarant-card__code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:2rem;background:var(--c1);color:#fff;letter-spacing:.04em;flex-shrink:0}.core__m__declarant-card__field{display:flex;flex-direction:column;gap:.25rem}.core__m__declarant-card__label{display:none}.core__m__declarant-card__input{width:100%;text-align:right;font-size:1rem;font-weight:600;padding:.5rem .625rem}.core__m__declarant-card__input:read-only{background:var(--bg--content, var(--gray-50));color:var(--fg2)}.core__m__declarant-card__input:focus-visible{outline:2px solid color-mix(in srgb,var(--c1) 30%,transparent);outline-offset:.0625rem}.core__m__declarant-card__prev{font-size:.625rem;color:var(--fg4, var(--gray-400));text-align:right;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.core__m__declarant-card{transition:none!important}}.core__m__declarant-tabs{display:grid;grid-template-columns:10.5rem 1fr;gap:1rem;min-height:11.25rem}.core__m__declarant-tabs__tablist{display:flex;flex-direction:column;gap:.125rem;border-right:1px solid var(--border1);padding-right:.5rem}.core__m__declarant-tabs__tab{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:none;border-radius:.375rem;background:transparent;cursor:pointer;text-align:left;transition:background-color .15s ease;position:relative}.core__m__declarant-tabs__tab:hover:not(.core__m__declarant-tabs__tab--active){background:var(--bg--content, var(--gray-50))}.core__m__declarant-tabs__tab--active{background:var(--c2-tint-8, color-mix(in srgb, var(--c2) 8%, transparent))}.core__m__declarant-tabs__tab--active .core__m__declarant-tabs__tab-label{color:var(--c1);font-weight:600}.core__m__declarant-tabs__tab--error .core__m__declarant-tabs__tab-error-dot{display:block}.core__m__declarant-tabs__tab-hint{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:.5625rem;background:var(--c1);color:var(--bg--window);font-size:.75rem;font-weight:600}.core__m__declarant-tabs__tab:focus-visible{outline:2px solid color-mix(in srgb,var(--c1) 25%,transparent);outline-offset:.125rem}.core__m__declarant-tabs__tab-label{font-size:.75rem;color:var(--fg2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core__m__declarant-tabs__tab-error-dot{display:none;width:.375rem;height:.375rem;border-radius:50%;background:var(--red500, var(--danger-500));flex-shrink:0}.core__m__declarant-tabs__empty{font-size:.75rem;color:var(--fg4, var(--gray-400));padding:.5rem .625rem}.core__m__declarant-tabs__panel{display:flex;flex-direction:column;gap:.75rem}.core__m__declarant-tabs__total{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:.375rem;background:var(--c2-tint-8, color-mix(in srgb, var(--c2) 8%, transparent));border:1px solid var(--c2-tint-20, color-mix(in srgb, var(--c2) 20%, transparent))}.core__m__declarant-tabs__total-label{font-size:.75rem;font-weight:600;color:var(--fg2)}.core__m__declarant-tabs__total-value{font-size:.875rem;font-weight:700;color:var(--light--black)}@media(prefers-reduced-motion:reduce){.core__m__declarant-tabs__tab{transition:none!important}}.core__o__cgrid{display:flex;gap:1rem}.core__o__cgrid>*{flex:1;min-width:0}@media(max-width:1199.98px){.core__o__cgrid{flex-direction:column}}.core__o__file-upload{text-align:center;padding:1.5rem;border:2px dashed var(--grey);border-radius:.75rem;transition:border-color .3s ease}.core__o__file-upload.is--dragover{border-color:var(--c1);background-color:#fbf3f5}.core__o__file-upload__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background-color:var(--c1);color:var(--bg--window);font-size:1.5rem;margin-bottom:1rem}.core__o__file-upload__title{font-family:Barlow,sans-serif;font-weight:600;font-size:1rem;margin-bottom:1rem}.core__o__file-upload__description{font-family:Barlow,sans-serif;font-size:.875rem;color:var(--grey);margin-bottom:1rem}.core__o__file-upload__description span{font-size:.75rem;color:#99a3c3}.core__o__file-upload__file{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--light--grey);border-radius:.375rem;margin-bottom:1.5rem;padding:.25rem .75rem;text-align:left}.core__o__file-upload__file-info{flex:1;margin:0 .5rem}.core__o__file-upload__file-name{font-family:Barlow,sans-serif;font-weight:600;font-size:.875rem;color:var(--light--black);margin:0}.core__o__file-upload__file-size{font-family:Barlow,sans-serif;font-size:.75rem;color:#99a3c3;margin:0}.core__o__file-upload__actions{margin-bottom:.75rem}.core__o__file-upload__status{font-style:italic;color:var(--c1);font-size:.875rem;margin-bottom:.75rem}.core__o__file-upload__status i{margin-right:.25rem}.core__o__file-upload__error{font-size:.75rem;color:#ef632b;margin-top:.25rem;margin-bottom:0}.core__o__step-layout{display:block;padding-bottom:4rem}.core__o__drawer{position:fixed;top:0;bottom:0;width:26.25rem;max-width:100vw;background:var(--bg--window);box-shadow:-8px 0 32px #0000002e;display:flex;flex-direction:column;z-index:1050;transition:transform .3s ease}.core__o__drawer--right{right:0;transform:translate(100%)}.core__o__drawer--right.is--open{transform:translate(0)}.core__o__drawer--left{left:0;border-right:1px solid var(--border1);box-shadow:8px 0 32px #0000002e;transform:translate(-100%)}.core__o__drawer--left.is--open{transform:translate(0)}.core__o__drawer--sm{width:20rem}.core__o__drawer--lg{width:35rem}.core__o__drawer--xl{width:45rem}.core__o__drawer--full{width:100vw}.core__o__drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--border1);flex-shrink:0}.core__o__drawer__title{font-size:1rem;font-weight:700;color:var(--fg1, var(--light--black));margin:0}.core__o__drawer__body{flex:1 1 auto;overflow-y:auto;padding:1.5rem}.core__o__drawer__foot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.5rem;border-top:1px solid var(--border1);background:var(--gray-50);flex-shrink:0}@media(prefers-reduced-motion:reduce){.core__o__drawer{transition:none!important}}.core__o__case-sidebar-shell{display:grid;grid-template-rows:auto 1fr auto;height:100%;min-height:0;background:var(--bg--window)}.core__o__case-sidebar-shell__body{overflow-y:auto;padding:1.125rem 1.375rem;display:flex;flex-direction:column;gap:1rem;min-height:0}.core__o__case-sidebar-shell--dirigeant .core__o__case-sidebar-shell__body{background:linear-gradient(180deg,var(--bg--window) 0%,var(--gerem--light--blue--bg) 200%)}.core__o__code-picker{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff}.core__o__code-picker__body{flex:1;display:flex;min-height:0}.core__o__code-picker__cerfas{width:16.25rem;flex-shrink:0;list-style:none;margin:0;padding:.5rem 0;border-right:1px solid var(--border1);overflow-y:auto;display:flex;flex-direction:column;gap:.125rem}.core__o__code-picker__cerfas li{margin:0}.core__o__code-picker__cerfas-empty{padding:1rem;font-size:.75rem;color:var(--fg3);text-align:center;list-style:none}.core__o__code-picker__cerfa{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;min-height:2.5rem;padding:.625rem 1rem;background:transparent;border:0;border-left:3px solid transparent;text-align:left;cursor:pointer;font-size:.75rem;line-height:1.4;color:var(--light--black);transition:background .15s ease,border-color .15s ease}.core__o__code-picker__cerfa:hover:not(:disabled){background:var(--bg--window)}.core__o__code-picker__cerfa--active{background:var(--gerem-100, var(--bg--window));border-left-color:var(--c1);color:var(--c1);font-weight:600}.core__o__code-picker__cerfa--disabled{opacity:.5;cursor:not-allowed}.core__o__code-picker__cerfa-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1875rem}.core__o__code-picker__cerfa-id{align-self:flex-start;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700;color:var(--fg2);background:var(--bg--window);border:1px solid var(--border1);padding:.0625rem .375rem;border-radius:2rem;letter-spacing:.04em;line-height:1.4}.core__o__code-picker__cerfa--active .core__o__code-picker__cerfa-id{color:var(--c1);background:color-mix(in srgb,var(--c1) 10%,transparent);border-color:color-mix(in srgb,var(--c1) 25%,transparent)}.core__o__code-picker__cerfa-label{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.core__o__code-picker__cerfa-count{flex-shrink:0;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:2rem;background:var(--c1);color:#fff;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.core__o__code-picker__codes{flex:1;min-width:0;display:flex;flex-direction:column;padding:1rem;overflow:hidden}.core__o__code-picker__search{margin-bottom:.5rem;flex-shrink:0}.core__o__code-picker__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--fg3);font-size:.875rem;text-align:center}.core__o__code-picker__empty i{font-size:1.5rem;color:var(--c1)}.core__o__code-picker__code-list{flex:1;list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:.125rem}.core__o__code-picker__code-list li{margin:0}.core__o__code-picker__code-empty{padding:1rem;font-size:.75rem;color:var(--fg3);font-style:italic;text-align:center;list-style:none}.core__o__code-picker__code{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;background:transparent;border:0;border-radius:.375rem;text-align:left;cursor:pointer;font-size:.875rem;color:var(--light--black);transition:background .15s ease}.core__o__code-picker__code:hover:not(:disabled){background:var(--bg--window)}.core__o__code-picker__code--selected{background:var(--gerem-100, var(--bg--window))}.core__o__code-picker__code--disabled{opacity:.5;cursor:not-allowed}.core__o__code-picker__code-paper{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;color:var(--c1);background:var(--gerem-100, var(--bg--window));border:1px solid color-mix(in srgb,var(--c1) 20%,transparent);padding:.1875rem .5rem;border-radius:.25rem;flex-shrink:0;min-width:4rem;text-align:center;letter-spacing:.03em}.core__o__code-picker__code-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core__o__code-picker__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid var(--border1);background:var(--bg--window);flex-shrink:0}.core__o__code-picker__hint{font-size:.75rem;color:var(--fg3)}.core__o__sidebar-extension-shell{display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden;transition:transform .3s ease}.core__o__sidebar-extension-shell--sm{width:17.5rem}.core__o__sidebar-extension-shell--md{width:21.25rem}.core__o__sidebar-extension-shell--lg{width:26.25rem}.core__o__sidebar-extension-shell__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem;border-bottom:1px solid var(--border1);flex-shrink:0}.core__o__sidebar-extension-shell__title-wrap{display:flex;align-items:center;gap:.5rem;min-width:0}.core__o__sidebar-extension-shell__icon{font-size:1.125rem;color:var(--c1);flex-shrink:0}.core__o__sidebar-extension-shell__title{font-size:1rem;font-weight:700;color:var(--light--black);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core__o__sidebar-extension-shell__header-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.core__o__sidebar-extension-shell__close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:transparent;border:0;color:var(--fg2);cursor:pointer;font-size:1rem;transition:background .15s ease}.core__o__sidebar-extension-shell__close:hover{background:var(--bg--window);color:var(--light--black)}.core__o__sidebar-extension-shell__close:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__o__sidebar-extension-shell__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){.core__o__sidebar-extension-shell{transition:none!important}}.core__o__docs-gallery-pane{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;overflow:hidden}.core__o__docs-gallery-pane__tabs{flex-shrink:0;padding:0 1rem;border-bottom:1px solid var(--border1)}.core__o__docs-gallery-pane__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;margin-left:.375rem;border-radius:2rem;background:var(--bg--window);color:var(--fg2);font-size:.625rem;font-weight:700;line-height:1}.core__o__docs-gallery-pane__viewer{flex-shrink:0;display:flex;flex-direction:column;border-bottom:1px solid var(--border1);background:var(--bg--window)}.core__o__docs-gallery-pane__viewer-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid var(--border1);background:#fff}.core__o__docs-gallery-pane__viewer-back{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:0;border-radius:.375rem;color:var(--c1);cursor:pointer;font-size:.75rem;transition:background .15s ease}.core__o__docs-gallery-pane__viewer-back:hover{background:var(--c1-100)}.core__o__docs-gallery-pane__viewer-back:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__o__docs-gallery-pane__viewer-name{flex:1;min-width:0;font-size:.875rem;font-weight:600;color:var(--light--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core__o__docs-gallery-pane__viewer-counter{flex-shrink:0;font-size:.75rem;color:var(--fg2);font-variant-numeric:tabular-nums}.core__o__docs-gallery-pane__viewer-nav{display:flex;gap:.25rem;flex-shrink:0}.core__o__docs-gallery-pane__viewer-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:transparent;border:1px solid var(--border1);border-radius:.375rem;color:var(--fg2);cursor:pointer;font-size:.875rem;transition:background .15s ease}.core__o__docs-gallery-pane__viewer-nav-btn:hover:not(:disabled){background:var(--bg--window);color:var(--light--black)}.core__o__docs-gallery-pane__viewer-nav-btn:disabled{opacity:.4;cursor:not-allowed}.core__o__docs-gallery-pane__viewer-nav-btn:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__o__docs-gallery-pane__viewer-pane{position:relative;height:17.5rem;background:var(--bg--window);overflow:hidden}.core__o__docs-gallery-pane__viewer-frame{width:100%;height:100%;border:0;background:#fff}.core__o__docs-gallery-pane__viewer-img{width:100%;height:100%;object-fit:contain;background:#fff}.core__o__docs-gallery-pane__viewer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.25rem;color:var(--fg3);font-size:.75rem}.core__o__docs-gallery-pane__viewer-empty i{font-size:1.5rem}.core__o__docs-gallery-pane__viewer-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:.5rem 1rem;list-style:none;background:#fff}.core__o__docs-gallery-pane__gallery{flex:1;min-height:0;overflow-y:auto;padding:1rem}.core__o__docs-gallery-pane__gallery-title{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:var(--fg2);text-transform:uppercase;letter-spacing:.04em}.core__o__docs-gallery-pane__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.core__o__docs-gallery-pane__thumb-wrap{list-style:none}.core__o__docs-gallery-pane__thumb{display:flex;flex-direction:column;width:100%;padding:.5rem;background:#fff;border:1px solid var(--border1);border-radius:.75rem;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.core__o__docs-gallery-pane__thumb:hover{border-color:var(--c1);box-shadow:var(--el-1)}.core__o__docs-gallery-pane__thumb:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.core__o__docs-gallery-pane__thumb-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;margin-bottom:.375rem;background:var(--bg--window);border-radius:.375rem;overflow:hidden}.core__o__docs-gallery-pane__thumb-skeleton{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--gray-100) 0%,var(--bg--window) 50%,var(--gray-100) 100%);background-size:200% 100%;animation:docs-gallery-pane-skeleton 1.4s ease infinite}.core__o__docs-gallery-pane__thumb-icon{font-size:1.875rem;color:var(--fg3)}.core__o__docs-gallery-pane__thumb-img{width:100%;height:100%;object-fit:cover}.core__o__docs-gallery-pane__thumb-name{display:block;font-size:.75rem;font-weight:600;color:var(--light--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core__o__docs-gallery-pane__thumb-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.core__o__docs-gallery-pane__chip{display:inline-flex;align-items:center;height:1.125rem;padding:0 .375rem;border-radius:.25rem;background:var(--c1-100);color:var(--c1);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700;line-height:1;list-style:none;white-space:nowrap}.core__o__docs-gallery-pane__empty{margin:0;padding:1.5rem 0;text-align:center;color:var(--fg3);font-size:.75rem}.core__o__docs-gallery-pane__footer{flex-shrink:0;padding:.5rem 1rem;border-top:1px solid var(--border1);background:#fff}@keyframes docs-gallery-pane-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.text-10-400{font-family:Barlow,sans-serif;font-size:.625rem;font-weight:400;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-10-600{font-family:Barlow,sans-serif;font-size:.625rem;font-weight:600;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-12-400{font-family:Barlow,sans-serif;font-size:.75rem;font-weight:400;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-12-600{font-family:Barlow,sans-serif;font-size:.75rem;font-weight:600;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-14-400{font-family:Barlow,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-14-600{font-family:Barlow,sans-serif;font-size:.875rem;font-weight:600;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-16-400{font-family:Barlow,sans-serif;font-size:1rem;font-weight:400;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-16-600{font-family:Barlow,sans-serif;font-size:1rem;font-weight:600;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-18-400{font-family:Barlow,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-18-600{font-family:Barlow,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-20-400{font-family:Barlow,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-20-600{font-family:Barlow,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-24-400{font-family:Barlow,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-24-600{font-family:Barlow,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-26-400{font-family:Barlow,sans-serif;font-size:1.625rem;font-weight:400;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-26-600{font-family:Barlow,sans-serif;font-size:1.625rem;font-weight:600;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-30-400{font-family:Barlow,sans-serif;font-size:1.875rem;font-weight:400;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-30-600{font-family:Barlow,sans-serif;font-size:1.875rem;font-weight:600;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-34-400{font-family:Barlow,sans-serif;font-size:2.125rem;font-weight:400;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-34-600{font-family:Barlow,sans-serif;font-size:2.125rem;font-weight:600;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-36-400{font-family:Barlow,sans-serif;font-size:2.25rem;font-weight:400;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-36-600{font-family:Barlow,sans-serif;font-size:2.25rem;font-weight:600;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-40-400{font-family:Barlow,sans-serif;font-size:2.5rem;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-40-600{font-family:Barlow,sans-serif;font-size:2.5rem;font-weight:600;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-48-400{font-family:Barlow,sans-serif;font-size:3rem;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-48-600{font-family:Barlow,sans-serif;font-size:3rem;font-weight:600;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-60-400{font-family:Barlow,sans-serif;font-size:3.75rem;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-60-600{font-family:Barlow,sans-serif;font-size:3.75rem;font-weight:600;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-72-400{font-family:Barlow,sans-serif;font-size:4.5rem;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-72-600{font-family:Barlow,sans-serif;font-size:4.5rem;font-weight:600;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hdg-sur-titre{font-family:Barlow,sans-serif;font-size:1rem;line-height:1.375rem;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;color:var(--c1)}.hdg-h1{font-family:Barlow,sans-serif;font-size:3.75rem;line-height:4rem;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hdg-chapo{font-family:Barlow,sans-serif;font-size:1.875rem;line-height:2.125rem;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;color:var(--c1)}.hdg-h2{font-family:Barlow,sans-serif;font-size:2.5rem;line-height:2.8125rem;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hdg-h3{font-family:Barlow,sans-serif;font-size:2.125rem;line-height:3rem;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hdg-h4{font-family:Barlow,sans-serif;font-size:1.625rem;line-height:1.8125rem;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hdg-h5{font-family:Barlow,sans-serif;font-size:1rem;line-height:1.375rem;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase}.hdg-body{font-family:Barlow,sans-serif;font-size:1rem;line-height:1.375rem;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vr-xxs{margin-top:.125rem}.vr-xs{margin-top:.25rem}.vr-sm{margin-top:.5rem}.vr-md{margin-top:.75rem}.vr-base{margin-top:1rem}.vr-lg{margin-top:1.5rem}.vr-xl{margin-top:2rem}.vr-2xl{margin-top:3rem}.vr-3xl{margin-top:4rem}
