.theme-switch_switch__mX_pE{min-width:0;width:100%;max-width:20rem}.theme-switch_options__cMsp4{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;border-radius:14px;background:color-mix(in srgb,var(--ink-500) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-200) 45%,transparent)}.theme-switch_marker__m5lSZ{position:absolute;z-index:-1;inset:3px auto 3px 3px;width:calc((100% - 10px) / 3);border-radius:11px;background:var(--surface);box-shadow:0 1px 3px rgb(0 0 0/.08),inset 0 0 0 1px color-mix(in srgb,var(--line-200) 60%,transparent);translate:calc(var(--choice) * (100% + 2px)) 0;transition:translate .36s cubic-bezier(.22,1,.36,1)}.theme-switch_option__2kkwf{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:0 8px;border-radius:11px;cursor:pointer;-webkit-tap-highlight-color:transparent}.theme-switch_option__2kkwf:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.theme-switch_label__lH4VZ{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:500;line-height:20px;color:var(--ink-500);transition:color .16s}.theme-switch_option__2kkwf:has(:checked) .theme-switch_label__lH4VZ,.theme-switch_option__2kkwf:hover .theme-switch_label__lH4VZ{color:var(--ink-900)}.theme-switch_icon__22KEV{width:16px;height:16px;flex-shrink:0;transition:transform .18s}.theme-switch_option__2kkwf:active .theme-switch_icon__22KEV{transform:scale(.9)}.theme-switch_option__2kkwf[data-option=light]:has(:checked) .theme-switch_icon__22KEV{animation:theme-switch_sunrise__xu5sf .48s cubic-bezier(.22,1,.36,1)}.theme-switch_option__2kkwf[data-option=dark]:has(:checked) .theme-switch_icon__22KEV{animation:theme-switch_moonrise___biCq .48s cubic-bezier(.22,1,.36,1)}@keyframes theme-switch_sunrise__xu5sf{0%{transform:rotate(-60deg) scale(.8)}to{transform:rotate(0) scale(1)}}@keyframes theme-switch_moonrise___biCq{0%{transform:rotate(20deg) scale(.8)}to{transform:rotate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.theme-switch_switch__mX_pE *,.theme-switch_switch__mX_pE :after,.theme-switch_switch__mX_pE :before{transition:none!important;animation:none!important}}.sonner_toaster__Cy9XY[data-sonner-toaster]{font-family:var(--font-geist-sans),sans-serif}.sonner_toast__h8KJo{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:var(--width);min-height:64px;padding:12px;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:16px;background:var(--popover);color:var(--foreground);box-shadow:0 8px 28px -8px rgb(30 40 50/18%),0 2px 6px rgb(30 40 50/4%);font-size:14px;line-height:20px}.sonner_toast__h8KJo:has([data-close-button]){grid-template-columns:20px minmax(0,1fr) auto 32px}.sonner_toast__h8KJo [data-icon]{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;color:var(--info)}.sonner_toast__h8KJo[data-type=success] [data-icon]{color:var(--success)}.sonner_toast__h8KJo[data-type=error] [data-icon]{color:var(--critical)}.sonner_toast__h8KJo[data-type=warning] [data-icon]{color:var(--warning)}.sonner_toast__h8KJo [data-content]{grid-column:2;grid-row:1;min-width:0}.sonner_toast__h8KJo:not(:has([data-icon])) [data-content]{grid-column:1/3}.sonner_toast__h8KJo [data-title]{font-weight:500}.sonner_toast__h8KJo [data-description]{margin-top:4px;color:var(--calm);font-size:13px;line-height:19px}.sonner_toast__h8KJo [data-button],.sonner_toast__h8KJo [data-close-button]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:0;border-radius:9999px;background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground);font:inherit;font-size:13px;font-weight:500;line-height:20px;cursor:pointer;transition:background .15s ease}.sonner_toast__h8KJo [data-button]{grid-column:3}.sonner_toast__h8KJo [data-close-button]{grid-column:4;grid-row:1;width:32px;min-height:32px;padding:0;background:transparent;color:var(--calm)}.sonner_toast__h8KJo [data-close-button] svg{width:16px;height:16px}.sonner_toast__h8KJo [data-button]:hover,.sonner_toast__h8KJo [data-close-button]:hover{background:color-mix(in srgb,var(--foreground) 10%,transparent)}.sonner_toast__h8KJo [data-button]:focus-visible,.sonner_toast__h8KJo [data-close-button]:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}@media (pointer:coarse){.sonner_toast__h8KJo:has([data-close-button]){grid-template-columns:20px minmax(0,1fr) auto 44px}.sonner_toast__h8KJo [data-button],.sonner_toast__h8KJo [data-close-button]{min-height:44px}.sonner_toast__h8KJo [data-close-button]{width:44px}}@media (max-width:480px){.sonner_toast__h8KJo,.sonner_toast__h8KJo:has([data-close-button]){grid-template-columns:20px minmax(0,1fr) 44px}.sonner_toast__h8KJo [data-close-button]{grid-column:3;width:44px;min-height:44px}.sonner_toast__h8KJo [data-button]{grid-column:2/4;justify-self:start;min-height:44px;max-width:100%}}@media (prefers-reduced-motion:reduce){.sonner_toast__h8KJo,.sonner_toast__h8KJo [data-button],.sonner_toast__h8KJo [data-close-button]{transition:none}}