@layer veneer.inputs{:where([data-scope=checkbox]),:where([data-scope=radio]),:where([data-scope=switch]){column-gap:var(--veneer-space-related);min-block-size:var(--veneer-hit-min);cursor:pointer;font-size:var(--veneer-text-body-size);-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr);justify-self:start;align-items:center;display:grid;position:relative}:where([data-scope=checkbox])>input,:where([data-scope=radio])>input,:where([data-scope=switch])>input{z-index:5;opacity:0;block-size:100%;inline-size:100%;cursor:inherit;grid-area:1/1/2/2;margin:0;position:absolute;inset:0}:where([data-scope=checkbox])>[data-part=hint],:where([data-scope=radio])>[data-part=hint],:where([data-scope=switch])>[data-part=hint]{font-size:var(--veneer-text-caption-size);color:var(--veneer-color-text-subtle);line-height:var(--veneer-text-caption-leading);grid-column:2;margin-block-start:-2px}:is(:where([data-scope=checkbox]):has(input:disabled),:where([data-scope=radio]):has(input:disabled),:where([data-scope=switch]):has(input:disabled)){cursor:not-allowed;opacity:var(--veneer-opacity-disabled)}:where([data-scope=switch])>[data-part=track]{border-radius:var(--veneer-radius-round);--veneer-sweep-radius:var(--veneer-radius-round);--_base:var(--veneer-color-border) ;background:var(--veneer-color-surface-active);flex:none;block-size:24px;inline-size:44px;position:relative}:where([data-scope=switch])>[data-part=track]>[data-part=rail-fill]{overflow:clip}:where([data-scope=switch])>input:checked+[data-part=track]{--_base:var(--veneer-color-accent-solid)}:where([data-scope=switch]) :where([data-part=thumb]:not([data-scope=switch] :is([data-scope=line-item],[data-scope=scroll-rail],[data-scope=slider]) :not([data-scope=switch] :is([data-scope=line-item],[data-scope=scroll-rail],[data-scope=slider]) [data-scope=switch] *))){z-index:3;border-radius:var(--veneer-radius-round);background:var(--veneer-color-text-subtle);block-size:18px;inline-size:18px;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 2px #00000040}:where([data-scope=switch])>input:checked+[data-part=track] [data-part=thumb]:not([data-scope=switch] :is([data-scope=line-item],[data-scope=scroll-rail],[data-scope=slider]) :not([data-scope=switch] :is([data-scope=line-item],[data-scope=scroll-rail],[data-scope=slider]) [data-scope=switch] *)){background:var(--veneer-color-accent-on-solid);transform:translate(20px)}:where([data-scope=switch])>input:focus-visible+[data-part=track]>[data-part=sweep]{border-width:calc(var(--veneer-sweep-width) + 1px)}:where([data-scope=switch][data-size=sm])>[data-part=track]{block-size:20px;inline-size:36px}:where([data-scope=switch][data-size=sm]) :where([data-part=thumb]:not([data-scope=switch] :is([data-scope=line-item],[data-scope=scroll-rail],[data-scope=slider]) :not([data-scope=switch] :is([data-scope=line-item],[data-scope=scroll-rail],[data-scope=slider]) [data-scope=switch] *))){block-size:14px;inline-size:14px}:where([data-scope=switch][data-size=sm])>input:checked+[data-part=track] [data-part=thumb]:not([data-scope=switch] :is([data-scope=line-item],[data-scope=scroll-rail],[data-scope=slider]) :not([data-scope=switch] :is([data-scope=line-item],[data-scope=scroll-rail],[data-scope=slider]) [data-scope=switch] *)){transform:translate(16px)}:where([data-scope=switch][data-placement=end]){grid-template-columns:minmax(0,1fr) auto;justify-self:stretch}:where([data-scope=switch][data-placement=end])>[data-part=track]{grid-area:1/2}:where([data-scope=switch][data-placement=end])>input{grid-area:1/2/2/3}:where([data-scope=switch][data-placement=end])>[data-part=label]{grid-area:1/1}:where([data-scope=switch][data-placement=end])>[data-part=hint]{grid-column:1}:where([data-part=carrier]){opacity:0;pointer-events:none;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;inset-block-end:0;inset-inline-start:var(--_lead,0)}}