.sima-support-root{--sima-support-bg:#fff;--sima-support-bg-alt:#f7f8fa;--sima-support-text:#0a0b0d;--sima-support-muted:#5b616e;--sima-support-line:#0a0b0d1a;--sima-support-cyan:#0095b8;--sima-support-cyan-soft:#0095b81a;--sima-support-violet:#7c3f96;--sima-support-danger:#cf3040;--sima-support-z:85;--sima-support-width:22.5rem;--sima-support-radius:1.15rem;--sima-support-shadow:0 24px 64px #0a0b0d29;--sima-support-focus:0 0 0 2px #fff, 0 0 0 4px #0095b88c;--sima-support-ease:cubic-bezier(.22, 1, .36, 1);--sima-support-font:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif}.sima-support-fab{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:var(--sima-support-z);min-height:3rem;color:var(--sima-support-text);cursor:pointer;font-family:var(--sima-support-font);letter-spacing:-.01em;background:linear-gradient(135deg,#0095b81a,#7c3f960f),#fff;border:1px solid #0095b838;border-radius:999px;padding:.78rem 1.15rem;font-size:.9rem;font-weight:750;position:fixed;box-shadow:0 12px 32px #0a0b0d1a}.sima-support-root--dashboard .sima-support-fab{bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.25rem)}.sima-support-fab:hover{border-color:#0095b859}.sima-support-fab:focus-visible{box-shadow:var(--sima-support-focus), 0 12px 32px #0a0b0d1a;outline:none}.sima-support-fab-label{display:inline-block}.sima-support-host{z-index:var(--sima-support-z);padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));pointer-events:none;place-items:end;display:grid;position:fixed;inset:0}.sima-support-backdrop{cursor:pointer;pointer-events:auto;background:#0a0b0d47;border:0;position:absolute;inset:0}.sima-support-panel{z-index:1;pointer-events:auto;width:min(100%, var(--sima-support-width));border:1px solid var(--sima-support-line);border-radius:var(--sima-support-radius);background:linear-gradient(180deg, #fffffffa, #f7f8faf5), var(--sima-support-bg);max-height:min(85vh,38rem);box-shadow:var(--sima-support-shadow);font-family:var(--sima-support-font);color:var(--sima-support-text);grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:.7rem;padding:1rem;display:grid;position:relative}.sima-support-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sima-support-brand{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.sima-support-logo{flex-shrink:0;width:2.25rem;height:auto}.sima-support-eyebrow{color:var(--sima-support-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.sima-support-header h2{letter-spacing:-.03em;margin:.15rem 0 0;font-size:1.15rem;font-weight:800;line-height:1.2}.sima-support-lead{color:var(--sima-support-muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.4}.sima-support-close{color:var(--sima-support-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.15rem .4rem;font-size:1.5rem;line-height:1}.sima-support-close:focus-visible,.sima-support-starter:focus-visible,.sima-support-send:focus-visible,.sima-support-input:focus-visible{box-shadow:var(--sima-support-focus);outline:none}.sima-support-privacy{background:var(--sima-support-cyan-soft);color:#0a4a5c;border-radius:.75rem;margin:0;padding:.65rem .75rem;font-size:.75rem;line-height:1.45}.sima-support-messages{align-content:start;gap:.65rem;min-height:9rem;max-height:14rem;padding-right:.15rem;display:grid;overflow:auto}.sima-support-bubble{border-radius:.85rem;max-width:100%;padding:.7rem .8rem;font-size:.86rem;line-height:1.45}.sima-support-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sima-support-bubble--user{color:var(--sima-support-text);background:#0095b81f;justify-self:end}.sima-support-bubble--assistant{background:var(--sima-support-bg-alt);border:1px solid var(--sima-support-line);justify-self:start}.sima-support-bubble--error{background:#cf30400f;border-color:#cf304047}.sima-support-links{flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.sima-support-links a{color:var(--sima-support-cyan);background:#fff;border:1px solid #0095b838;border-radius:999px;padding:.28rem .55rem;font-size:.74rem;font-weight:650;text-decoration:none;display:inline-block}.sima-support-links a:hover{border-color:#0095b866}.sima-support-contact-cue{color:var(--sima-support-muted);font-size:.78rem;margin:.55rem 0 0!important}.sima-support-contact-cue a{color:var(--sima-support-cyan);font-weight:650}.sima-support-loading{color:var(--sima-support-muted);margin:0;font-size:.8rem}.sima-support-starters{flex-wrap:wrap;gap:.4rem;max-height:5.5rem;display:flex;overflow:auto}.sima-support-starter{border:1px solid var(--sima-support-line);color:var(--sima-support-text);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:600;line-height:1.25}.sima-support-starter:hover:not(:disabled){border-color:#0095b859}.sima-support-starter:disabled{opacity:.55;cursor:not-allowed}.sima-support-form{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}.sima-support-input{resize:none;border:1px solid var(--sima-support-line);width:100%;color:var(--sima-support-text);font:inherit;background:#fff;border-radius:.85rem;padding:.7rem .8rem;font-size:.88rem;line-height:1.4}.sima-support-send{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#0095b8,#007a98);border:1px solid #0095b84d;border-radius:.85rem;min-height:2.75rem;padding:.65rem .95rem;font-size:.86rem;font-weight:700}.sima-support-send:disabled{opacity:.5;cursor:not-allowed}.sima-support-error{color:var(--sima-support-danger);margin:0;font-size:.78rem}.sima-support-footer-note{color:var(--sima-support-muted);margin:0;font-size:.7rem;line-height:1.35}.sima-support-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.sima-support-host{place-items:stretch end}.sima-support-panel{border-radius:1rem 1rem .75rem .75rem;width:100%;max-height:min(92vh,40rem)}.sima-support-messages{max-height:12rem}}@media (prefers-reduced-motion:reduce){.sima-support-fab,.sima-support-panel,.sima-support-backdrop{transition:none!important;animation:none!important}}
