body:has(.im-site){--im-edge:oklch(0.17 0.006 260/0.52);--im-error:oklch(0.5 0.19 27);--im-error-tint:oklch(0.975 0.02 27);--im-muted-day:oklch(0.58 0.008 260)}:where(body:has(.im-site)) .im-label{display:block;color:var(--im-ink);font-size:var(--im-small);font-weight:650;line-height:1.3;letter-spacing:0}:where(body:has(.im-site)) .im-input{height:3.25rem;padding:0 .875rem;border:1px solid var(--im-edge);border-radius:var(--im-r);background:var(--im-white);color:var(--im-ink);font-family:inherit;font-size:1rem;line-height:1.3;appearance:none;transition:border-color var(--im-fast) var(--im-ease)}:where(body:has(.im-site)) .im-input:where(:hover:not(:disabled)){border-color:var(--im-ink)}:where(body:has(.im-site)) .im-input:where(:disabled){border-color:var(--im-line-strong);background:var(--im-ground-2);color:var(--im-ink-3);cursor:not-allowed}body:has(.im-site) .im-input[aria-invalid=true]{position:relative;z-index:1;padding-inline:calc(.875rem - 1px);border-width:2px;border-color:var(--im-error)}:where(body:has(.im-site)) .im-select-trigger{min-height:3rem;padding:.5rem .875rem;border:1px solid var(--im-edge);border-radius:var(--im-r);background:var(--im-white);color:var(--im-ink);font-size:1rem;font-weight:500;line-height:1.3;text-align:start;cursor:pointer;transition:border-color var(--im-fast) var(--im-ease)}:where(body:has(.im-site)) .im-select-trigger:where(:hover:not(:disabled),[data-state=open]){border-color:var(--im-ink)}:where(body:has(.im-site)) .im-select-trigger:where([data-placeholder]){color:var(--im-ink-3)}:where(body:has(.im-site)) .im-select-trigger:where(:disabled){border-color:var(--im-line-strong);background:var(--im-ground-2);color:var(--im-ink-3);cursor:not-allowed}:where(body:has(.im-site)) .im-select-trigger>svg{transition:transform var(--im-fast) var(--im-ease)}:where(body:has(.im-site)) .im-select-trigger:where([data-state=open])>svg{transform:rotate(180deg)}:where(body:has(.im-site)) .im-btn{border:1px solid transparent;border-radius:var(--im-r);background:transparent;color:var(--im-ink);font-size:1rem;line-height:1.25;cursor:pointer;transition:background var(--im-fast) var(--im-ease),border-color var(--im-fast) var(--im-ease),color var(--im-fast) var(--im-ease)}:where(body:has(.im-site)) .im-btn:where(:disabled){cursor:not-allowed;opacity:.5}:where(body:has(.im-site)) .im-btn-default{border-color:var(--im-sun);background:var(--im-sun);font-weight:700}:where(body:has(.im-site)) .im-btn-default:where(:hover:not(:disabled)){border-color:var(--im-sun-deep);background:var(--im-sun-deep)}:where(body:has(.im-site)) .im-btn-outline{border-color:var(--im-edge);background:var(--im-white)}:where(body:has(.im-site)) .im-btn-outline:where(:hover:not(:disabled),[data-state=open]){border-color:var(--im-ink)}:where(body:has(.im-site)) .im-btn-ghost:where(:hover:not(:disabled)){background:var(--im-ground-2)}:where(body:has(.im-site)) .im-btn-secondary{background:var(--im-ground-2)}:where(body:has(.im-site)) .im-btn-secondary:where(:hover:not(:disabled)){background:var(--im-ground-3)}body:has(.im-site) .im-popover{max-width:calc(100vw - 1rem);border:1px solid var(--im-ink);border-radius:var(--im-r);background:var(--im-white);color:var(--im-ink);box-shadow:var(--im-plate-shadow);animation:im-sheet-in var(--im-fast) var(--im-ease)}body:has(.im-site) .im-popover:focus-visible{outline:none}@keyframes im-sheet-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}body:has(.im-site) .im-select-content{max-height:min(18rem,var(--radix-select-content-available-height,18rem));border:1px solid var(--im-ink);border-radius:var(--im-r);background:var(--im-white);color:var(--im-ink);box-shadow:var(--im-plate-shadow);animation:im-sheet-in var(--im-fast) var(--im-ease)}body:has(.im-site) .im-select-viewport{padding:.25rem}body:has(.im-site) .im-select-item{min-height:2.75rem;padding:.5rem .75rem .5rem 2.5rem;border-radius:2px;color:var(--im-ink);font-size:1rem;font-weight:500;font-variant-numeric:lining-nums tabular-nums;line-height:1.3;cursor:pointer}body:has(.im-site) .im-select-item[data-state=checked]{background:var(--im-sun-tint);font-weight:700}body:has(.im-site) .im-select-item[data-highlighted]{background:var(--im-ink);color:var(--im-white)}body:has(.im-site) .im-select-item:focus-visible{outline:none}body:has(.im-site) .im-select-item[data-disabled]{color:var(--im-muted-day);cursor:not-allowed}body:has(.im-site) .rdpx-root{--rdp-cell:clamp(2.5rem,calc((100vw - 3.25rem) / 7),2.75rem);padding:.5rem;color:var(--im-ink);font-size:.9375rem}@media (min-width:640px){body:has(.im-site) .rdpx-root{--rdp-cell:clamp(2.5rem,calc((100vw - 4.75rem) / 14),2.75rem)}}body:has(.im-site) .rdpx-months{gap:0 1.5rem}body:has(.im-site) .rdpx-nav{position:absolute;inset:0 0 auto;height:var(--rdp-cell);pointer-events:none}body:has(.im-site) .rdpx-nav>*{pointer-events:auto}body:has(.im-site) .rdpx-month{gap:.25rem}body:has(.im-site) .rdpx-caption{height:var(--rdp-cell)}body:has(.im-site) .rdpx-label{color:var(--im-ink);font-size:1rem;font-stretch:112%;font-weight:720;letter-spacing:-.005em}body:has(.im-site) .rdpx-navbtn{position:absolute;top:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--rdp-cell);height:var(--rdp-cell);padding:0;border:1px solid var(--im-edge);border-radius:var(--im-r);background:var(--im-white);color:var(--im-ink);cursor:pointer;transition:border-color var(--im-fast) var(--im-ease),background var(--im-fast) var(--im-ease)}body:has(.im-site) .rdpx-prev{left:0}body:has(.im-site) .rdpx-next{right:0}body:has(.im-site) .rdpx-navbtn:hover:not(:disabled){border-color:var(--im-ink);background:var(--im-ground-2)}body:has(.im-site) .rdpx-navbtn:disabled{border-color:var(--im-line-strong);color:var(--im-muted-day);cursor:not-allowed}body:has(.im-site) .rdpx-weekdays{margin-bottom:.25rem;border-bottom:1px solid var(--im-line-strong)}body:has(.im-site) .rdpx-weekday{display:flex;align-items:center;justify-content:center;width:var(--rdp-cell);height:2rem;padding:0;color:var(--im-ink-3);font-size:.75rem;font-weight:650}body:has(.im-site) .rdpx-week{margin-top:.25rem}body:has(.im-site) .rdpx-day{width:var(--rdp-cell);height:var(--rdp-cell)}body:has(.im-site) .rdpx-daybtn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;border-radius:var(--im-r);background:transparent;color:var(--im-ink);font-size:.9375rem;font-weight:600;font-variant-numeric:lining-nums tabular-nums;cursor:pointer;transition:background var(--im-fast) var(--im-ease)}body:has(.im-site) .rdpx-day:not(.rdpx-selected,.rdpx-disabled)>.rdpx-daybtn:hover{background:var(--im-ground-3)}body:has(.im-site) .rdpx-today>.rdpx-daybtn{font-weight:800}body:has(.im-site) .rdpx-daybtn:focus-visible{z-index:3;outline-offset:2px}body:has(.im-site) td.rdpx-end,body:has(.im-site) td.rdpx-start{background:transparent}body:has(.im-site) td.rdpx-end:before,body:has(.im-site) td.rdpx-start:before{content:"";position:absolute;top:0;bottom:0;width:50%;background:var(--im-sun-tint)}body:has(.im-site) td.rdpx-start:before{right:0}body:has(.im-site) td.rdpx-end:before{left:0}body:has(.im-site) td.rdpx-start.rdpx-end:before{display:none}body:has(.im-site) td.rdpx-middle>.rdpx-daybtn:hover{background:oklch(.915 .1 93)}body:has(.im-site) .rdpx-outside:not(.rdpx-selected)>.rdpx-daybtn{color:var(--im-muted-day);font-weight:500}body:has(.im-site) .rdpx-disabled:not(.rdpx-selected)>.rdpx-daybtn{color:var(--im-muted-day);font-weight:500;text-decoration:line-through;text-decoration-thickness:1px;cursor:not-allowed;opacity:1}