.dd-trigger{border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);width:100%;min-height:2.75rem;color:var(--ink-50);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background-color .2s var(--ease);justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .85rem .7rem .95rem;font-size:.95rem;display:flex;background-image:none!important}.dd-trigger:hover:not(:disabled){border-color:var(--ink-400)}.dd-trigger:focus-visible,.dd-trigger.is-open{border-color:color-mix(in srgb, var(--accent) 70%, var(--field-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.dd-trigger:disabled{opacity:.55;cursor:not-allowed}.dd-trigger[aria-invalid=true]{border-color:var(--danger-ink)}.dd-trigger.is-placeholder .dd-value{color:var(--ink-400)}.dd-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dd-chevron{color:var(--ink-400);transition:transform .25s var(--ease), color .2s var(--ease);flex:none}.dd-trigger.is-open .dd-chevron{color:var(--accent-ink);transform:rotate(180deg)}.dp-trigger.is-open .dp-icon{transform:none}.dd-trigger[class*=-native]{min-height:0}.dd-menu{z-index:2100;overscroll-behavior:contain;background:rgba(var(--glass-rgb), .94);-webkit-backdrop-filter:blur(18px)saturate(1.4);max-height:min(340px,60vh);box-shadow:inset 0 0 0 1px var(--line), 0 1px 0 rgba(var(--fg-rgb), .04) inset, 0 18px 40px -12px rgba(var(--shadow-rgb), .55), 0 4px 12px -4px rgba(var(--shadow-rgb), .3);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;transform-origin:top;border-radius:16px;margin:0;padding:.35rem;list-style:none;animation:.16s cubic-bezier(.2,.9,.3,1.2) both dd-in;position:fixed;overflow-y:auto}.dd-menu.is-up{transform-origin:bottom}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.dd-option{min-height:2.5rem;color:var(--ink-100);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s var(--ease), color .12s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.92rem;display:flex}.dd-option.in-group{padding-left:1.1rem}.dd-option.is-active{background:rgba(var(--fg-rgb), .07);color:var(--ink-50)}.dd-option.is-selected{color:var(--ink-50);background:color-mix(in srgb, var(--accent) 12%, transparent);font-weight:600}.dd-option.is-selected.is-active{background:color-mix(in srgb, var(--accent) 18%, transparent)}.dd-option.is-disabled{color:var(--ink-500);cursor:not-allowed;background:0 0}.dd-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dd-check{color:var(--accent-ink);flex:none}.dd-group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);padding:.7rem .75rem .3rem;font-size:.68rem;font-weight:600}.dd-group:first-child{padding-top:.4rem}.dd-scrim{z-index:2099;background:var(--scrim);animation:.2s both dd-fade;position:fixed;inset:0}@keyframes dd-fade{0%{opacity:0}}.dd-menu.is-sheet{width:auto;max-height:70dvh;padding:.4rem .6rem calc(.8rem + env(safe-area-inset-bottom));transform-origin:bottom;border-radius:22px 22px 0 0;animation:.24s cubic-bezier(.2,.9,.3,1) both dd-up;inset:auto 0 0}@keyframes dd-up{0%{transform:translateY(100%)}to{transform:none}}.dd-menu.is-sheet .dd-option{min-height:3rem;font-size:1rem}.dd-grip{background:var(--ink-600,var(--line-strong));border-radius:999px;width:38px;height:4px;margin:.35rem auto .6rem;list-style:none}.dp-panel{width:304px;max-height:none;padding:.75rem;overflow:visible}.dp-panel.is-sheet{width:auto;padding-inline:1rem}.dp-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.dp-month{font:600 .98rem/1.2 var(--font-display);color:var(--ink-50)}.dp-nav{width:32px;height:32px;color:var(--ink-200);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.dp-nav:hover{background:rgba(var(--fg-rgb), .07);color:var(--ink-50)}.dp-nav:focus-visible,.dp-day:focus-visible,.dp-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-weekday{text-align:center;letter-spacing:.04em;color:var(--ink-400);padding:.35rem 0;font-size:.7rem;font-weight:600}.dp-day{aspect-ratio:1;color:var(--ink-100);font:500 .88rem/1 var(--font-sans);cursor:pointer;transition:background-color .12s var(--ease), color .12s var(--ease);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.dp-day:hover:not(:disabled){background:rgba(var(--fg-rgb), .08);color:var(--ink-50)}.dp-day.is-outside{color:var(--ink-500)}.dp-day.is-today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 70%, transparent)}.dp-day.is-selected{background:var(--accent);color:var(--on-accent);box-shadow:0 6px 14px -6px color-mix(in srgb, var(--accent) 80%, transparent);font-weight:700}.dp-day:disabled{color:var(--ink-600,var(--ink-500));opacity:.45;cursor:not-allowed}.dp-panel.is-sheet .dp-day{font-size:1rem}.dp-foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:.6rem;padding-top:.55rem;display:flex}.dp-link{color:var(--ink-300);font:500 .85rem/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.3rem .4rem}.dp-link:hover:not(:disabled){color:var(--ink-50);background:rgba(var(--fg-rgb), .06)}.dp-link.is-strong{color:var(--accent-ink);margin-left:auto;font-weight:600}.dp-link:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.dd-menu,.dd-menu.is-sheet,.dd-scrim{animation:none}.dd-trigger,.dd-chevron,.dd-option,.dp-day{transition:none}}
