.margot{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:200;font-family:var(--font)}.margot__fab{display:flex;align-items:center;gap:.6rem;padding:.85em 1.4em;border-radius:999px;border:1px solid var(--line);background:#121319b8;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 20px 60px #00000073;color:var(--text);font-family:var(--font-head);font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.margot__fab:hover{transform:translateY(-2px);box-shadow:0 24px 70px rgba(var(--accent-rgb),.25)}.margot__fab-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 rgba(var(--accent-rgb),.6);animation:margot-pulse 2.2s infinite}@keyframes margot-pulse{0%{box-shadow:0 0 rgba(var(--accent-rgb),.55)}70%{box-shadow:0 0 0 10px rgba(var(--accent-rgb),0)}to{box-shadow:0 0 rgba(var(--accent-rgb),0)}}.margot[data-state=listening] .margot__fab-dot,.margot[data-state=thinking] .margot__fab-dot{background:var(--accent-2)}.margot[data-state=booked] .margot__fab-dot{background:#6fdc8c;animation:none}.margot[data-state=unavailable] .margot__fab-dot{background:var(--muted);animation:none}@media (max-width: 560px){.margot__fab-label{display:none}.margot__fab{padding:.9em}}
