@charset "UTF-8";.value-container.svelte-1s99an3{display:flex;gap:.5rem;align-items:flex-start;flex-direction:column;width:100%}.value-container--disabled.svelte-1s99an3{opacity:.6;pointer-events:none}.label.svelte-1s99an3{color:var(--color-on-surface);font-size:var(--text-14);font-weight:600;line-height:var(--line-height-medium);letter-spacing:var(--letter-spacing-medium);text-transform:capitalize;display:flex;align-items:center;gap:.25rem;margin:0}.required-indicator.svelte-1s99an3{color:var(--color-danger);font-size:var(--text-12)}.input-wrapper.svelte-1s99an3{position:relative;width:100%;display:flex;flex-direction:column;gap:.25rem}.input-with-suffix.svelte-1s99an3{display:flex;align-items:center;gap:.5rem}.input-container.svelte-1s99an3{position:relative}.value-input.svelte-1s99an3{width:100%;display:flex;flex-shrink:1;text-align:center;height:2rem;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--color-light-grey);padding:.375rem .75rem;font-size:var(--text-14);background-color:var(--color-light);color:var(--color-on-surface);font-weight:300;line-height:1.4;transition:all .2s ease;outline:none}.value-input.svelte-1s99an3::placeholder{color:var(--color-neutral-tertiary)}.value-input.svelte-1s99an3:focus{border:1px solid var(--color-malibu)}.value-input.svelte-1s99an3:disabled{cursor:not-allowed;color:var(--color-neutral-tertiary);background-color:var(--color-light-grey)}.value-input.svelte-1s99an3:read-only{background-color:var(--color-light-grey);cursor:default}.value-input--valid.svelte-1s99an3{border-color:var(--color-malibu);background-color:var(--color-tile)}.value-input--invalid.svelte-1s99an3{border-color:var(--color-danger)}.value-input--invalid.svelte-1s99an3:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #eb445a33}.value-input[type=number].svelte-1s99an3{text-align:right;padding-right:2rem}.value-input[type=number].svelte-1s99an3::-webkit-outer-spin-button,.value-input[type=number].svelte-1s99an3::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.value-input[type=number][type=number].svelte-1s99an3{-moz-appearance:textfield}.value-input[type=date].svelte-1s99an3,.value-input[type=time].svelte-1s99an3,.value-input[type=datetime-local].svelte-1s99an3{text-align:left}.spin-buttons.svelte-1s99an3{position:absolute;right:1px;top:1px;bottom:1px;width:18px;display:flex;flex-direction:column;border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow:hidden;background:var(--color-light-grey);border-left:1px solid var(--color-medium)}.spin-button.svelte-1s99an3{flex:1;border:none;background:var(--color-light-grey);color:var(--color-on-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.spin-button.svelte-1s99an3:hover:not(:disabled){background:var(--color-malibu);color:#fff}.spin-button.svelte-1s99an3:active:not(:disabled){background:var(--color-primary)}.spin-button.svelte-1s99an3:disabled{opacity:.5;cursor:not-allowed}.spin-button.svelte-1s99an3:focus{outline:2px solid var(--color-malibu);outline-offset:-2px}.spin-button.svelte-1s99an3 svg:where(.svelte-1s99an3){width:6px;height:6px}.spin-button--up.svelte-1s99an3{border-bottom:1px solid var(--color-medium);border-radius:0 var(--radius-sm) 0 0}.spin-button--down.svelte-1s99an3{border-radius:0 0 var(--radius-sm) 0}.suffix-text.svelte-1s99an3{color:var(--color-neutral-tertiary);font-size:var(--text-14);font-weight:300;height:2rem;display:flex;align-items:center;flex-shrink:0;user-select:none;pointer-events:none}.error-message.svelte-1s99an3{color:var(--color-danger);position:absolute;bottom:-20px;font-size:var(--text-12);line-height:1.4;display:flex;align-items:flex-start;gap:.25rem;min-height:1rem}.error-message.svelte-1s99an3:before{content:"⚠";flex-shrink:0}@media (max-width: 359px){.value-input.svelte-1s99an3{font-size:var(--text-13);padding:.25rem .5rem}.label.svelte-1s99an3,.suffix-text.svelte-1s99an3{font-size:var(--text-13)}.spin-buttons.svelte-1s99an3{width:16px}}.value-container--horizontal.svelte-1s99an3{flex-direction:row;align-items:center;gap:1rem}.value-container--horizontal.svelte-1s99an3 .label:where(.svelte-1s99an3){flex-shrink:0;min-width:fit-content}.value-container--horizontal.svelte-1s99an3 .input-wrapper:where(.svelte-1s99an3){flex:1}
