.dp-pop{max-width:calc(100vw - 32px)}.dp,.dpr-main{font-family:var(--font-sans);color:var(--text-strong);flex-direction:column;gap:10px;padding:12px;font-size:13px;display:flex}.dp{width:304px}.dp-head{align-items:center;gap:8px;display:flex}.dp-head .dp-input{flex:1}.dp-input{border:1px solid var(--border-strong);border-radius:var(--radius-md,8px);background:var(--surface);width:100%;min-width:0;height:32px;color:var(--text-strong);font:500 13px/1 var(--font-mono);outline:none;padding:0 10px}.dp-input::placeholder{color:var(--text-subtle);font-weight:400}.dp-input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.dp-input[aria-invalid=true]{border-color:var(--bad,var(--tone-danger))}.dp-quiet{border-radius:var(--radius-md,8px);height:32px;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 8px}.dp-quiet:hover{background:var(--surface-muted);color:var(--text-strong)}.dp-line{min-height:18px;color:var(--text-muted);margin:0;font-size:12.5px;line-height:18px}.dp-line--bad{color:var(--bad,var(--tone-danger))}.dp-grid{align-self:center;width:280px;max-width:100%}.dp-calendar{width:100%}.dp-grid [role=gridcell][data-range=in]{background:var(--brand-soft)!important;color:var(--text-strong)!important;border-radius:0!important}.dp-grid [role=gridcell][data-range=end]{background:var(--brand)!important;color:var(--text-inverse)!important;border:0!important}.dp-grid [role=gridcell]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dp-grid [role=gridcell]:not([disabled]):not([data-range]):not([aria-selected=true]):hover{background:var(--surface-muted)!important}.dp-foot,.dpr-foot{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.dp-foot__buttons{gap:8px;margin-left:auto;display:inline-flex}.dp-time{width:96px;color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.dpr{display:flex}.dpr-main{width:304px}.dpr-presets{border-right:1px solid var(--border);flex-direction:column;flex:none;gap:2px;width:168px;padding:8px;display:flex}.dpr-preset{border-radius:var(--radius-md,8px);width:100%;height:32px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.dpr-preset:hover{background:var(--surface-muted)}.dpr-preset.is-on{font-weight:600}.dpr-preset__mark{width:14px;height:14px;color:var(--brand);flex:none;display:inline-flex}.dpr-preset__mark svg{width:14px;height:14px}.dpr-ends{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dp-end{flex-direction:column;gap:4px;min-width:0;display:flex}.dp-end__label{color:var(--text-muted);font-size:12px}.dp-end.is-editing .dp-input{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.dpr-chips{flex-wrap:wrap;gap:6px;padding:12px 12px 0;display:flex}.dpr-chip{border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px}.dpr-chip.is-on{border-color:var(--brand);background:var(--brand-soft);font-weight:600}.dp-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-md,8px);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text-strong);font:500 13px/1 var(--font-mono);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.dp-trigger:disabled{cursor:default;opacity:.6}.dp-trigger.is-invalid{border-color:var(--bad,var(--tone-danger))}.dp-trigger__value,.dp-trigger__placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dp-trigger__placeholder{color:var(--text-subtle);font-family:var(--font-sans);font-weight:400}.dp-trigger__icon{width:16px;height:16px;color:var(--text-muted);flex:none}.cx-input.dp-field{text-align:left;cursor:pointer;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:8px;display:flex}.cx-input.dp-field .dp-trigger__icon{margin-left:auto}.cx-input.dp-field[data-invalid=true]{border-color:var(--bad,var(--tone-danger))}@media (max-width:639px){.dp,.dpr-main{width:100%}.dpr{flex-direction:column}.dp-grid{width:100%}.dp-foot,.dpr-foot{flex-direction:column;align-items:stretch}.dp-foot__buttons{flex-direction:column-reverse;margin-left:0}.dp-foot__buttons>*,.dp-time{width:100%}}
