.ctl-native{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ctl{min-width:0;position:relative}.field:has(>.ctl){min-width:0}.ctl__trigger{border:1px solid var(--trait);border-radius:var(--radius-sm);background:var(--blanc);width:100%;min-height:3.25rem;color:var(--encre);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ctl__trigger:hover{border-color:var(--encre-2)}.ctl__trigger:focus-visible,.ctl[data-open]>.ctl__trigger{border-color:var(--rouge);outline:none;box-shadow:0 0 0 3px #d6202738}.ctl__trigger[aria-invalid]{border-color:var(--rouge)}.ctl__trigger[data-placeholder] .ctl__value{color:#6f6566}.ctl__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctl__caret{fill:#574a4b;width:1.1rem;height:1.1rem;transition:rotate .25s var(--ease);flex:none}.ctl[data-open]>.ctl__trigger .ctl__caret:not(.ctl__caret--still){rotate:180deg}.ctl--date .ctl__caret{width:1.25rem;height:1.25rem}.ctl__list,.ctl__pop{z-index:20;border-radius:var(--radius-sm);background:var(--blanc);transform-origin:top;animation:ctl-in .16s var(--ease);border:1px solid #1000001a;margin:0;padding:.3rem;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 12px 32px -12px #10000047,0 2px 6px #1000000f}.ctl[data-up]>.ctl__list,.ctl[data-up]>.ctl__pop{transform-origin:bottom;top:auto;bottom:calc(100% + .375rem)}.ctl__list[hidden],.ctl__pop[hidden]{display:none}@keyframes ctl-in{0%{opacity:0;scale:.96}}.ctl__list{overscroll-behavior:contain;max-height:16rem;list-style:none;right:0;overflow-y:auto}.ctl__option{border-radius:calc(var(--radius-sm) - .25rem);cursor:pointer;align-items:center;min-height:44px;padding:.5rem .75rem .5rem 2.25rem;line-height:1.2;display:flex;position:relative}.ctl__option[data-active]{background:var(--nuage)}.ctl__option[aria-disabled=true]{opacity:.45;cursor:default}.ctl__check{width:1rem;height:1rem;fill:var(--rouge);opacity:0;position:absolute;left:.65rem}.ctl__option[aria-selected=true]{font-weight:600}.ctl__option[aria-selected=true] .ctl__check{opacity:1}.ctl--compact .ctl__trigger{min-height:2.5rem;font-weight:600;font-size:var(--t-small);gap:.35rem;padding:.4rem .6rem}.ctl--compact .ctl__caret{width:.9rem;height:.9rem}.ctl--compact .ctl__list{min-width:100%;max-height:14rem;font-size:var(--t-small);right:auto}.ctl--compact .ctl__option{min-height:2.25rem;padding-left:2rem}.ctl__pop{width:max-content;padding:.75rem;left:auto;right:0}.cal__head{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.cal__selects{gap:.35rem;display:flex}.cal__selects .ctl:first-child{width:8.25rem}.cal__selects .ctl:last-child{width:5.25rem}.cal__nav{border:1px solid var(--trait);border-radius:calc(var(--radius-sm) - .125rem);background:var(--blanc);width:2.5rem;height:2.5rem;color:var(--encre);cursor:pointer;flex:none;place-items:center;display:grid}.cal__nav:hover:not(:disabled){background:var(--nuage)}.cal__nav:disabled{opacity:.35;cursor:default}.cal__nav-icon{fill:currentColor;width:1rem;height:1rem}.cal__nav:focus-visible,.cal__day:focus-visible,.cal__clear:focus-visible{outline:2px solid var(--rouge);outline-offset:2px}.cal__grid{border-collapse:collapse}.cal__grid th{width:2.5rem;color:var(--encre-2);text-align:center;text-transform:capitalize;padding-bottom:.35rem;font-size:.8rem;font-weight:500}.cal__grid td{padding:1px}.cal__day{border-radius:calc(var(--radius-sm) - .125rem);width:2.5rem;height:2.5rem;color:var(--encre);font:inherit;font-size:var(--t-small);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cal__day:hover:not(:disabled){background:var(--nuage)}.cal__day[data-outside]{color:#8a8081}.cal__day[data-today]{box-shadow:inset 0 0 0 1px var(--trait);font-weight:700}.cal__day[data-selected]{background:var(--rouge);color:var(--blanc);font-weight:700}.cal__day:disabled{opacity:.3;cursor:default}.cal__foot{border-top:1px solid #10000014;justify-content:flex-end;margin-top:.5rem;padding-top:.5rem;display:flex}.cal__clear{border-radius:calc(var(--radius-sm) - .125rem);min-height:2.25rem;color:var(--encre-2);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;padding:0 .75rem;font-weight:600}.cal__clear:hover{background:var(--nuage);color:var(--encre)}@media (width<=26rem){.ctl__pop{width:auto;left:0;right:0}.cal__grid{table-layout:fixed;width:100%}.cal__selects{flex:1;min-width:0}.cal__selects .ctl:last-child{flex:none;width:auto}.cal__head,.cal__selects{gap:.25rem}.cal__nav{width:2.25rem;height:2.25rem}.ctl--compact .ctl__trigger{padding-inline:.5rem}.ctl--compact .ctl__caret{display:none}.cal__grid th,.cal__day{width:100%}.cal__selects .ctl:first-child{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.ctl__list,.ctl__pop{animation:none}.ctl__caret{transition:none}}
