.ai-fab.svelte-13mf0am{position:fixed;z-index:59;right:max(20px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 56px);display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:var(--musk-ai-radius-ctl, 999px);background:var(--musk-ai-accent);color:var(--musk-ai-on-accent);box-shadow:0 0 0 2px var(--musk-ai-bg),0 10px 28px #00000052;cursor:pointer;transition:transform .16s ease}.ai-fab.svelte-13mf0am:hover{transform:translateY(-2px)}.ai-fab.svelte-13mf0am:focus-visible{outline:3px solid var(--musk-ai-link);outline-offset:4px}.ai-window.svelte-13mf0am{position:fixed;z-index:70;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));width:min(380px,calc(100vw - 24px));height:min(560px,calc(100dvh - 40px));overflow:hidden;border:1px solid var(--musk-ai-line-strong);border-radius:var(--musk-ai-radius-card, 16px);background:var(--musk-ai-bg);box-shadow:0 24px 60px -12px #00000080}.ai-window[hidden].svelte-13mf0am{display:none}@media(max-width:620px){.ai-window.svelte-13mf0am{right:0;bottom:0;left:0;width:100%;height:85dvh;border-width:1px 0 0;border-radius:var(--musk-ai-radius-card, 16px) var(--musk-ai-radius-card, 16px) 0 0}}@media(prefers-reduced-motion:reduce){.ai-fab.svelte-13mf0am{transition:none}}.style-switcher.svelte-8lmglw{position:fixed;z-index:60;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:3px;padding:5px;border:1px solid;border-radius:999px;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);font-size:13px;animation:svelte-8lmglw-switcher-in .6s .4s cubic-bezier(.2,.7,.2,1) both}.style-switcher[data-tone=dark].svelte-8lmglw{border-color:#ffffff24;background:#0c0e1abd;box-shadow:0 18px 40px -16px #000c;color:#f0f3ffdb}.style-switcher[data-tone=light].svelte-8lmglw{border-color:#0f172a1a;background:#ffffffd6;box-shadow:0 18px 40px -20px #0f172a66;color:#2a3247}.switcher-title.svelte-8lmglw{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 9px;font-weight:700;opacity:.74}.style-option.svelte-8lmglw{position:relative;display:inline-flex;align-items:center;height:34px;padding:0 9px;border-radius:999px;font-weight:650;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,padding .26s cubic-bezier(.2,.8,.2,1)}.name.svelte-8lmglw{display:inline-block;overflow:hidden;max-width:0;margin-left:0;white-space:nowrap;opacity:0;transition:max-width .26s cubic-bezier(.2,.8,.2,1),margin-left .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.style-option.checked.svelte-8lmglw,.style-option.svelte-8lmglw:hover,.style-option.svelte-8lmglw:has(input:where(.svelte-8lmglw):focus-visible){padding-right:13px}.style-option.checked.svelte-8lmglw .name:where(.svelte-8lmglw),.style-option.svelte-8lmglw:hover .name:where(.svelte-8lmglw),.style-option.svelte-8lmglw:has(input:where(.svelte-8lmglw):focus-visible) .name:where(.svelte-8lmglw){max-width:6em;margin-left:8px;opacity:1}.style-switcher[data-tone=dark].svelte-8lmglw .style-option:where(.svelte-8lmglw):hover{background:#ffffff12}.style-switcher[data-tone=light].svelte-8lmglw .style-option:where(.svelte-8lmglw):hover{background:#0f172a0d}.style-switcher[data-tone=dark].svelte-8lmglw .style-option.checked:where(.svelte-8lmglw){background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff29;color:#fff}.style-switcher[data-tone=light].svelte-8lmglw .style-option.checked:where(.svelte-8lmglw){background:#0b1020;color:#fff}.style-option.svelte-8lmglw input:where(.svelte-8lmglw){position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.style-option.svelte-8lmglw:has(input:where(.svelte-8lmglw):focus-visible){outline:2px solid color-mix(in srgb,currentColor 60%,transparent);outline-offset:2px}.swatch.svelte-8lmglw{width:16px;height:16px;flex:none;border-radius:50%;background:conic-gradient(from 200deg,var(--s1) 0 34%,var(--s2) 34% 68%,var(--s3) 68% 100%);box-shadow:0 0 0 1px #7f7f8c73,inset 0 0 0 1px #ffffff40;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.style-option.checked.svelte-8lmglw .swatch:where(.svelte-8lmglw){transform:scale(1.12)}.style-option.loading.svelte-8lmglw .swatch:where(.svelte-8lmglw){animation:svelte-8lmglw-switcher-spin .9s linear infinite;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 55%,transparent),inset 0 0 0 1px #ffffff40}@keyframes svelte-8lmglw-switcher-spin{to{transform:rotate(360deg)}}@keyframes svelte-8lmglw-switcher-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.switcher-toggle.svelte-8lmglw{display:none}.style-radios.svelte-8lmglw{display:contents}@media(max-width:620px){.style-switcher.svelte-8lmglw{right:12px;bottom:12px;gap:2px;padding:4px}.switcher-title.svelte-8lmglw{display:none}.switcher-toggle.svelte-8lmglw{display:inline-grid;width:34px;height:34px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.style-option.svelte-8lmglw:not(.checked){display:none}.style-option.checked.svelte-8lmglw{padding-right:12px}.style-switcher.expanded.svelte-8lmglw{display:grid;width:min(330px,calc(100vw - 24px));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;border-radius:20px}.style-switcher.expanded.svelte-8lmglw .switcher-toggle:where(.svelte-8lmglw){grid-column:2 / -1;justify-self:end}.style-switcher.expanded.svelte-8lmglw .style-option:where(.svelte-8lmglw){display:inline-flex;padding-right:9px}.style-switcher.expanded.svelte-8lmglw .name:where(.svelte-8lmglw){max-width:6em;margin-left:8px;opacity:1}}@media(prefers-reduced-motion:reduce){.style-switcher.svelte-8lmglw{animation:none}.swatch.svelte-8lmglw,.style-option.svelte-8lmglw,.name.svelte-8lmglw{transition:none}.style-option.loading.svelte-8lmglw .swatch:where(.svelte-8lmglw){animation:none}}
