.ox-input{flex-direction:column;gap:6px;min-width:0;display:flex}.ox-input>label{color:var(--ox-text);font-size:14px;line-height:22px}.ox-input-field{height:var(--ox-control-height,44px);min-height:var(--ox-control-height,44px);border:1px solid var(--ox-border);border-radius:var(--ox-radius-control,10px);background:var(--ox-surface);transition:border-color .16s;position:relative;overflow:hidden}.ox-input-field .ox-input-value{border-radius:inherit;width:100%;height:100%;min-height:0;color:var(--ox-text);caret-color:var(--ox-focus);background:0 0;border:0;padding:0 14px;font-size:16px;line-height:24px}.ox-input-field[data-input-left=true] .ox-input-value{padding-left:40px}.ox-input-field[data-input-right=true] .ox-input-value{padding-right:44px}.ox-input-field[data-input-right=true]:has(>[data-input-adornment=right]){align-items:center;display:flex}.ox-input-field[data-input-right=true]:has(>[data-input-adornment=right]) .ox-input-value{flex:1;width:0;min-width:0;padding-right:12px}.ox-input-field>[data-input-adornment=left]{color:var(--ox-muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ox-input-field>[data-input-adornment=right]{height:100%;color:var(--ox-muted);flex:none;align-items:center;display:flex;position:static}.ox-input-field>[data-input-adornment=right]:not(:has(button)){padding-right:12px}.ox-input-field>[data-input-adornment=right]>button{place-items:center;width:44px;height:44px;min-height:44px;display:grid}.ox-input-field[data-state=focused]{border-color:var(--ox-border-hover)}.ox-input-field[data-state=error]{border-color:var(--ox-danger-border)}.ox-input-field:has(input:disabled){opacity:.6}@media (prefers-reduced-motion:reduce){.ox-input-field{transition:none}}@layer properties,theme,base;@layer components{.oxb{box-sizing:border-box;appearance:none;min-width:0;height:var(--ox-component-button-height,44px);padding:0 var(--ox-component-button-padding-x,16px);font:var(--ox-type-button-weight,600) var(--ox-type-button-size,14px)/var(--ox-type-button-line-height,20px) var(--tc,inherit);white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,opacity .16s;display:inline-flex;position:relative}.oxb:disabled,.oxb[aria-disabled=true]:not([aria-busy=true]){cursor:not-allowed;opacity:.5}.oxb[aria-busy=true]{cursor:progress}.oxb:is([data-layer-anchor],[aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}.oxb-primary{background:var(--ox-text);color:var(--ox-canvas);border-color:var(--ox-text)}.oxb-secondary{background:var(--ox-surface);color:var(--ox-text);border-color:var(--ox-border-strong)}.oxb-outline{color:var(--ox-text);border-color:var(--ox-border-strong);background:0 0}.oxb-ghost{color:var(--ox-muted);background:0 0;border-color:#0000}.oxb-danger{background:var(--ox-surface);color:var(--ox-danger);border-color:var(--ox-border-strong)}.oxb-destructive{background:var(--ox-danger);color:#fff;border-color:var(--ox-danger)}.oxb-accent{background:var(--ox-brand-primary);color:var(--ox-brand-ink,#111);border-color:var(--ox-brand-primary)}.oxb-xs{gap:4px;height:32px;padding-inline:10px;font-size:12px}.oxb-sm{height:var(--ox-component-button-compact,40px);padding-inline:12px}.oxb-md{height:var(--ox-component-button-height,44px)}.oxb-lg{height:var(--ox-component-button-large,48px);padding-inline:24px}.oxb-icon{width:var(--ox-component-icon-button,44px);height:var(--ox-component-icon-button,44px);padding:0}.oxb-icon-xs{width:32px;height:32px;padding:0}.oxb-icon-sm{width:40px;height:40px;padding:0}.oxb-icon-lg{width:48px;height:48px;padding:0}.oxb-plain,.oxb-link{height:auto;min-height:0;color:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0}.oxb-link{text-underline-offset:4px;text-decoration:underline}.oxb>svg{pointer-events:none;flex:none}.oxb:active:not(:disabled,[aria-disabled=true]){opacity:.84}.oxb[data-as-child]:active:not(:disabled,[aria-disabled=true],[data-layer-anchor]){transform:scale(.97)}.oxb[aria-invalid=true]{border-color:var(--ox-danger)}@media (hover:hover) and (pointer:fine){.oxb-primary:hover:not(:disabled,[aria-disabled=true]),.oxb-destructive:hover:not(:disabled,[aria-disabled=true]){opacity:.9}.oxb-secondary:hover:not(:disabled,[aria-disabled=true]),.oxb-outline:hover:not(:disabled,[aria-disabled=true]),.oxb-ghost:hover:not(:disabled,[aria-disabled=true]),.oxb-danger:hover:not(:disabled,[aria-disabled=true]){background:var(--ox-control-hover,var(--ox-hover));color:var(--ox-text)}.oxb-danger:hover:not(:disabled,[aria-disabled=true]){color:var(--ox-danger);border-color:var(--ox-danger)}.oxb-accent:hover:not(:disabled,[aria-disabled=true]){background:var(--ox-brand-hover);border-color:var(--ox-brand-hover)}.oxb-plain:hover,.oxb-link:hover{color:var(--ox-text)}}.oxb-loader{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oxb-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:100%;height:100%;animation:.7s linear infinite oxb-spin;display:block}.oxb-loading-label{opacity:0}.oxb-label-slot{justify-content:center;align-items:center;min-width:0;display:inline-flex;position:relative}.oxb-label-slot[data-morphing]{clip-path:inset(-50% -12px)}.oxb-label-content{flex:none;align-items:center;display:inline-flex}.oxb-label-phase{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.oxb-label-phase svg{flex:none}.oxb-ripple-layer{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.oxb-ripple{background:currentColor;border-radius:50%;position:absolute}@keyframes oxb-spin{to{transform:rotate(360deg)}}@media (pointer:coarse){.oxb:not(.oxb-plain,.oxb-link){min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.oxb{transition:none}.oxb[data-as-child]:active:not([data-layer-anchor]){transform:none}.oxb-spinner{animation:none}}html[data-motion=reduce] .oxb,html[data-motion-effective=reduce] .oxb{transition:none;transform:none}html[data-motion=reduce] .oxb-spinner,html[data-motion-effective=reduce] .oxb-spinner{animation:none}}@layer utilities;
