.date-picker__trigger{width:100%;height:var(--ctrl-h-lg);padding:0 var(--sp-10);border:var(--bw-1)solid var(--surface-divider-strong);border-radius:var(--r-sm);background:var(--surface-card);color:var(--surface-fg);cursor:pointer;text-align:left;outline:0;justify-content:space-between;align-items:center;min-width:0;display:flex}.date-picker__trigger:focus-visible{border-color:var(--surface-primary);box-shadow:var(--focus-ring-shadow)}.date-picker__value{font-family:var(--font-ui-stack);font-size:var(--type-product-ui-size);color:var(--surface-fg)}.date-picker__icon{color:var(--surface-fg-tertiary);flex-shrink:0}.date-picker__calendar{width:var(--popover-w-xs);background:var(--surface-card);border:var(--bw-1)solid var(--surface-divider);border-radius:var(--r-md);box-shadow:var(--el-menu);padding:var(--sp-sm);font-family:var(--font-ui-stack);z-index:60}.date-picker__head{justify-content:space-between;align-items:center;gap:var(--sp-xs);margin-bottom:var(--sp-sm);display:flex}.date-picker__month{font-family:var(--font-ui-stack);font-size:var(--type-product-ui-size);color:var(--surface-fg);text-align:center;flex:1;font-weight:600}.date-picker__nav{width:var(--icon-md);height:var(--icon-md);color:var(--surface-fg-secondary);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.date-picker__nav:hover{background:var(--surface-inset);color:var(--surface-fg)}.date-picker__weekdays{font-family:var(--font-mono-stack);font-size:var(--type-product-mono-label-size);letter-spacing:.06em;color:var(--surface-fg-tertiary);text-align:center;margin-bottom:var(--sp-xs);grid-template-columns:repeat(7,1fr);display:grid}.date-picker__grid{gap:var(--sp-2xs);grid-template-columns:repeat(7,1fr);display:grid}.date-picker__day{height:var(--ctrl-h-sm);border-radius:var(--r-sm);font-family:var(--font-ui-stack);font-size:var(--type-product-mono-label-size);color:var(--surface-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.date-picker__day:hover:not(:disabled){background:var(--surface-inset)}.date-picker__day.is-outside{color:var(--surface-fg-tertiary)}.date-picker__day.is-today{color:var(--surface-primary);font-weight:600}.date-picker__day.is-selected{background:var(--surface-primary);color:var(--surface-on-primary-fg);font-weight:500}.date-picker__day:disabled{opacity:.35;cursor:not-allowed}
