@layer components{.pui-checkbox{appearance:none;border:var(--stroke-md) solid var(--border-clr-strong);border-radius:var(--radius-xs);background:var(--bg-clr-surface);cursor:pointer;flex:none;place-items:center;width:1.15em;height:1.15em;margin:0;padding:0;transition:background .12s,border-color .12s;display:grid}.pui-checkbox:checked{background:var(--bg-clr-brand);border-color:var(--border-clr-brand)}.pui-checkbox:checked:after{content:"";border:solid var(--bg-clr-brand-ink);border-width:0 2px 2px 0;width:.3em;height:.55em;transform:rotate(45deg)}.pui-checkbox:focus-visible{outline:3px solid var(--outline-clr-base);outline-offset:2px}.pui-checkbox:disabled{opacity:.5;cursor:not-allowed}.pui-field[data-readonly=true] .pui-checkbox{cursor:default}.pui-field[data-readonly=true] .pui-checkbox:not(:checked){background:var(--bg-clr-surface-2)}.pui-field[data-status=error] .pui-checkbox{border-color:var(--border-clr-danger)}.pui-field[data-status=success] .pui-checkbox:checked{background:var(--bg-clr-success,var(--bg-clr-brand));border-color:var(--bg-clr-success,var(--border-clr-brand))}.pui-field:has(>.pui-checkbox)>.pui-field__label{cursor:pointer;-webkit-user-select:none;user-select:none}.pui-field:has(>.pui-checkbox:disabled)>.pui-field__label{color:var(--text-clr-muted);cursor:not-allowed}.pui-field[data-readonly=true]:has(>.pui-checkbox)>.pui-field__label{cursor:default}.pui-number-field{align-items:stretch;width:100%;display:inline-flex}.pui-number-field__input{appearance:textfield;border-top-right-radius:0;border-bottom-right-radius:0;flex:1}.pui-number-field__input::-webkit-inner-spin-button{appearance:none;margin:0}.pui-number-field__input::-webkit-outer-spin-button{appearance:none;margin:0}.pui-number-field:not(:has(.pui-number-field__steppers)) .pui-number-field__input{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.pui-number-field__steppers{flex-direction:column;display:flex}.pui-number-field__step{appearance:none;background:var(--bg-clr-surface);color:var(--text-clr-base);border:var(--stroke-sm) solid var(--border-clr-base);cursor:pointer;font:inherit;font-weight:var(--fw-bold);padding:0 var(--space-2xs);border-left:0;flex:1;place-items:center;min-width:1.75rem;line-height:1;display:grid}.pui-number-field__step[data-direction=increment]{border-top-right-radius:var(--radius-sm);border-bottom:0}.pui-number-field__step[data-direction=decrement]{border-bottom-right-radius:var(--radius-sm)}.pui-number-field__step:hover:not(:disabled){background:var(--bg-clr-surface-2)}.pui-number-field__step:focus-visible{outline:3px solid var(--outline-clr-base);outline-offset:2px;z-index:var(--layer-1);position:relative}.pui-number-field__step:disabled{background:var(--bg-clr-surface-2);color:var(--text-clr-muted);cursor:not-allowed}.pui-field[data-status=error] .pui-number-field__input,.pui-field[data-status=error] .pui-number-field__step{border-color:var(--border-clr-danger)}.pui-field[data-status=success] .pui-number-field__input,.pui-field[data-status=success] .pui-number-field__step{border-color:var(--border-clr-success)}}
