.date-picker.svelte-mggl41{display:inline-flex;position:relative;width:100%}.date-picker.svelte-mggl41 .picker-trigger:where(.svelte-mggl41){display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;padding:8px 12px;background:var(--surface);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;transition:all .2s;font-size:11pt;color:var(--text-primary)}.date-picker.svelte-mggl41 .picker-trigger:where(.svelte-mggl41):hover:not(:disabled){border-color:var(--brand-primary)}.date-picker.svelte-mggl41 .picker-trigger:where(.svelte-mggl41):focus:not(:disabled){outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-muted)}.date-picker.svelte-mggl41 .picker-trigger:where(.svelte-mggl41):disabled{background-color:var(--bg-primary);cursor:not-allowed;color:var(--text-muted)}.date-picker.svelte-mggl41 .picker-trigger:where(.svelte-mggl41) .trigger-content:where(.svelte-mggl41){display:flex;align-items:center;gap:8px;overflow:hidden;flex:1}.date-picker.svelte-mggl41 .picker-trigger:where(.svelte-mggl41) .trigger-content:where(.svelte-mggl41) .selected-value:where(.svelte-mggl41){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.date-picker.svelte-mggl41 .picker-trigger:where(.svelte-mggl41) .trigger-content:where(.svelte-mggl41) .selected-value:where(.svelte-mggl41).placeholder{color:var(--text-muted);font-weight:400}.date-picker.svelte-mggl41 .picker-trigger:where(.svelte-mggl41) .arrow-icon:where(.svelte-mggl41){color:var(--text-muted);transition:transform .3s ease;display:flex}.date-picker.svelte-mggl41.dropped .picker-trigger:where(.svelte-mggl41){border-color:var(--brand-primary)}.date-picker.svelte-mggl41.dropped .picker-trigger:where(.svelte-mggl41) .arrow-icon:where(.svelte-mggl41){transform:rotate(-180deg);color:var(--brand-primary)}.calendar-portal{background:var(--surface);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-lg);padding:16px;display:flex;flex-direction:column;animation:svelte-mggl41-calendarIn .2s ease-out;-webkit-user-select:none;user-select:none}.calendar-portal .calendar-header.svelte-mggl41{margin-bottom:12px}.calendar-portal .calendar-header.svelte-mggl41 .year-nav:where(.svelte-mggl41){display:flex;align-items:center;justify-content:space-between}.calendar-portal .calendar-header.svelte-mggl41 .year-nav:where(.svelte-mggl41) button:where(.svelte-mggl41){padding:4px;border-radius:6px;color:var(--text-secondary)}.calendar-portal .calendar-header.svelte-mggl41 .year-nav:where(.svelte-mggl41) button:where(.svelte-mggl41):hover{background:var(--bg-secondary);color:var(--brand-primary)}.calendar-portal .calendar-header.svelte-mggl41 .year-nav:where(.svelte-mggl41) .month-year:where(.svelte-mggl41){font-weight:700;color:var(--text-primary);min-width:120px;text-align:center}.calendar-portal .calendar-grid.svelte-mggl41{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-portal .calendar-grid.svelte-mggl41 .weekday:where(.svelte-mggl41){text-align:center;font-size:9pt;font-weight:600;color:var(--text-muted);padding:8px 0}.calendar-portal .calendar-grid.svelte-mggl41 .day-btn:where(.svelte-mggl41){aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:10pt;font-weight:500;color:var(--text-primary);transition:all .15s}.calendar-portal .calendar-grid.svelte-mggl41 .day-btn:where(.svelte-mggl41):hover{background:var(--bg-secondary);color:var(--brand-primary)}.calendar-portal .calendar-grid.svelte-mggl41 .day-btn:where(.svelte-mggl41).today{color:var(--brand-primary);border:1px solid var(--brand-primary)}.calendar-portal .calendar-grid.svelte-mggl41 .day-btn:where(.svelte-mggl41).selected{background:var(--brand-primary);color:#fff!important;font-weight:700}.calendar-portal .time-picker.svelte-mggl41{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-secondary);display:flex;align-items:center;justify-content:flex-start}.calendar-portal .time-picker.svelte-mggl41 .time-input:where(.svelte-mggl41){display:flex;align-items:center;gap:12px}.calendar-portal .time-picker.svelte-mggl41 .time-input:where(.svelte-mggl41) label:where(.svelte-mggl41){font-size:9pt;font-weight:600;color:var(--text-muted)}.calendar-portal .time-picker.svelte-mggl41 .time-input:where(.svelte-mggl41) .time-controls:where(.svelte-mggl41){display:flex;align-items:center;gap:4px}.calendar-portal .time-picker.svelte-mggl41 .time-input:where(.svelte-mggl41) .time-controls:where(.svelte-mggl41) .separator:where(.svelte-mggl41){font-weight:700;color:var(--text-muted)}@keyframes svelte-mggl41-calendarIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
