@layer reset,tokens,base;@layer ui{._switch_1uily_8{--tw:46px;--th:26px;--hp:9px;--knob:16px;align-items:center;gap:var(--space-3);min-block-size:var(--touch-min);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-1);font:500 var(--fs-md) / 1.3 var(--font-sans);-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}._switch_1uily_8[data-size=sm]{--tw:38px;--th:22px;--hp:8px;--knob:13px;font-size:var(--fs-sm)}._switch_1uily_8[data-label=start]{flex-direction:row-reverse;justify-content:space-between}._switch_1uily_8[data-disabled=true]{opacity:.45;cursor:not-allowed}._input_1uily_44{inline-size:var(--tw);block-size:var(--th);opacity:0;cursor:inherit;margin:0;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}._switch_1uily_8[data-label=start] ._input_1uily_44{inset-inline:auto 0}._track_1uily_61{--hp-in:calc(var(--hp) - .5px);--pill-out:polygon(var(--hp) 0, calc(100% - var(--hp)) 0, 100% 50%, calc(100% - var(--hp)) 100%, var(--hp) 100%, 0 50%);--pill-in:polygon(var(--hp-in) 0, calc(100% - var(--hp-in)) 0, 100% 50%, calc(100% - var(--hp-in)) 100%, var(--hp-in) 100%, 0 50%);inline-size:var(--tw);block-size:var(--th);flex:none;position:relative}._edge_1uily_85,._face_1uily_86{transition:background var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out);position:absolute;inset:0}._edge_1uily_85{clip-path:var(--pill-out);background:linear-gradient(#ffffff57,#ffffff24)}._face_1uily_86{clip-path:var(--pill-in);background:linear-gradient(180deg, var(--ink-2), var(--ink-1));inset:1px}._knob_1uily_105{inline-size:var(--knob);block-size:calc(var(--knob) * 1.1547);clip-path:var(--hex-clip);background:var(--text-3);transition:translate var(--dur-3) var(--ease-snap), background var(--dur-2) var(--ease-out);position:absolute;inset-block-start:50%;inset-inline-start:4px;translate:0 -50%}:where(._switch_1uily_8:hover ._input_1uily_44:not(:checked)~._track_1uily_61) ._edge_1uily_85{background:linear-gradient(#ffffff8c,#ffffff38)}:where(._switch_1uily_8:active) ._knob_1uily_105{scale:1.12 1}html[data-motion=reduced] ._knob_1uily_105,html[data-motion=reduced] ._edge_1uily_85,html[data-motion=reduced] ._face_1uily_86{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) ._knob_1uily_105,html:not([data-motion=full]) ._edge_1uily_85,html:not([data-motion=full]) ._face_1uily_86{transition:none}}._input_1uily_44:checked~._track_1uily_61 ._edge_1uily_85{background:linear-gradient(180deg, var(--hot), rgb(var(--accent-hot-rgb) / .7) 50%, rgb(var(--accent-rgb) / .8))}._input_1uily_44:checked~._track_1uily_61 ._face_1uily_86{background:linear-gradient(180deg, var(--accent-solid-hover), var(--accent-solid) 60%, var(--accent-solid-active))}._input_1uily_44:checked~._track_1uily_61 ._knob_1uily_105{translate:calc(var(--tw) - var(--knob) - 8px) -50%;background:var(--hot);filter:drop-shadow(0 0 5px rgb(var(--accent-hot-rgb) / .8))}._input_1uily_44:focus-visible~._track_1uily_61{outline:none}._input_1uily_44:focus-visible~._track_1uily_61 ._edge_1uily_85{background:conic-gradient(from var(--beam-angle), var(--hot), rgb(var(--accent-hot-rgb) / .95) 16%, rgb(var(--accent-rgb) / .9) 50%, rgb(var(--accent-hot-rgb) / .95) 84%, var(--hot));animation:_beam_1uily_1 .9s var(--ease-out) both;inset:-2px}@keyframes _beam_1uily_1{to{--beam-angle:360deg}}html[data-motion=reduced] ._input_1uily_44:focus-visible~._track_1uily_61 ._edge_1uily_85{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) ._input_1uily_44:focus-visible~._track_1uily_61 ._edge_1uily_85{animation:none}}._text_1uily_200{gap:2px;display:grid}._label_1uily_205{color:var(--text-1)}._desc_1uily_209{font:400 var(--fs-xs) / 1.4 var(--font-sans);color:var(--text-3)}@media (forced-colors:active){._edge_1uily_85{background:buttontext}._face_1uily_86{background:buttonface}._knob_1uily_105{background:buttontext}._input_1uily_44:checked~._track_1uily_61 ._face_1uily_86{background:highlight}._input_1uily_44:checked~._track_1uily_61 ._knob_1uily_105{filter:none;background:highlighttext}._input_1uily_44:focus-visible~._track_1uily_61 ._edge_1uily_85{background:highlight}}}@layer route,utility;
