.dp{position:relative;min-width:0}.dp-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:11px 14px;border-radius:var(--radius);border:1px solid var(--p-line,hsla(0,0%,100%,.2));background:var(--p-field,hsla(0,0%,100%,.1));color:#fff;font:400 16px var(--font);text-align:left;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.dp-btn:focus-visible,.dp-btn[aria-expanded=true]{outline:none;border-color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.16)}.dp-btn[aria-invalid=true]{border-color:#ff8a92}.dp-placeholder{color:hsla(0,0%,100%,.5)}.dp-btn svg{flex:none;width:16px;height:16px;fill:none;stroke:hsla(0,0%,100%,.8);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.dp-pop{position:fixed;z-index:300;width:min(320px,calc(100vw - 24px));padding:12px 12px 8px;border-radius:16px;border:1px solid hsla(0,0%,100%,.14);background:#161b24;color:#fff;font-family:var(--font);box-shadow:0 28px 60px -14px rgba(0,0,0,.75);animation:dp-in .16s ease-out}@keyframes dp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dp-pop{animation:none}}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dp-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.dp-nav{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.08);color:#fff;cursor:pointer;transition:background-color .15s ease}.dp-nav:hover:not(:disabled){background:hsla(0,0%,100%,.18)}.dp-nav:disabled{opacity:.3;cursor:default}.dp-nav svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dp-row,.dp-week{display:grid;grid-template-columns:repeat(7,1fr)}.dp-week div{padding:4px 0 8px;text-align:center;color:hsla(0,0%,100%,.5);font-size:12px;font-weight:500}.dp-row>div{display:grid;place-items:center;height:38px}.dp-day{width:100%;max-width:38px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font:400 15px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s ease}.dp-day:hover:not(:disabled):not(.is-selected){background:hsla(0,0%,100%,.14)}.dp-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55)}.dp-day.is-inside{max-width:none;border-radius:0;background:hsla(0,0%,100%,.1)}.dp-day.is-selected{background:#fff;color:#11161f;font-weight:600}.dp-day:disabled{color:hsla(0,0%,100%,.28);cursor:default}.dp-day:focus-visible,.dp-nav:focus-visible,.dp-text:focus-visible{outline:2px solid #fff;outline-offset:2px}.dp-foot{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.1)}.dp-text{padding:6px 4px;border:0;background:none;color:hsla(0,0%,100%,.75);font:500 14px var(--font);cursor:pointer}.dp-text:hover{color:#fff}