@layer loosethreads{.lt-switch{--lt-switch-track-w:var(--switch-track-w);--lt-switch-track-h:var(--switch-track-h);--lt-switch-thumb-size:var(--switch-thumb);--lt-switch-inset:calc((var(--lt-switch-track-h) - var(--lt-switch-thumb-size)) / 2);--lt-switch-travel:calc(var(--lt-switch-track-w) - 2 * var(--lt-switch-inset) - var(--lt-switch-thumb-size));--lt-switch-track:var(--surface-well);--lt-switch-edge:var(--c-control-line);--lt-switch-thumb:var(--surface-floating);--lt-switch-text:var(--c-type);--lt-switch-wash:var(--c-accent-soft);--lt-switch-rim:var(--c-type);--lt-switch-gleam:var(--focus-gleam);--lt-switch-dur:var(--dur-quick);--lt-switch-slide:var(--dur-calm);box-sizing:border-box;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:var(--s-12);width:100%;min-width:0;max-width:100%;min-height:var(--fc-h);margin:0;padding:var(--s-4) var(--s-8);border:var(--line-w) solid transparent;border-radius:var(--corner-button);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--lt-switch-text);font:inherit;font-family:var(--f-reading);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--lt-switch-dur) var(--ease-leave)}.lt-switch__text{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.lt-switch__detail,.lt-switch__label,.lt-switch__reason{min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.lt-switch__label{font-size:var(--t-small);line-height:var(--lh-body);font-weight:var(--w-regular)}.lt-switch__detail,.lt-switch__reason{color:var(--c-muted);font-size:var(--t-caption);line-height:var(--lh-body)}.lt-switch__reason{display:flex;align-items:center;gap:var(--s-4)}.lt-switch__lock{flex:none}.lt-switch__track{position:relative;flex:none;box-sizing:border-box;width:var(--lt-switch-track-w);height:var(--lt-switch-track-h);border-radius:var(--lt-switch-track-h);background-color:var(--lt-switch-track);transition:background-color var(--lt-switch-dur) var(--ease-leave)}.lt-switch__thumb,.lt-switch__track{box-shadow:inset 0 0 0 var(--line-w) var(--lt-switch-edge)}.lt-switch__thumb{position:absolute;top:var(--lt-switch-inset);left:var(--lt-switch-inset);width:var(--lt-switch-thumb-size);height:var(--lt-switch-thumb-size);border-radius:var(--lt-switch-thumb-size);background-color:var(--lt-switch-thumb);transition:transform var(--lt-switch-slide) var(--ease-move),background-color var(--lt-switch-dur) var(--ease-leave)}.lt-switch[data-on]{--lt-switch-track:var(--c-accent);--lt-switch-edge:transparent;--lt-switch-thumb:var(--c-on-accent)}.lt-switch[data-on] .lt-switch__thumb{transform:translateX(var(--lt-switch-travel))}.lt-switch[data-look=checkbox]{--lt-switch-box:var(--surface-card);--lt-switch-check:var(--c-type);justify-content:flex-start}.lt-switch[data-look=checkbox][data-on]{--lt-switch-box:light-dark(var(--surface-card),var(--c-accent));--lt-switch-edge:light-dark(var(--c-type),transparent);--lt-switch-check:light-dark(var(--c-type),var(--c-on-accent))}.lt-switch__box{display:inline-grid;flex:none;order:-1;place-items:center;box-sizing:border-box;width:var(--checkbox-box);height:var(--checkbox-box);border-radius:var(--r-6);background-color:var(--lt-switch-box);box-shadow:inset 0 0 0 var(--line-w) var(--lt-switch-edge);color:var(--lt-switch-check);transition:background-color var(--lt-switch-dur) var(--ease-leave)}.lt-switch__check{flex:none}.lt-switch[data-look=checkbox][data-disabled]{--lt-switch-box:var(--disabled-fill);--lt-switch-check:var(--disabled-label)}.lt-switch[data-disabled]{--lt-switch-track:var(--disabled-fill);--lt-switch-edge:transparent;--lt-switch-thumb:var(--disabled-label);--lt-switch-wash:transparent;cursor:not-allowed}.lt-switch[data-busy]{--lt-switch-wash:transparent;cursor:progress}.lt-switch[data-busy] .lt-switch__thumb{animation:lt-switch-breathe var(--dur-breath) var(--ease-move) infinite alternate}@keyframes lt-switch-breathe{0%{opacity:1}to{opacity:var(--dim)}}@media (hover:hover){.lt-switch:not([aria-disabled=true]):hover{background-color:var(--lt-switch-wash);transition-timing-function:var(--ease-arrive)}.lt-switch:not([aria-disabled=true]):is(:active:hover,:active:focus-visible) .lt-switch__box{background-color:color-mix(in srgb,var(--lt-switch-box) calc(100% - var(--press-amt)),var(--press-mix))}.lt-switch:not([aria-disabled=true]):is(:active:hover,:active:focus-visible) .lt-switch__track{background-color:color-mix(in srgb,var(--lt-switch-track) calc(100% - var(--press-amt)),var(--press-mix))}}@media (hover:none){.lt-switch:not([aria-disabled=true]):active .lt-switch__box{background-color:color-mix(in srgb,var(--lt-switch-box) calc(100% - var(--press-amt)),var(--press-mix))}.lt-switch:not([aria-disabled=true]):active .lt-switch__track{background-color:color-mix(in srgb,var(--lt-switch-track) calc(100% - var(--press-amt)),var(--press-mix))}}.lt-switch:focus-visible{outline:var(--line-w) solid transparent;border-color:var(--lt-switch-rim);box-shadow:inset 0 0 0 calc(var(--focus-rim-w) - var(--line-w)) var(--lt-switch-rim)}.lt-switch:focus-visible:after{content:"";position:absolute;inset:calc(-1 * var(--line-w));border-radius:inherit;padding:var(--focus-rim-w);pointer-events:none;background-image:linear-gradient(100deg,var(--lt-switch-rim) 38%,var(--lt-switch-gleam) 50%,var(--lt-switch-rim) 62%);background-size:300% 100%;-webkit-mask:linear-gradient(var(--pulp-black) 0 0) content-box,linear-gradient(var(--pulp-black) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lt-switch-gleam var(--dur-focus-gleam) var(--ease-move) infinite alternate}@keyframes lt-switch-gleam{0%{background-position:100% 0}to{background-position:0 0}}@media (pointer:coarse){.lt-switch{min-height:var(--touch-min)}}@media (prefers-reduced-motion:reduce){.lt-switch{--lt-switch-dur:var(--dur-none);--lt-switch-slide:var(--dur-none)}.lt-switch:focus-visible:after,.lt-switch[data-busy] .lt-switch__thumb{animation:none}}:where([data-motion=reduce]) .lt-switch{--lt-switch-dur:var(--dur-none);--lt-switch-slide:var(--dur-none)}:where([data-motion=reduce]) .lt-switch:focus-visible:after,:where([data-motion=reduce]) .lt-switch[data-busy] .lt-switch__thumb{animation:none}.lt-switch[data-label-hidden]{justify-content:center;width:auto;min-width:var(--fc-h)}.lt-switch[data-label-hidden] .lt-switch__detail,.lt-switch[data-label-hidden] .lt-switch__label,.lt-switch[data-label-hidden] .lt-switch__reason>[data-lt-unit=reason]{position:absolute;width:var(--line-w);height:var(--line-w);overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lt-switch[data-label-hidden] .lt-switch__text{order:1}}