.temporal-calendar.svelte-higiwr{gap:.5rem;min-width:0;display:grid}.temporal-calendar__head.svelte-higiwr{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.temporal-calendar__period.svelte-higiwr{align-items:center;gap:.25rem;min-width:0;display:flex}.temporal-calendar__select.svelte-higiwr{appearance:none;border-radius:var(--gm-radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--gm-text-primary);font:inherit;font-size:var(--gm-type-callout);cursor:pointer;background:0 0;border:0;padding:0 .375rem;font-weight:600}.temporal-calendar__select.svelte-higiwr:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:1px}.temporal-calendar__weekdays.svelte-higiwr,.temporal-calendar__days.svelte-higiwr{grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;display:grid}.temporal-calendar__weekdays.svelte-higiwr span:where(.svelte-higiwr){color:var(--gm-text-muted);font-size:var(--gm-type-caption);text-align:center;text-transform:uppercase;font-weight:600}.temporal-day-button.svelte-higiwr{border-radius:var(--gm-radius-sm);min-height:2.25rem;color:var(--gm-text-primary);font-size:var(--gm-type-subhead);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (any-pointer:coarse){.temporal-day-button.svelte-higiwr{min-height:2.75rem}.temporal-calendar__weekdays.svelte-higiwr,.temporal-calendar__days.svelte-higiwr{column-gap:0}}.temporal-day-button--empty.svelte-higiwr{cursor:default}.temporal-day-button.svelte-higiwr:disabled{color:var(--gm-text-muted);opacity:.4;cursor:not-allowed}.temporal-day-button.svelte-higiwr:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:1px}.temporal-day-button.svelte-higiwr:active:not(:disabled){background:var(--gm-bg-hover)}@media (hover:hover){.temporal-day-button.svelte-higiwr:hover:not(:disabled):not(.is-picked){background:var(--gm-bg-hover)}.temporal-calendar__select.svelte-higiwr:hover{color:var(--gm-accent-orange)}}.temporal-day-button.is-between.svelte-higiwr{background:color-mix(in srgb, var(--gm-accent-orange) 14%, transparent)}.temporal-day-button.is-picked.svelte-higiwr{background:var(--gm-accent-orange);color:var(--gm-bg-primary);font-weight:700}.smart-temporal.svelte-a2wmhr{width:100%}.smart-temporal-field.svelte-a2wmhr{position:relative}.smart-temporal-input.svelte-a2wmhr{width:100%;padding-right:3.25rem}.smart-temporal-clear.svelte-a2wmhr{width:2.75rem;height:2.75rem;color:var(--gm-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;line-height:1;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}@media (hover:hover){.smart-temporal-clear.svelte-a2wmhr:hover{color:var(--gm-text-primary);background:var(--gm-bg-hover,#ffffff14)}}.smart-temporal[data-status=invalid].svelte-a2wmhr .smart-temporal-input:where(.svelte-a2wmhr){border-color:color-mix(in srgb, var(--gm-state-error,#f87171) 60%, var(--gm-border))}.smart-temporal-feedback.svelte-a2wmhr{min-height:1.25rem;font-size:var(--gm-type-caption);align-items:center;gap:.5rem;margin-top:.375rem;line-height:1.2;display:flex}.smart-temporal-preview.svelte-a2wmhr{color:var(--gm-text-secondary)}.smart-temporal-source.svelte-a2wmhr{color:var(--gm-text-muted);font-size:var(--gm-type-caption);margin-left:.375rem}.smart-temporal-ambiguous.svelte-a2wmhr,.smart-temporal-ai.svelte-a2wmhr{color:var(--gm-text-muted)}.smart-temporal-invalid.svelte-a2wmhr{color:var(--gm-state-error,#f87171)}.smart-temporal-field.has-pick.svelte-a2wmhr .smart-temporal-input:where(.svelte-a2wmhr){padding-right:5.25rem}.smart-temporal-field.has-pick.svelte-a2wmhr .smart-temporal-clear:where(.svelte-a2wmhr){width:2.25rem;height:2.25rem;right:2.75rem}.smart-temporal-pick.svelte-a2wmhr{width:2.25rem;height:2.25rem;color:var(--gm-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.smart-temporal-pick.is-open.svelte-a2wmhr{color:var(--gm-accent-orange);background:color-mix(in srgb, var(--gm-accent-orange) 12%, transparent)}@media (hover:hover){.smart-temporal-pick.svelte-a2wmhr:hover{color:var(--gm-accent-orange);background:color-mix(in srgb, var(--gm-accent-orange) 12%, transparent)}}.smart-temporal-popover.svelte-a2wmhr{z-index:var(--gm-z-popover);border-radius:var(--gm-radius-group);background:var(--gm-bg-elevated);width:18.5rem;box-shadow:var(--gm-elevation-2);gap:.6rem;padding:.75rem;display:grid;position:fixed}.stp-time.svelte-a2wmhr{color:var(--gm-text-muted);align-items:center;gap:.4rem;padding-top:.2rem;display:flex}.stp-time-icon.svelte-a2wmhr{color:var(--gm-text-muted)}.stp-time-select.svelte-a2wmhr{text-align:center;width:auto;min-width:3.5rem;padding:.3rem .5rem}.stp-time-colon.svelte-a2wmhr{color:var(--gm-text-secondary);font-weight:600}.stp-actions.svelte-a2wmhr{justify-content:flex-end;display:flex}.stp-sheet.svelte-a2wmhr{gap:1rem;display:grid}.stp-inline.svelte-a2wmhr{border-radius:var(--gm-radius-group);background:var(--gm-bg-elevated);box-shadow:var(--gm-elevation-1);gap:.75rem;margin-top:.5rem;padding:.75rem .5rem;display:grid}.stp-inline.svelte-a2wmhr .stp-time:where(.svelte-a2wmhr){justify-content:center}@media (any-pointer:coarse){.smart-temporal-pick.svelte-a2wmhr,.smart-temporal-field.has-pick.svelte-a2wmhr .smart-temporal-clear:where(.svelte-a2wmhr){width:2.75rem;height:2.75rem}.smart-temporal-pick.svelte-a2wmhr{right:.125rem}.smart-temporal-field.has-pick.svelte-a2wmhr .smart-temporal-clear:where(.svelte-a2wmhr){right:3rem}.smart-temporal-field.has-pick.svelte-a2wmhr .smart-temporal-input:where(.svelte-a2wmhr){padding-right:6.25rem}.stp-time-select.svelte-a2wmhr{min-height:2.75rem;font-size:1rem}}.smart-temporal-field.labelled-controls.svelte-a2wmhr{gap:var(--gm-space-xs);align-items:center;display:flex}.smart-temporal-field.labelled-controls.svelte-a2wmhr .smart-temporal-input:where(.svelte-a2wmhr){min-width:0;padding-right:var(--gm-space-sm);flex:1}.smart-temporal-field.labelled-controls.svelte-a2wmhr .smart-temporal-clear:where(.svelte-a2wmhr),.smart-temporal-field.labelled-controls.svelte-a2wmhr .smart-temporal-pick:where(.svelte-a2wmhr){width:auto;min-height:44px;padding:0 var(--gm-space-xs);font-size:var(--gm-font-size-caption);flex-shrink:0;position:static;transform:none}
