:root{--rail-row-height:1.4rem;--rail-value-font-size:var(--text-body)}.kb-rail-row .kb-rail-value{min-height:var(--rail-row-height);font-size:var(--rail-value-font-size);line-height:var(--rail-row-height)}.kb-rail-row .kb-rail-value *{vertical-align:middle;margin-top:0}.kb-rail-row .kb-rail-value :has([data-badge]){align-items:center;justify-content:inherit;display:flex}.kb-rail-row .kb-rail-value [data-badge]{height:auto;font-size:var(--rail-value-font-size);line-height:inherit;background-color:#0000;border:0;padding:0}.kb-rail-compact label,.kb-rail-compact [id$=-error-message]{display:none}.kb-rail-compact input,.kb-rail-compact textarea,.kb-rail-compact button:not([data-swatch]),.kb-rail-compact [data-slot=control]{min-height:0;font-size:var(--rail-value-font-size)}.kb-rail-compact input,.kb-rail-compact button:not([data-swatch]),.kb-rail-compact [data-slot=control]{height:var(--rail-row-height);padding-top:0;padding-bottom:0}.kb-rail-compact textarea{padding-top:.125rem;padding-bottom:.125rem}.kb-rail-compact .kb-ui-field-control{height:var(--rail-row-height);width:100%;min-height:0;box-shadow:none;background-color:#0000;border-color:#0000;justify-content:flex-end;padding:0}.kb-rail-compact .kb-ui-field-control:focus-within{box-shadow:none;outline:none}.kb-rail-compact .kb-ui-field-control:hover{background-color:hsl(var(--accent)/.5)}.kb-rail-compact{--rail-switch-height:calc(var(--rail-row-height) * .7);--rail-switch-width:calc(var(--rail-switch-height) * 1.8);--rail-switch-thumb:calc(var(--rail-switch-height) - 4px)}.kb-rail-compact .kb-rail-switch{height:var(--rail-switch-height);width:var(--rail-switch-width)}.kb-rail-compact .kb-rail-switch-thumb{height:var(--rail-switch-thumb);width:var(--rail-switch-thumb)}.kb-rail-compact .kb-rail-switch-thumb[data-checked]{translate:calc(var(--rail-switch-width) - var(--rail-switch-thumb) - 4px) 0}.kb-rail-row .kb-rail-value:has(.kb-rail-switch){overflow-clip-margin:.25rem;overflow:clip}.kb-rail-dot-error{animation:1.6s ease-in-out infinite kb-rail-dot-pulse}@keyframes kb-rail-dot-pulse{0%,to{box-shadow:0 0 0 0 hsl(var(--destructive)/.55);scale:1}50%{box-shadow:0 0 0 .25rem hsl(var(--destructive)/0);scale:1.25}}@media (prefers-reduced-motion:reduce){.kb-rail-dot-error{animation:none}}.kb-rail-compact .kb-ui-field-control.kb-rail-chips{height:auto;min-height:var(--rail-row-height)}
