.rs-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--spacing-3);border:1px solid var(--border-brand);border-radius:var(--radius-full);background:var(--surface-elevated);color:var(--text-primary);font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.rs-theme-toggle:hover{background:var(--surface-secondary)}.rs-theme-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.rs-theme-toggle--bare{border-color:transparent;background:none;gap:var(--control-bare-gap);min-block-size:var(--control-bare-block-size);padding-inline:var(--control-bare-padding-inline);border-radius:var(--control-bare-radius);color:var(--control-bare-ink);font-size:var(--control-bare-font-size);letter-spacing:normal}.rs-theme-toggle--bare:hover{background:var(--control-bare-surface-hover);color:var(--control-bare-ink-hover)}.rs-theme-toggle__icon{flex-shrink:0;inline-size:1.125rem;block-size:1.125rem;pointer-events:none}.rs-theme-toggle__label{white-space:nowrap;pointer-events:none}.rs-theme-toggle--align-start{justify-content:flex-start;inline-size:100%;padding-inline:var(--spacing-3);font-size:.9375rem;letter-spacing:normal}.rs-theme-toggle--icon-only{padding-inline:var(--spacing-2)}.rs-theme-toggle--icon-only .rs-theme-toggle__label,.rs-theme-toggle__icon,.rs-theme-toggle__label{display:none}:root[data-rs-theme=light] .rs-theme-toggle__icon[data-theme-icon=light],:root[data-rs-theme=dark] .rs-theme-toggle__icon[data-theme-icon=dark],:root[data-rs-theme=system] .rs-theme-toggle__icon[data-theme-icon=system],:root:not([data-rs-theme]) .rs-theme-toggle__icon[data-theme-icon=system]{display:block}:root[data-rs-theme=light] .rs-theme-toggle__label[data-theme-text=light],:root[data-rs-theme=dark] .rs-theme-toggle__label[data-theme-text=dark],:root[data-rs-theme=system] .rs-theme-toggle__label[data-theme-text=system],:root:not([data-rs-theme]) .rs-theme-toggle__label[data-theme-text=system]{display:inline}@media(forced-colors:active){.rs-theme-toggle{border-color:ButtonBorder;background:ButtonFace;color:ButtonText}.rs-theme-toggle--bare{border-color:ButtonBorder}}.rs-motion-toggle{display:flex;justify-content:flex-end;align-items:center;padding-inline:var(--spacing-8);padding-block:var(--spacing-1);background:var(--surface-secondary);border-block-end:1px solid var(--border-default)}@media(max-width:767px){.rs-motion-toggle{padding-inline:var(--spacing-4)}}.rs-motion-toggle__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--spacing-3);border:1px solid var(--border-brand);border-radius:var(--radius-full);background:var(--surface-elevated);color:var(--text-primary);font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.rs-motion-toggle__button:hover{background:var(--surface-secondary)}.rs-motion-toggle__button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.rs-motion-toggle--bare{display:inline-flex;padding-inline:0;padding-block:0;background:none;border-block-end:none}@media(max-width:767px){.rs-motion-toggle--bare{padding-inline:0}}.rs-motion-toggle--bare .rs-motion-toggle__button{border-color:transparent;background:none;gap:var(--control-bare-gap);min-block-size:var(--control-bare-block-size);padding-inline:var(--control-bare-padding-inline);border-radius:var(--control-bare-radius);color:var(--control-bare-ink);font-size:var(--control-bare-font-size);letter-spacing:normal}.rs-motion-toggle--bare .rs-motion-toggle__button:hover{background:var(--control-bare-surface-hover);color:var(--control-bare-ink-hover)}.rs-motion-toggle--bare .rs-motion-toggle__mark{--_icon-size: 1.125rem}.rs-motion-toggle--align-start,.rs-motion-toggle--align-start .rs-motion-toggle__button{justify-content:flex-start;inline-size:100%}.rs-motion-toggle--align-start .rs-motion-toggle__button{padding-inline:var(--spacing-3);font-size:.9375rem;letter-spacing:normal}.rs-motion-toggle__mark{--_icon-size: .875rem;pointer-events:none}.rs-motion-toggle[data-motion-paused=true] [data-icon=motion],.rs-motion-toggle[data-motion-paused=true] [data-state=running]{display:none}.rs-motion-toggle:not([data-motion-paused=true]) [data-icon=motion-off],.rs-motion-toggle:not([data-motion-paused=true]) [data-state=paused]{display:none}.rs-motion-toggle__label{white-space:nowrap}.rs-motion-toggle--icon-only .rs-motion-toggle__button{padding-inline:var(--spacing-2)}@media(forced-colors:active){.rs-motion-toggle__button{border-color:ButtonBorder;background:ButtonFace;color:ButtonText}.rs-motion-toggle--bare .rs-motion-toggle__button{border-color:ButtonBorder}}
