@layer theme, base, components, utilities;@layer components{.lt .lt-sw-paths{display:grid;gap:var(--s-2);min-width:0;margin:0;padding:0;border:0}.lt .lt-sw-path{display:grid;grid-template-columns:20px 1fr;-moz-column-gap:12px;column-gap:12px;padding:12px 16px;border:1.5px solid var(--lt-line);border-radius:var(--corner-md);background:var(--raw-white);cursor:pointer}.lt .lt-sw-path:before{content:"";grid-row:1 / 3;width:16px;height:16px;margin-top:3px;border:2px solid var(--lt-mut);border-radius:50%}.lt .lt-sw-path b{font-size:var(--lt-fs-row);line-height:var(--lh-snug);color:var(--lt-ink)}.lt .lt-sw-path span{font-size:var(--type-body-sm);line-height:var(--lh-snug);color:var(--lt-mut)}.lt .lt-sw-path:has(input:checked){border-color:var(--lt-acc);background:var(--color-surface-brand);box-shadow:0 0 0 1px var(--lt-acc) inset}.lt .lt-sw-path:has(input:checked):before{border:4px solid var(--lt-acc)}.lt .lt-sw-path:has(input:focus-visible){outline:2px solid var(--lt-acc);outline-offset:2px}.lt .lt-sw-pane{margin-top:var(--s-6);animation:lt-sw-in .6s ease}.lt .lt-sw-pane>.lt-txt-body:first-child,.lt .lt-sw-pane .lt-b-main>.lt-txt-body:first-child{margin-top:0}@keyframes lt-sw-in{0%{opacity:var(--fade-muted);transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lt .lt-sw-pane{animation:none}}@media (min-width: 640px){.lt .lt-sw-paths{grid-template-columns:1fr 1fr;max-width:640px}}}
