.segmented-input.has-error.svelte-xuvoff{border-color:var(--red);background:color-mix(in srgb, var(--red) 5%, transparent)}.error-hint.svelte-xuvoff{color:var(--red-text);font-size:var(--fs-micro);margin-top:.4rem;font-weight:700}.alert-region.svelte-xuvoff:not(.has-error){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.segmented-input.svelte-xuvoff input:where(.svelte-xuvoff):disabled{opacity:.75;cursor:not-allowed}.time-input-container.svelte-xuvoff{margin-bottom:1.5rem}.label-row.svelte-xuvoff{margin-bottom:.5rem}label.schlicht.svelte-xuvoff{color:var(--text-secondary);gap:.4rem;font-weight:700}.hint.schlicht.svelte-xuvoff{color:var(--text-secondary);font-style:normal}.segmented-input.schlicht.svelte-xuvoff{background:var(--bg-card);border-color:var(--border-control);border-radius:var(--radius-md)}label.svelte-xuvoff{font-size:var(--fs-micro);color:var(--text-muted);align-items:center;gap:.6rem;display:flex}.input-svg{width:16px;height:16px;color:var(--cyan);flex-shrink:0}.hint.svelte-xuvoff{color:var(--text-muted);font-size:var(--fs-micro);margin-top:.4rem;font-style:italic;display:block}.segmented-input.svelte-xuvoff{background:color-mix(in srgb, var(--abdunkeln) 40%, transparent);border:1px solid color-mix(in srgb, var(--vordergrund) 45%, transparent);border-radius:var(--radius-sm);box-sizing:border-box;align-items:center;width:fit-content;min-height:54px;padding:0 .5rem;transition:border-color .2s,box-shadow .2s;display:flex}.segmented-input.svelte-xuvoff:focus-within{border-color:var(--cyan);background:color-mix(in srgb, var(--abdunkeln) 50%, transparent);box-shadow:0 0 15px color-mix(in srgb, var(--cyan) 20%, transparent)}input.svelte-xuvoff{color:var(--text-main);font-size:var(--fs-base);text-align:center;align-self:stretch;width:3.2rem!important;min-width:auto!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:.5rem!important}input.svelte-xuvoff:focus-visible{outline:2px solid var(--cyan,#38bdf8);outline-offset:-2px;border-radius:var(--radius-sm)}.separator.svelte-xuvoff{color:color-mix(in srgb, var(--vordergrund) 45%, transparent);font-size:var(--fs-md);-webkit-user-select:none;user-select:none}html[data-design=elanum] .time-input-container.svelte-xuvoff label:where(.svelte-xuvoff){letter-spacing:normal;text-transform:none}
