.bombyx-presence{position:relative;z-index:4;display:grid;grid-template-columns:32px minmax(0,1fr);gap:.5rem;align-items:start;max-width:min(360px, calc(100vw - 32px));margin:0 0 .75rem auto;padding:.8rem;border:1px solid color-mix(in srgb,var(--bombyx-assistant-accent,#0e756b) 28%,#d1d5db);border-radius:14px;background:#fff;color:#172033;box-shadow:0 12px 30px rgba(15,23,.18)}.bombyx-presence--card{position:fixed;right:max(16px, env(safe-area-inset-right, 0px));bottom:calc(88px + env(safe-area-inset-bottom, 0px));z-index:2147483000;cursor:pointer}.bombyx-presence--inline{max-width:100%;margin:.75rem 0}.bombyx-presence__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.bombyx-presence__copy{min-width:0}.bombyx-presence__lead,.bombyx-presence__body{margin:0;line-height:1.45}.bombyx-presence__lead{font-weight:700}.bombyx-presence__body{margin-top:.3rem}.bombyx-presence__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem}.bombyx-presence__actions button{min-height:44px;border:0;border-radius:8px;padding:.55rem .75rem;background:#eef2f7;color:#172033;font:inherit;cursor:pointer}.bombyx-presence__ask{background:var(--bombyx-assistant-accent,#0e756b)!important;color:#fff!important}.bombyx-presence__actions button:focus-visible{outline:3px solid var(--bombyx-assistant-accent,#0e756b);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bombyx-presence{scroll-behavior:auto}}@media (max-width:375px){.bombyx-presence{max-width:calc(100vw - 20px)}.bombyx-presence--card{right:max(10px, env(safe-area-inset-right, 0px));margin-right:0}.bombyx-presence--inline{margin:0}.bombyx-assistant--presence-active .bombyx-assistant__messages{padding:8px}}