.workspace-date-input.workspace-date-input>input{border-color:var(--workspace-line,#e8e4f0);background:var(--workspace-surface);min-height:40px;color:var(--workspace-ink,#20163e);font-variant-numeric:tabular-nums;color-scheme:inherit;border-radius:12px;font-size:15px}.workspace-date-input.workspace-date-input>button{width:30px;height:30px;color:var(--workspace-text-accent,#5636b6);border-radius:9px;right:5px}.workspace-date-input.workspace-date-input>button:hover{background:var(--workspace-soft,#f3f0fa)}.workspace-date-input.workspace-date-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-accent,#7c5ce0) 14%, transparent);border-radius:12px}.workspace-calendar[data-state]{width:304px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overscroll-behavior:contain;z-index:60;border:1px solid var(--workspace-line,#e8e4f0);border-radius:var(--workspace-radius,22px);background:var(--workspace-surface);color:var(--workspace-ink,#20163e);-webkit-backdrop-filter:none;backdrop-filter:none;padding:16px;overflow-y:auto;box-shadow:0 16px 48px #24164b1a,0 3px 10px #24164b06}.workspace-calendar[data-state=open]{animation:workspace-atrium-calendar-in var(--workspace-motion,.22s) cubic-bezier(.2,.7,.2,1)}@keyframes workspace-atrium-calendar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workspace-calendar .workspace-calendar-head{color:var(--workspace-ink,#20163e);margin-bottom:16px;font-size:15px}.workspace-calendar .workspace-calendar-head button{border-color:var(--workspace-line,#e8e4f0);background:var(--workspace-surface);width:32px;height:32px;color:var(--workspace-text-accent,#5636b6);border-radius:10px}.workspace-calendar .workspace-calendar-week{color:var(--workspace-muted,#77718c);font-size:12px}.workspace-calendar .workspace-calendar-days button{color:var(--workspace-ink,#20163e);border-radius:10px}.workspace-calendar .workspace-calendar-days button:hover{background:var(--workspace-soft,#f3f0fa)}.workspace-calendar .workspace-calendar-days .outside{color:var(--workspace-muted,#77718c)}.workspace-calendar .workspace-calendar-days .today{border-color:color-mix(in srgb, var(--workspace-accent,#7c5ce0) 35%, var(--workspace-surface));background:var(--workspace-soft,#f3f0fa);font-weight:600}.workspace-calendar .workspace-calendar-days button[aria-pressed=true]{background:var(--workspace-accent,#7c5ce0);color:var(--workspace-accent-ink,#fff);border-color:#0000}.workspace-calendar .workspace-calendar-foot{border-color:var(--workspace-line,#e8e4f0);color:var(--workspace-muted,#77718c);flex-wrap:wrap;gap:8px;font-size:12px}.workspace-calendar .workspace-calendar-foot button{border-color:var(--workspace-line,#e8e4f0);background:var(--workspace-surface);color:var(--workspace-text-accent,#5636b6);border-radius:10px;padding:6px 12px;font-size:13px}.workspace-calendar button:focus-visible{outline:2px solid var(--workspace-accent,#7c5ce0);outline-offset:2px}.workspace-calendar button:disabled{opacity:.35;cursor:not-allowed}.workspace-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.workspace-time-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}:is(.workspace-month-grid,.workspace-time-grid) button{min-height:36px;color:var(--workspace-ink,#20163e);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:10px;padding:6px;font-size:14px}:is(.workspace-month-grid,.workspace-time-grid) button:is(:hover,:focus-visible){background:var(--workspace-soft,#f3f0fa)}:is(.workspace-month-grid,.workspace-time-grid) button:focus-visible{outline:2px solid var(--workspace-accent,#7c5ce0);outline-offset:-2px}:is(.workspace-month-grid,.workspace-time-grid) button[aria-pressed=true]{color:var(--workspace-accent-ink,#fff);background:var(--workspace-accent,#7c5ce0)}:is(.workspace-month-grid,.workspace-time-grid) button:disabled{opacity:.3;cursor:not-allowed}.workspace-time-summary{border-bottom:1px solid var(--workspace-line,#e8e4f0);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.workspace-time-summary strong{color:var(--workspace-ink,#20163e);letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.workspace-time-summary span,.workspace-time-picker>p{color:var(--workspace-muted,#77718c);font-size:13px}.workspace-time-picker>p{margin:12px 0 7px}.workspace-datetime-picker>label{color:var(--workspace-muted,#77718c);gap:7px;margin-top:16px;font-size:13px;display:grid}.workspace-date-range{border:0;gap:10px;min-width:0;display:grid}.workspace-date-range-fields{align-items:center;gap:8px;display:flex}.workspace-date-range-fields>span{color:var(--workspace-muted,#77718c)}.workspace-date-range-fields .workspace-date-input{min-width:135px}.workspace-date-presets{flex-wrap:wrap;gap:6px;display:flex}.workspace-date-presets button{border:1px solid var(--workspace-line,#e8e4f0);min-height:30px;color:var(--workspace-text-accent,#5636b6);background:var(--workspace-surface);transition:background-color var(--workspace-motion,.22s);border-radius:999px;padding:4px 10px;font-size:12px}.workspace-date-presets button:is(:hover,:focus-visible){background:var(--workspace-soft,#f3f0fa)}.workspace-date-presets button:focus-visible{outline:2px solid var(--workspace-accent,#7c5ce0);outline-offset:2px}.workspace-date-range>p[role=alert]{color:#ad3152;font-size:13px}@media (width<=460px){.workspace-date-range-fields{flex-wrap:wrap}.workspace-date-range-fields>span{display:none}.workspace-date-range-fields .workspace-date-input{flex:135px}}@media (prefers-reduced-motion:reduce){.workspace-calendar[data-state=open]{animation:none}.workspace-date-presets button{transition:none}}
