@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([data-part=hint]),:where([data-scope=radio]):has([data-part=hint])){align-items:start}:where([data-scope=checkbox]):has([data-part=hint])>[data-part=control],:where([data-scope=radio]):has([data-part=hint])>[data-part=control]{margin-block-start:1px}: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=checkbox])>[data-part=control],:where([data-scope=radio])>[data-part=control]{border-radius:var(--veneer-radius-mark);--veneer-sweep-radius:var(--veneer-radius-mark);flex:none;place-items:center;block-size:20px;inline-size:20px;display:grid}:where([data-scope=checkbox])>[data-part=control][data-sweep]:before,:where([data-scope=checkbox])>[data-part=control][data-sweep]:after{content:"";box-sizing:border-box;pointer-events:none;border-radius:inherit;--_sl:calc((1 - var(--_a,0)) * 100%);--_sr:calc((1 - var(--_a,0)) * 100%);transition:--_sl calc((1 - var(--_a,0)) * var(--veneer-sweep-duration)) var(--veneer-sweep-ease), --_sr calc(var(--_a,0) * var(--veneer-sweep-duration)) var(--veneer-sweep-ease-in) calc((1 - var(--_a,0)) * var(--veneer-sweep-duration)), --_a 0s linear var(--_latch,0s);position:absolute;inset:0}@media (hover:none){:where([data-scope=checkbox])>[data-part=control][data-sweep]:before,:where([data-scope=checkbox])>[data-part=control][data-sweep]:after{--_latch:calc((1 - var(--_a,0)) * 1.25 * var(--veneer-sweep-duration))}}:where([data-scope=checkbox])>[data-part=control][data-sweep]:before{z-index:1;color:var(--veneer-color-sweep-base);border:var(--veneer-sweep-base-width) solid currentColor;clip-path:inset(0 0 0 calc((100% - var(--_sr)) * var(--_a,0) * var(--_on,1)))}:where([data-scope=checkbox])>[data-part=control][data-sweep]:after{z-index:2;color:var(--veneer-color-sweep);opacity:var(--_on);border:var(--veneer-sweep-width) solid currentColor;clip-path:inset(0 var(--_sr) 0 var(--_sl))}:where([data-scope=checkbox][data-invalid])>[data-part=control][data-sweep]:after{color:var(--veneer-color-sweep-critical);opacity:1}:where([data-scope=checkbox])>:where([data-part=control])>:where([data-part=mark]){--_check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 L9.5 17 L19 7'/%3E%3C/svg%3E");--_dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");z-index:3;background:var(--veneer-color-accent-solid);block-size:70%;inline-size:70%;-webkit-mask:var(--_check) center / 100% 100% no-repeat;mask:var(--_check) center / 100% 100% no-repeat;clip-path:inset(-20% 120% -20% -20%);transition:clip-path calc(.42s * var(--veneer-motion-scale)) var(--veneer-sweep-ease);position:relative}:where([data-expression=vivid]) :where([data-scope=checkbox])>:where([data-part=control])>:where([data-part=mark]){--_check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M5 12.5 L9.5 17 L19 7'/%3E%3C/svg%3E");--_dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='square'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}:where([data-scope=checkbox])>input:checked+[data-part=control]>[data-part=mark],:where([data-scope=checkbox])>input:indeterminate+[data-part=control]>[data-part=mark]{clip-path:inset(-20%)}:where([data-scope=checkbox])>input:indeterminate+[data-part=control]>[data-part=mark]{-webkit-mask-image:var(--_dash);mask-image:var(--_dash)}@media (forced-colors:active){:where([data-scope=checkbox])>:where([data-part=control])>:where([data-part=mark]){forced-color-adjust:none;background:canvastext}}:where([data-scope=checkbox][data-invalid])>input:not(:checked)+[data-part=control],:where([data-scope=radio][data-invalid])>input:not(:checked)+[data-part=control]{--_a: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)}}