.dp{flex:auto;align-items:center;width:100%;min-width:0;display:flex;position:relative}.dp-input{font-variant-numeric:tabular-nums;flex:1;min-width:0;padding-right:44px!important}.dp-input::-webkit-calendar-picker-indicator{display:none}.dp-btn{color:#6366f1;cursor:pointer;border-radius:11px;place-items:center;width:40px;height:40px;margin-top:-20px;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:50%;right:3px}.dp-btn:hover:not(:disabled){background:#6366f124;transform:scale(1.06)}.dp-btn[aria-expanded=true]{color:#fff;background:linear-gradient(135deg,#3f35c0,#5b21b6)}.dp-btn:disabled{opacity:.4;cursor:not-allowed}.dark .dp-btn{color:#a5b4fc}.dark .dp-btn[aria-expanded=true]{color:#fff}.dp-scrim{z-index:94;background:hsl(var(--background) / .7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.2s both dp-scrim;display:none;position:fixed;inset:0}.dp-pop{z-index:95;border:1px solid hsl(var(--border));background:hsl(var(--card));width:308px;max-width:calc(100vw - 16px);color:hsl(var(--foreground));border-radius:22px;padding:14px;animation:.22s cubic-bezier(.16,1,.3,1) both dp-in;position:fixed;box-shadow:inset 0 3px #6366f1,0 30px 70px -30px #0f172abf,0 0 0 1px #6366f114}@media (max-width:479.98px){.dp-scrim{display:block}.dp-pop{width:100%;max-width:none;max-height:92dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;animation-name:dp-up;inset:auto 0 0;overflow-y:auto}}.dp-head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.dp-nav{background:hsl(var(--muted) / .7);cursor:pointer;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid}.dp-nav:hover{background:#6366f12e;transform:scale(1.06)}.dp-title{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.dp-title select,.dp-title input{min-height:40px;color:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;cursor:pointer;background:0 0;border-radius:10px;outline:none;font-size:15.5px;font-weight:900}@media (prefers-color-scheme:dark){.dp-title select,.dp-title input{--lightningcss-light: ;--lightningcss-dark:initial}}.dp-title select{padding:0 4px}.dp-title input{text-align:center;font-variant-numeric:tabular-nums;width:64px;padding:0 4px}.dp-title select:hover,.dp-title input:hover{background:hsl(var(--muted))}.dp-week,.dp-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.dp-week{text-align:center;color:hsl(var(--muted-foreground));margin-bottom:4px;font-size:12px;font-weight:800}.dp-days{animation:.25s both dp-fade}.dp-days button{aspect-ratio:1;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:12px;place-items:center;min-height:38px;font-size:14px;font-weight:700;transition:background .15s,color .15s,transform .15s;display:grid}.dp-days button.is-weekend{color:hsl(var(--muted-foreground))}.dp-days button:hover:not(:disabled){background:#6366f129;transform:scale(1.08)}.dp-days button[aria-current=date]{color:#6366f1;box-shadow:inset 0 0 0 2px #6366f1}.dark .dp-days button[aria-current=date]{color:#a5b4fc}.dp-days button[aria-pressed=true],.dp-grid button[aria-pressed=true],.dp-ampm button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#3f35c0,#5b21b6);box-shadow:0 10px 18px -10px #6366f1e6}.dp-days button:disabled{opacity:.28;cursor:not-allowed}.dp-foot{border-top:1px solid hsl(var(--border) / .7);align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.dp-foot button{background:hsl(var(--muted) / .8);cursor:pointer;border-radius:11px;min-height:40px;padding:0 14px;font-size:13.5px;font-weight:800;transition:background .2s}.dp-foot button:hover:not(:disabled){background:#6366f12e}.dp-foot button:disabled{opacity:.4;cursor:not-allowed}.dp-foot .is-clear{color:#e11d48;background:0 0;margin-left:auto}.dp-foot .is-done{color:#fff;background:linear-gradient(135deg,#3f35c0,#5b21b6);margin-left:auto}.dp-foot .is-clear+.is-done{margin-left:0}.dp-clock{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;display:flex}.dp-clock b{text-align:center;background:hsl(var(--muted) / .7);border-radius:14px;min-width:62px;padding:6px 8px;font-size:32px;font-weight:900;line-height:1}.dp-clock i{color:hsl(var(--muted-foreground));font-size:28px;font-style:normal;font-weight:900}.dp-ampm{gap:3px;margin-left:6px;display:grid}.dp-ampm button{background:hsl(var(--muted) / .7);cursor:pointer;border-radius:8px;min-width:44px;min-height:26px;font-size:12px;font-weight:900}.dp-label{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:8px 0 5px;font-size:12px;font-weight:800}.dp-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.dp-grid button{font-variant-numeric:tabular-nums;background:hsl(var(--muted) / .5);cursor:pointer;border-radius:11px;min-height:40px;font-size:14px;font-weight:800;transition:background .15s,transform .15s}.dp-grid button:hover{background:#6366f12e;transform:scale(1.06)}.dp-btn:focus-visible,.dp-nav:focus-visible,.dp-days button:focus-visible,.dp-grid button:focus-visible,.dp-foot button:focus-visible,.dp-ampm button:focus-visible,.dp-title select:focus-visible,.dp-title input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@keyframes dp-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes dp-up{0%{opacity:0;transform:translateY(40px)}}@keyframes dp-fade{0%{opacity:0;transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.dp-pop,.dp-days,.dp-scrim{animation:none}.dp-btn,.dp-nav,.dp-days button,.dp-grid button{transition:none}.dp-btn:hover:not(:disabled),.dp-nav:hover,.dp-days button:hover:not(:disabled),.dp-grid button:hover{transform:none}}@keyframes dp-scrim{0%{opacity:0}}.dp-pair{flex-wrap:wrap;gap:8px;width:100%;display:flex}.dp-pair>.dp{flex:150px;width:auto}.dp-pair>.dp:first-child{flex:1.4 170px}
