.app-switch[data-v-a644b365]{min-height:56px;letter-spacing:var(--tracking-body);justify-content:space-between;align-items:center;gap:12px;display:flex}.app-switch__text[data-v-a644b365]{cursor:pointer;word-break:keep-all;overflow-wrap:break-word;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-switch__label[data-v-a644b365]{color:var(--color-text-primary);font-size:15px;font-weight:600;line-height:1.5}.app-switch__description[data-v-a644b365]{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.app-switch__control[data-v-a644b365]{min-width:var(--hit-min);min-height:var(--hit-min);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-switch__track[data-v-a644b365]{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-border-default);width:40px;height:24px;transition:background-color var(--duration-micro) ease;padding:3px;display:block}.app-switch__thumb[data-v-a644b365]{background:var(--color-bg-card);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--duration-micro) ease;border-radius:50%;display:block}.app-switch__control[aria-checked=true] .app-switch__track[data-v-a644b365]{background:var(--color-accent-primary)}.app-switch__control[aria-checked=true] .app-switch__thumb[data-v-a644b365]{transform:translate(16px)}@media (hover:hover){.app-switch__control[data-v-a644b365]:hover:not(:disabled){background:var(--color-bg-hover)}}.app-switch__control[data-v-a644b365]:focus-visible{outline:3px solid var(--color-accent-focus-ring);outline-offset:2px;border-color:var(--color-accent-primary)}.app-switch__control[data-v-a644b365]:disabled{opacity:.5;cursor:not-allowed}.app-switch--disabled .app-switch__text[data-v-a644b365]{cursor:not-allowed}.app-switch--disabled .app-switch__label[data-v-a644b365]{color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.app-switch__thumb[data-v-a644b365],.app-switch__track[data-v-a644b365]{transition:none}}
