@layer veneer.components{:where([data-scope=toggle]){--_layer:currentColor;--_layer-a:var(--veneer-state-hover);isolation:isolate;justify-content:center;align-items:center;gap:var(--veneer-space-tight);block-size:var(--veneer-control-md);min-inline-size:var(--veneer-control-md);padding-inline:var(--veneer-space-related);border:var(--veneer-border-hairline) solid transparent;border-radius:var(--veneer-radius-control);color:var(--veneer-color-text-subtle);font:500 var(--veneer-text-body-size)/1 var(--veneer-text-body-font);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--veneer-touch-out) var(--veneer-ease-out), background-color var(--veneer-touch-out) var(--veneer-ease-out), border-color var(--veneer-touch-out), scale var(--veneer-spring-duration) var(--veneer-ease-spring);background:0 0;display:inline-flex;position:relative}:where([data-scope=toggle]:active),:where([data-scope=toggle][data-press]),:where([data-scope=chip]:active),:where([data-scope=chip][data-press]),:where(label:is([data-scope=checkbox],[data-scope=radio],[data-scope=switch]):is(:active,[data-press])) :where([data-part=control]:not(:is([data-scope=checkbox],[data-scope=radio],[data-scope=switch]) :is([data-scope=call-controls],[data-scope=field],[data-scope=setting-row]) :not(:is([data-scope=checkbox],[data-scope=radio],[data-scope=switch]) :is([data-scope=call-controls],[data-scope=field],[data-scope=setting-row]) :is([data-scope=checkbox],[data-scope=radio],[data-scope=switch]) *))){scale:var(--veneer-press);transition-duration:0s}:where([data-scope=toggle]:hover),:where([data-scope=chip]:hover){transition-duration:0s, 0s, 0s, var(--veneer-spring-duration)}:where([data-scope=toggle]):before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--veneer-duration-fast);background:currentColor;position:absolute;inset:0}@media (hover:hover){:where([data-scope=toggle]:hover){color:var(--veneer-color-text)}:where([data-scope=toggle]:hover):before{opacity:var(--veneer-state-hover)}}:where([data-scope=toggle][data-released]:not([aria-pressed=true],:hover,:focus-visible))>:where([data-part=sweep]),:where([data-scope=toggle][data-released]:not([aria-pressed=true],:hover,:focus-visible))>:where([data-part=sweep-base]){transition:none}@media (hover:none){:where([data-scope=toggle][data-released]:not([aria-pressed=true],:focus-visible))>:where([data-part=sweep]),:where([data-scope=toggle][data-released]:not([aria-pressed=true],:focus-visible))>:where([data-part=sweep-base]){transition:none}}:where([data-scope=toggle][aria-pressed=true]),:where([data-scope=toggle][aria-checked=true]){background:var(--veneer-color-accent-soft);color:var(--veneer-color-accent-text);border-color:var(--veneer-color-accent-border)}:where([data-scope=toggle][data-size=sm]){block-size:var(--veneer-control-sm);min-inline-size:var(--veneer-control-sm);padding-inline:calc(var(--veneer-space-related) * .75);font-size:var(--veneer-text-caption-size)}:where([data-scope=toggle][data-size=lg]){block-size:var(--veneer-control-lg);min-inline-size:var(--veneer-control-lg);padding-inline:var(--veneer-pad-control)}:where([data-scope=toggle][data-size=sm]) :where(svg[data-icon]){inline-size:var(--veneer-icon-sm);block-size:var(--veneer-icon-sm)}:where([data-scope=toggle][data-size=lg]) :where(svg[data-icon]){inline-size:var(--veneer-icon-lg);block-size:var(--veneer-icon-lg)}:where([data-scope=toggle-group]){border:var(--veneer-border-hairline) solid var(--veneer-color-border);border-radius:calc(var(--veneer-radius-control) + 2px);background:var(--veneer-color-surface-sunken);flex-wrap:wrap;gap:2px;max-inline-size:100%;padding:2px;display:inline-flex}:where([data-scope=toggle-group]) :where([data-scope=toggle][aria-pressed=true]),:where([data-scope=toggle-group]) :where([data-scope=toggle][aria-checked=true]){--_on:0}:where([data-scope=toggle-group]) :where([data-scope=toggle]){block-size:calc(var(--veneer-control-md) - 6px);min-inline-size:calc(var(--veneer-control-md) - 6px)}:where([data-scope=toggle-group]) :where([data-scope=toggle]):after{content:"";inset-inline:0;inset-block:min(-3px, calc((100% - var(--veneer-hit-min)) / 2));position:absolute}:where([data-scope=toggle-group]) :where([data-scope=toggle][aria-pressed=true]),:where([data-scope=toggle-group]) :where([data-scope=toggle][aria-checked=true]){background:var(--veneer-color-surface-raised);color:var(--veneer-color-text);border-color:var(--veneer-color-border);box-shadow:var(--veneer-elevation-1)}:where([data-scope=toggle-group]:has(>[data-part=indicator])){isolation:isolate;position:relative}:where([data-scope=toggle-group]:has(>[data-part=indicator])) :where([data-scope=toggle][aria-checked=true]){box-shadow:none;background:0 0;border-color:#0000}:where([data-scope=toggle-group])>:where([data-part=indicator]){z-index:-1;inline-size:var(--_iw,0px);translate:var(--_ix,0px) 0;border-radius:var(--veneer-radius-control);background:var(--veneer-color-surface-raised);box-shadow:0 0 0 var(--veneer-border-hairline) var(--veneer-color-border), var(--veneer-elevation-1);pointer-events:none;transition:translate var(--veneer-sweep-duration) var(--veneer-sweep-ease), inline-size var(--veneer-sweep-duration) var(--veneer-sweep-ease);position:absolute;inset-block:2px;inset-inline-start:0}:where([data-scope=toggle-group])>:where([data-part=indicator][data-instant]){transition:none}:where([data-scope=toggle-group]:not(:is([data-orientation=vertical],[aria-orientation=vertical])))>:where([data-scope=toggle][data-sweep]:not(:nth-child(1 of [data-scope=toggle])))>:where([data-part=sweep]),:where([data-scope=toggle-group]:not(:is([data-orientation=vertical],[aria-orientation=vertical])))>:where([data-scope=toggle][data-sweep]:not(:nth-child(1 of [data-scope=toggle])))>:where([data-part=sweep-base]){--_js:0;border-inline-start-width:0;border-start-start-radius:0;border-end-start-radius:0}:where([data-scope=toggle-group]:not(:is([data-orientation=vertical],[aria-orientation=vertical])))>:where([data-scope=toggle][data-sweep]:not(:nth-last-child(1 of [data-scope=toggle])))>:where([data-part=sweep]),:where([data-scope=toggle-group]:not(:is([data-orientation=vertical],[aria-orientation=vertical])))>:where([data-scope=toggle][data-sweep]:not(:nth-last-child(1 of [data-scope=toggle])))>:where([data-part=sweep-base]){--_je:0;border-inline-end-width:0;border-start-end-radius:0;border-end-end-radius:0}:where([data-scope=toggle-group]:is([data-orientation=vertical],[aria-orientation=vertical]))>:where([data-scope=toggle][data-sweep])>:where([data-part=sweep]),:where([data-scope=toggle-group]:is([data-orientation=vertical],[aria-orientation=vertical]))>:where([data-scope=toggle][data-sweep])>:where([data-part=sweep-base]){--_round:var(--_rs) var(--_rs) var(--_re) var(--_re)}:where([data-scope=toggle-group]:is([data-orientation=vertical],[aria-orientation=vertical]))>:where([data-scope=toggle][data-sweep]:not(:nth-child(1 of [data-scope=toggle])))>:where([data-part=sweep]),:where([data-scope=toggle-group]:is([data-orientation=vertical],[aria-orientation=vertical]))>:where([data-scope=toggle][data-sweep]:not(:nth-child(1 of [data-scope=toggle])))>:where([data-part=sweep-base]){--_js:0;border-block-start-width:0;border-start-start-radius:0;border-start-end-radius:0}:where([data-scope=toggle-group]:is([data-orientation=vertical],[aria-orientation=vertical]))>:where([data-scope=toggle][data-sweep]:not(:nth-last-child(1 of [data-scope=toggle])))>:where([data-part=sweep]),:where([data-scope=toggle-group]:is([data-orientation=vertical],[aria-orientation=vertical]))>:where([data-scope=toggle][data-sweep]:not(:nth-last-child(1 of [data-scope=toggle])))>:where([data-part=sweep-base]){--_je:0;border-block-end-width:0;border-end-end-radius:0;border-end-start-radius:0}@media (forced-colors:active){:where([data-scope=toggle][aria-pressed=true]),:where([data-scope=toggle][aria-checked=true]),:where([data-scope=chip][aria-pressed=true]){forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}:where([data-scope=toggle-group]:has(>[data-part=indicator])) :where([data-scope=toggle][aria-checked=true]){background:0 0;border-color:#0000}:where([data-scope=toggle-group])>:where([data-part=indicator]){box-shadow:none;background:highlight}}:where([data-scope=toggle-group]) :where([data-scope=toggle]):after{inset-inline:max(-1px, min(0px, calc((100% - var(--veneer-hit-min)) / 2)))}:where([data-scope=toggle-group])>:where([data-scope=toggle]:first-of-type):after{inset-inline-start:min(0px, calc(100% + 1px - var(--veneer-hit-min)))}:where([data-scope=toggle-group])>:where([data-scope=toggle]:last-of-type):after{inset-inline-end:min(0px, calc(100% + 1px - var(--veneer-hit-min)))}:where([data-scope=chip]){isolation:isolate;align-items:center;gap:var(--veneer-space-tight);block-size:var(--veneer-control-sm);padding-inline:var(--veneer-pad-control);border:var(--veneer-border-hairline) solid var(--veneer-color-border-strong);border-radius:var(--veneer-radius-round);background:var(--veneer-color-surface-raised);color:var(--veneer-color-text-subtle);font:500 var(--veneer-text-caption-size) / 1 var(--veneer-text-body-font);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--veneer-touch-out), background-color var(--veneer-touch-out), scale var(--veneer-spring-duration) var(--veneer-ease-spring);margin:0;display:inline-flex;position:relative}:where([data-scope=chip]):after{content:"";inset-inline:0;inset-block:min(0px, calc((100% - var(--veneer-hit-min)) / 2));position:absolute}:where([data-scope=chip]:hover){color:var(--veneer-color-text)}:where([data-scope=chip])>:where(svg[data-icon]){stroke-width:2px;block-size:12px;inline-size:12px;display:none}:where([data-scope=chip][aria-pressed=true]){background:var(--veneer-color-accent-soft);color:var(--veneer-color-accent-text)}:where([data-scope=chip][aria-pressed=true])>:where(svg[data-icon]){display:block}}