.dp{min-width:0;position:relative}.dp-trigger{text-align:left;width:100%;min-width:0;font:inherit;color:var(--text);background:var(--c-white);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:flex}.dp-trigger.hi-input{padding:0 14px;display:flex}.dp-trigger__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-trigger.is-empty .dp-trigger__text{color:var(--muted)}.dp-trigger__icon{color:var(--muted);flex:none}.dp-trigger:hover{border-color:color-mix(in srgb, var(--c-graphite) 30%, var(--c-white))}.dp-trigger:focus-visible,.dp-trigger[aria-expanded=true]{border-color:var(--select);box-shadow:0 0 0 3px rgb(var(--select-rgb) / .18);outline:none}.dp-range .dp-trigger[aria-expanded=true]:not(.is-active){box-shadow:none;border-color:var(--line)}.dp-trigger[aria-invalid=true]{border-color:var(--danger)}.dp .dp-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:14px}.dp-pop{z-index:300;background:var(--c-white);width:336px;max-width:calc(100vw - 16px);color:var(--text);font-family:var(--sans);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 2px 6px rgb(var(--deep-rgb) / .06), 0 24px 48px -16px rgb(var(--deep-rgb) / .28);padding:14px;animation:.14s ease-out dp-fade;position:fixed}.dp-layer{z-index:300;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.dp-backdrop{touch-action:none;background:rgb(var(--deep-rgb) / .45);animation:.2s ease-out dp-fade;position:absolute;inset:0}.dp-sheet{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 24px);padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:var(--c-white);color:var(--text);font-family:var(--sans);border-radius:var(--r-lg) var(--r-lg) 0 0;touch-action:pan-y;box-shadow:0 -12px 40px -12px rgb(var(--deep-rgb) / .3);animation:dp-up .24s var(--ease);position:relative;overflow:auto}.dp-sheet:before{content:"";background:var(--line);border-radius:4px;width:40px;height:4px;margin:0 auto 6px;display:block}.dp-sheet__top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.dp-sheet__label{font-size:17px;font-weight:600}.dp-x{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;margin-right:-10px;display:grid}.dp-x:hover{background:var(--soft);color:var(--text)}.dp-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.dp-head__title{gap:2px;min-width:0;display:flex}.dp-nav,.dp-pick{height:40px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:4px;font-size:15.5px;font-weight:600;display:inline-flex}.dp-nav{width:40px;color:var(--text);flex:none}.dp-pick{padding:0 10px}.dp-pick svg{color:var(--muted);transition:transform .15s}.dp-pick.is-on{background:var(--soft)}.dp-pick.is-on svg{transform:rotate(180deg)}.dp-nav:hover:not(:disabled),.dp-pick:hover{background:var(--soft)}.dp-nav:disabled{opacity:.3;cursor:default}.dp-grid{touch-action:pan-y;gap:2px;display:grid}.dp-row{grid-template-columns:repeat(7,1fr);display:grid}.dp-wd{height:28px;color:var(--muted);text-transform:capitalize;place-items:center;font-size:12px;font-weight:600;display:grid}.dp-cell{place-items:center;height:42px;display:grid;position:relative}.dp-cell.is-band:before{content:"";background:rgb(var(--select-rgb) / .12);position:absolute;inset:3px 0}.dp-cell.is-band-start:before{left:50%}.dp-cell.is-band-end:before{right:50%}.dp-cell.is-band:first-child:before{border-radius:999px 0 0 999px}.dp-cell.is-band:last-child:before{border-radius:0 999px 999px 0}.dp-day{font-variant-numeric:tabular-nums;width:40px;height:40px;color:var(--text);border-radius:50%;font-size:15px;position:relative}.dp-day:hover:not(.is-off):not(.is-sel){background:var(--soft)}.dp-day.is-today{color:var(--accent-text);font-weight:700}.dp-day.is-today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.dp-day.is-sel{background:var(--select);color:var(--c-white);font-weight:600}.dp-day.is-off{color:color-mix(in srgb, var(--c-graphite) 28%, var(--c-white));cursor:default;text-decoration:line-through;text-decoration-thickness:1px}.dp-day:focus-visible,.dp-opt:focus-visible,.dp-nav:focus-visible,.dp-pick:focus-visible,.dp-x:focus-visible{outline:2px solid var(--select);outline-offset:2px}.dp-list{gap:6px;display:grid}.dp-list--months{grid-template-columns:repeat(3,1fr)}.dp-list--years{overscroll-behavior:contain;grid-template-columns:repeat(4,1fr);max-height:288px;padding:2px;overflow-y:auto}.dp-opt{height:46px;color:var(--text);text-transform:capitalize;font-variant-numeric:tabular-nums;border-radius:12px;font-size:15px}.dp-opt:hover{background:var(--soft)}.dp-opt.is-sel{background:var(--select);color:var(--c-white);font-weight:600}.dp-opt[aria-disabled=true]{opacity:.35;cursor:default}.dp-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:12px;display:flex}.dp-foot__sum{min-width:0;color:var(--muted);gap:1px;font-size:14px;line-height:1.35;display:grid}.dp-foot__sum b{color:var(--text);font-weight:600}.dp-done{flex:none;min-height:48px;padding-inline:26px}.dp-sheet .dp-cell{height:48px}.dp-sheet .dp-day{width:44px;height:44px;font-size:16px}.dp-sheet .dp-nav{width:44px;height:44px}.dp-sheet .dp-pick{height:44px;font-size:16px}.dp-sheet .dp-opt{height:52px;font-size:16px}.dp-sheet .dp-list--years{max-height:min(340px,50dvh)}@keyframes dp-fade{0%{opacity:0}}@keyframes dp-up{0%{opacity:.4;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.dp-pop,.dp-sheet,.dp-backdrop{animation:none}.dp-pick svg{transition:none}}.dp-range.bk__dates{grid-template-columns:1fr 1fr}@media (width<=400px){.dp-range .dp-trigger__icon{display:none}}
