.datefield{width:100%;display:flex;position:relative}.datefield .datefield__input{font-variant-numeric:tabular-nums;flex:1;min-width:0;padding-right:58px}.datefield__icon{width:22px;height:22px;color:var(--ui-ink-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.datefield__icon--cal{right:7px}.datefield__icon:before{content:"";position:absolute;inset:-9px}.datefield__icon:hover{color:var(--ui-ink)}.datefield__icon:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px;color:var(--ui-primary);border-radius:6px}.datefield__pop{z-index:50;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--c-shadow-hover,0 4px 16px #10182824), 0 8px 24px #1018281a;padding:12px 12px 10px;animation:.14s ease-out datefield-pop;position:absolute;top:calc(100% + 6px);left:0}.datefield__pop--right{left:auto;right:0}@keyframes datefield-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.datefield__pop{animation:none}}.datefield__foot{border-top:1px solid var(--ui-line);justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.datefield__today{border:1px solid var(--ui-line);border-radius:calc(var(--ui-radius) - 4px);background:var(--ui-surface);min-height:28px;color:var(--ui-primary);cursor:pointer;padding:0 12px;font-size:13px;font-weight:600}.datefield__today:hover{background:var(--ui-primary-weak)}.datefield__today:active{filter:brightness(.95)}.datefield__today:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}.datefield .rdp-root{--df-cell:34px;color:var(--ui-ink);font-size:13px}.datefield .rdp-month{padding:0 2px;position:relative}.datefield .rdp-month_caption{height:34px;color:var(--ui-ink);justify-content:center;align-items:center;font-weight:600;display:flex}.datefield .rdp-caption_label{font-size:14px}.datefield .rdp-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.datefield .rdp-button_previous,.datefield .rdp-button_next{pointer-events:auto;width:30px;height:30px;color:var(--ui-ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.datefield .rdp-button_previous:hover,.datefield .rdp-button_next:hover{background:var(--ui-primary-weak);color:var(--ui-primary)}.datefield .rdp-button_previous:focus-visible,.datefield .rdp-button_next:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.datefield .rdp-button_previous[aria-disabled=true],.datefield .rdp-button_next[aria-disabled=true]{opacity:.35;cursor:default}.datefield .rdp-chevron{fill:currentColor;width:14px;height:14px}.datefield .rdp-weekday{width:var(--df-cell);color:var(--ui-ink-2);text-align:center;padding:4px 0 8px;font-size:12px;font-weight:500}.datefield .rdp-month_grid{border-collapse:collapse}.datefield .rdp-day{width:var(--df-cell);height:var(--df-cell);text-align:center;padding:0}.datefield .rdp-day_button{width:var(--df-cell);height:var(--df-cell);border-radius:calc(var(--ui-radius) - 4px);color:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.datefield .rdp-day_button:hover{background:var(--ui-primary-weak);color:var(--ui-primary)}.datefield .rdp-day_button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.datefield .rdp-outside .rdp-day_button{color:var(--ui-ink-3)}.datefield .rdp-today .rdp-day_button{box-shadow:inset 0 0 0 1px var(--ui-primary);color:var(--ui-primary);font-weight:600}.datefield .rdp-selected .rdp-day_button{background:var(--ui-primary);color:#fff;font-weight:600}.datefield .rdp-selected .rdp-day_button:hover{background:var(--ui-primary);color:#fff;filter:brightness(.92)}
