.ds-switch{background:var(--bg__toggleoff);cursor:pointer;width:36px;height:20px;transition:background var(--toggle-track) var(--motion__ease-smooth-out);border:0;border-radius:999px;outline:none;flex:none;align-items:center;padding:0;display:inline-flex}.ds-switch[data-state=checked]{background:var(--bg__toggleon)}.ds-switch:focus-visible{outline:2px solid var(--stroke__primary);outline-offset:2px}.ds-switch:disabled{cursor:not-allowed;opacity:.5}.ds-switch:active:not(:disabled){transform:scale(.96)}.ds-switch__thumb{background:var(--bg__white);width:16px;height:16px;box-shadow:var(--shadow__drop-sm);transition:transform var(--toggle-dur) var(--motion__ease-smooth-out);border-radius:999px;display:block;transform:translate(2px)}.ds-switch__thumb[data-state=checked]{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.ds-switch,.ds-switch__thumb{transition:none}.ds-switch:active:not(:disabled){transform:none}}
.ds-radio-group-item{aspect-ratio:1;border:1px solid var(--input,var(--stroke__main));background:var(--bg__input);width:1rem;height:1rem;transition:border-color var(--check-box) var(--check-ease), background-color var(--check-box) var(--check-ease), transform .1s ease;border-radius:9999px;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ds-radio-group-item:active:not(:disabled){transform:scale(.92)}.ds-radio-group-item:after{content:"";position:absolute;inset:-.875rem}.ds-radio-group-item:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 50%, transparent)}.ds-radio-group-item:disabled{cursor:not-allowed;opacity:.5}.ds-radio-group-item[data-state=checked]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.ds-radio-group-item[aria-invalid=true],[data-slot=ds-radio-group][aria-invalid=true] .ds-radio-group-item{border-color:var(--stroke__error);box-shadow:0 0 0 3px color-mix(in srgb, var(--error__100) 40%, transparent)}.ds-radio-group-item[aria-invalid=true][data-state=checked],[data-slot=ds-radio-group][aria-invalid=true] .ds-radio-group-item[data-state=checked]{border-color:var(--primary);box-shadow:none}.ds-radio-group-indicator{justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.ds-radio-group-indicator-dot{background:var(--primary-foreground);width:.5rem;height:.5rem;animation:thm-radio-dot-in var(--check-draw) var(--check-ease) both;border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes thm-radio-dot-in{0%{scale:0}to{scale:1}}@media (prefers-reduced-motion:reduce){.ds-radio-group-item,.ds-radio-group-indicator-dot{transition:none;animation:none}}
.ds-pill-chip{border-radius:var(--borderradius__pill);width:fit-content;font-family:var(--font-sans), "Google Sans", sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ds-pill-chip--md{height:36px;padding:2px 16px}.ds-pill-chip--sm{height:28px;padding:2px 12px}.ds-pill-chip--white-outline{border-color:var(--stroke__main);background:var(--bg__card);color:var(--text__subtle)}.ds-pill-chip--shade{background:var(--bg__muted50);color:var(--text__subtle)}.ds-pill-chip--primary{background:var(--bg__primarybg);color:var(--text__primary)}.ds-pill-chip--secondary{background:var(--bg__secondarybg);color:var(--text__secondary)}.ds-pill-chip--success{background:var(--bg__success);color:var(--text__success)}.ds-pill-chip--warning{background:var(--bg__warning);color:var(--text__warning)}.ds-pill-chip--error{background:var(--bg__error);color:var(--text__error)}.ds-pill-chip--info{background:var(--bg__info);color:var(--text__info)}.ds-pill-chip--disabled{pointer-events:none;background:var(--bg__disabled);color:var(--text__disabled)}.ds-pill-chip-group{flex-wrap:wrap;gap:8px;display:flex}
