.uix-timepicker-readonly-value.svelte-1x33yhs{color:var(--uix-text, #111827);line-height:1.5;min-height:1.5rem;display:flex;align-items:center}.dark .uix-timepicker-readonly-value.svelte-1x33yhs{color:var(--uix-text, #f9fafb)}.uix-timepicker-value.is-placeholder-text.svelte-1x33yhs{font-style:var(--density-placeholder-font-style, normal);font-size:var(--density-placeholder-font-size, calc(1em - 1px) )}.uix-timepicker-trigger.svelte-1x33yhs{background:var(--uix-surface, #ffffff);border-color:var(--uix-border, #d1d5db);color:var(--uix-text, #1f2937);flex:1;min-width:0}.uix-timepicker-now.svelte-1x33yhs{display:grid;place-items:center;flex:none;border:1px solid var(--uix-border, #d1d5db);border-radius:.75rem;background:var(--uix-surface, #ffffff);color:var(--uix-text-muted, #6b7280);cursor:pointer}.uix-timepicker-now.svelte-1x33yhs:hover:not(:disabled){border-color:var(--uix-border-strong, #9ca3af)}.uix-timepicker-now.svelte-1x33yhs:focus-visible{outline:2px solid var(--uix-primary, #10b981);outline-offset:2px}.uix-timepicker-now.svelte-1x33yhs:disabled{background:var(--uix-surface-muted, #f9fafb);color:var(--uix-text-disabled, #9ca3af);cursor:not-allowed}@media(max-width:640px),(pointer:coarse){.uix-timepicker-trigger.svelte-1x33yhs,.uix-timepicker-now.svelte-1x33yhs{min-height:44px}.uix-timepicker-now.svelte-1x33yhs{min-width:44px}}.uix-timepicker-trigger.svelte-1x33yhs:hover:not(.disabled){border-color:var(--uix-border-strong, #9ca3af)}.uix-timepicker-trigger.disabled.svelte-1x33yhs{background:var(--uix-surface-muted, #f9fafb);color:var(--uix-text-disabled, #9ca3af)}.uix-timepicker-trigger.is-placeholder.svelte-1x33yhs:not(.disabled){color:var(--uix-text-muted, #6b7280)}.uix-timepicker-trigger-open.svelte-1x33yhs{border-color:var(--uix-primary, #10b981);box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-primary, #10b981) 12%,transparent)}.uix-timepicker-trigger-focus.svelte-1x33yhs:focus{border-color:var(--uix-primary, #10b981);box-shadow:0 0 0 3px color-mix(in srgb,var(--uix-primary, #10b981) 12%,transparent)}.dark .uix-timepicker-trigger.svelte-1x33yhs{background:var(--uix-surface-elevated, #1f2937);border-color:var(--uix-border, #374151);color:var(--uix-text, #f9fafb)}.dark .uix-timepicker-now.svelte-1x33yhs{background:var(--uix-surface-elevated, #1f2937);border-color:var(--uix-border, #374151);color:var(--uix-text-muted, #9ca3af)}.dark .uix-timepicker-trigger.disabled.svelte-1x33yhs{background:var(--uix-surface-base, #111827);color:var(--uix-text-muted, #4b5563)}.dark .uix-timepicker-trigger.is-placeholder.svelte-1x33yhs{color:var(--uix-text-muted, #6b7280)}.dark .uix-timepicker-trigger.svelte-1x33yhs:hover:not(.disabled){border-color:var(--uix-text-muted, #6b7280)}.uix-timepicker-icon-active.svelte-1x33yhs{color:var(--uix-primary, #10b981)}.uix-timepicker-popover.svelte-1x33yhs{box-sizing:border-box;width:300px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;padding:var(--spacing-3-5, .875rem);background:var(--uix-surface, #ffffff);border:1px solid var(--uix-border-subtle, #e5e7eb);border-radius:var(--spacing-3-5, .875rem);box-shadow:var(--uix-shadow-xl, 0 var(--spacing-3, .75rem) 30px color-mix(in srgb, var(--uix-text, #000000) 12%, transparent));display:flex;flex-direction:column;gap:calc(var(--density-multiplier, 1) * .875rem)}.dark .uix-timepicker-popover.svelte-1x33yhs{background:var(--uix-surface-elevated, #1f2937);border-color:var(--uix-border, #374151);box-shadow:var(--uix-shadow-xl, 0 var(--spacing-3, .75rem) 30px color-mix(in srgb, var(--uix-text, #000000) 40%, transparent))}.uix-timepicker-section.svelte-1x33yhs{display:flex;flex-direction:column;gap:var(--spacing-2, .5rem)}.uix-timepicker-title.svelte-1x33yhs{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--uix-text-muted, #6b7280)}.dark .uix-timepicker-title.svelte-1x33yhs{color:var(--uix-text-disabled, #9ca3af)}.uix-timepicker-grid-hours.svelte-1x33yhs{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-1-5, .375rem)}.uix-timepicker-grid-minutes.svelte-1x33yhs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-1-5, .375rem)}.uix-timepicker-grid-minutes.is-dense.svelte-1x33yhs{grid-template-columns:repeat(6,1fr);max-height:152px;overflow-y:auto;overscroll-behavior:contain}.uix-timepicker-grid-period.svelte-1x33yhs{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-1-5, .375rem)}.uix-timepicker-pill.svelte-1x33yhs{height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--spacing-2, .5rem);border:1px solid var(--uix-border-subtle, #e5e7eb);background:var(--uix-surface, #ffffff);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--uix-text, #1f2937);cursor:pointer;transition:all .15s ease;outline:none}.dark .uix-timepicker-pill.svelte-1x33yhs{background:var(--uix-border, #374151);border-color:var(--uix-text-muted, #4b5563);color:var(--uix-text-secondary, #e5e7eb)}.uix-timepicker-pill.svelte-1x33yhs:hover{background:var(--uix-surface-hover, #f3f4f6);border-color:var(--uix-border, #d1d5db)}.dark .uix-timepicker-pill.svelte-1x33yhs:hover{background:var(--uix-interactive-bg-hover, #4b5563);border-color:var(--uix-text-muted, #6b7280)}.uix-timepicker-pill.svelte-1x33yhs:focus-visible{outline:2px solid var(--uix-primary, #10b981);outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--uix-focus-ring, var(--uix-primary, #34d399)) 20%,transparent)}.uix-timepicker-pill.is-active.svelte-1x33yhs{background:var(--uix-primary, #10b981);border-color:var(--uix-primary, #10b981);color:var(--uix-text-inverted, #ffffff)}.uix-timepicker-pill.is-active.svelte-1x33yhs:hover{filter:brightness(1.1)}.uix-timepicker-pill.svelte-1x33yhs:disabled{opacity:.4;cursor:not-allowed}.uix-timepicker-footer.svelte-1x33yhs{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-3, .75rem);margin-top:var(--spacing-1, .25rem);border-top:1px solid var(--uix-border-subtle, #e5e7eb)}.dark .uix-timepicker-footer.svelte-1x33yhs{border-top-color:var(--uix-border, #374151)}.uix-timepicker-preview.svelte-1x33yhs{font-size:calc(var(--density-multiplier, 1) * 1.125rem);font-weight:700;font-variant-numeric:tabular-nums;color:var(--uix-text, #111827)}.dark .uix-timepicker-preview.svelte-1x33yhs{color:var(--uix-text, #f9fafb)}.uix-timepicker-actions.svelte-1x33yhs{display:flex;gap:8px}.uix-timepicker-ghost-btn.svelte-1x33yhs{padding:var(--spacing-1-5, .375rem) 12px;border:1px solid var(--uix-border-subtle, #e5e7eb);border-radius:8px;font-size:13px;font-weight:600;background:transparent;color:var(--uix-text-muted, #6b7280);cursor:pointer;transition:all .15s ease}.dark .uix-timepicker-ghost-btn.svelte-1x33yhs{border-color:var(--uix-text-muted, #4b5563);color:var(--uix-text-disabled, #9ca3af)}.uix-timepicker-ghost-btn.svelte-1x33yhs:hover{background:var(--uix-surface-hover, #f3f4f6);color:var(--uix-text-secondary, #374151)}.dark .uix-timepicker-ghost-btn.svelte-1x33yhs:hover{background:var(--uix-border, #374151);color:var(--uix-text-secondary, #e5e7eb)}.uix-timepicker-ok-btn.svelte-1x33yhs{padding:var(--spacing-1-5, .375rem) var(--spacing-4, 1rem);border:none;border-radius:8px;font-size:13px;font-weight:600;background:var(--uix-primary, #10b981);color:var(--uix-text-inverted, #ffffff);cursor:pointer;transition:all .15s ease}.uix-timepicker-ok-btn.svelte-1x33yhs:hover{filter:brightness(1.1)}@media(max-width:640px),(pointer:coarse){.uix-timepicker-grid-hours.svelte-1x33yhs,.uix-timepicker-grid-minutes.is-dense.svelte-1x33yhs{grid-template-columns:repeat(5,minmax(0,1fr))}.uix-timepicker-pill.svelte-1x33yhs,.uix-timepicker-ghost-btn.svelte-1x33yhs,.uix-timepicker-ok-btn.svelte-1x33yhs{min-height:44px}.uix-timepicker-pill.svelte-1x33yhs{height:44px}.uix-timepicker-grid-minutes.is-dense.svelte-1x33yhs{max-height:244px}}@media(prefers-reduced-motion:reduce){.svelte-1x33yhs,.svelte-1x33yhs:before,.svelte-1x33yhs:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
