.sc-root{--sc-teal:#0abab5;--sc-deep:#047a76;--sc-ink:#0b0d0e;--sc-bg:#fff;--sc-panel:#f6f3ee;--sc-text:#0b0d0e;--sc-muted:#5d5a55;--sc-line:#d9d4cb;position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:900;font:15px/1.5 DM Sans,system-ui,sans-serif;color:var(--sc-text)}.sc-launch{display:flex;align-items:center;gap:.65rem;background:var(--sc-ink);color:#fff;border:0;border-radius:0;padding:.8rem 1.2rem;font:600 14px DM Sans,system-ui,sans-serif;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 32px #0b0d0e38;transition:background .2s}.sc-launch-dot{width:8px;height:8px;background:var(--sc-teal);display:inline-block}.sc-launch:hover{background:var(--sc-deep)}.sc-panel{position:absolute;right:0;bottom:60px;box-sizing:border-box;width:min(392px,calc(100vw - 40px));height:min(580px,calc(100dvh - 120px));margin:0;padding:0;display:flex;flex-direction:column;background:var(--sc-bg);border:1px solid var(--sc-line);border-top:3px solid var(--sc-teal);border-radius:0;box-shadow:0 28px 70px #0b0d0e33,0 2px 6px #0b0d0e0f;overflow:hidden}.sc-panel[hidden]{display:none}.sc-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem .95rem;border-bottom:1px solid var(--sc-line);background:var(--sc-bg)}.sc-title{margin:0;font:600 17px/1.2 Space Grotesk,DM Sans,system-ui,sans-serif;letter-spacing:-.01em;color:var(--sc-ink)}.sc-sub{display:block;margin-top:.3rem;font:400 10.5px/1 DM Mono,ui-monospace,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--sc-deep)}.sc-close{background:none;border:0;color:var(--sc-muted);font-size:26px;line-height:1;cursor:pointer;padding:.1rem .35rem;margin:-.2rem -.35rem 0 0}.sc-close:hover{color:var(--sc-ink)}.sc-log{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.1rem 1.15rem .6rem;display:flex;flex-direction:column;gap:.7rem;background:var(--sc-panel)}.sc-msg{max-width:90%;padding:.65rem .85rem;white-space:pre-wrap;word-wrap:break-word;font-size:15px;line-height:1.5}.sc-bot{background:#fff;border:1px solid var(--sc-line);border-left:3px solid var(--sc-teal);align-self:flex-start}.sc-user{background:var(--sc-ink);color:#fff;align-self:flex-end}.sc-wait{color:var(--sc-muted)}.sc-actions{flex:0 0 auto;max-height:42%;overflow-y:auto;padding:.1rem 1.15rem .85rem;display:flex;flex-wrap:wrap;gap:.45rem;background:var(--sc-panel)}.sc-actions:empty{display:none}.sc-chip{background:#fff;color:var(--sc-deep);border:1px solid var(--sc-line);padding:.4rem .75rem;font:500 13px DM Sans,system-ui,sans-serif;cursor:pointer;transition:border-color .15s,background .15s}.sc-chip:hover{border-color:var(--sc-teal);background:#fff}.sc-box{width:100%;box-sizing:border-box;border:1px solid var(--sc-line);background:#fff;padding:.85rem;display:flex;flex-direction:column;gap:.6rem}.sc-box p{margin:0;font-size:13.5px;color:var(--sc-muted)}.sc-primary{background:var(--sc-teal);color:#fff;border:0;padding:.7rem .9rem;font:600 14px DM Sans,system-ui,sans-serif;cursor:pointer}.sc-primary:hover{background:var(--sc-deep)}.sc-primary:disabled{opacity:.6;cursor:wait}.sc-frame{width:100%;height:min(420px,50dvh);border:1px solid var(--sc-line);background:#fff}.sc-input{flex:0 0 auto;display:flex;border-top:1px solid var(--sc-line);background:#fff}.sc-input input{flex:1;min-width:0;background:#fff;color:var(--sc-ink);border:0;border-radius:0;padding:1rem 1.15rem;font:16px DM Sans,system-ui,sans-serif}.sc-input input::placeholder{color:#8a867f}.sc-input button{background:var(--sc-ink);color:#fff;border:0;padding:0 1.3rem;font:600 14px DM Sans,system-ui,sans-serif;cursor:pointer;transition:background .2s}.sc-input button:hover{background:var(--sc-deep)}.sc-lead input[type=text],.sc-lead input[type=email]{background:#fff;color:var(--sc-ink);border:1px solid #bdb7ab;border-radius:0;padding:.65rem .75rem;font:16px DM Sans,system-ui,sans-serif;width:100%;box-sizing:border-box}.sc-consent{display:block;font-size:12.5px;color:var(--sc-muted)}.sc-consent a{color:var(--sc-deep)}.sc-note{flex:0 0 auto;margin:0;padding:.55rem 1.15rem .7rem;font-size:11.5px;line-height:1.4;color:var(--sc-muted);background:#fff;border-top:1px solid #ece8e0}.sc-root button:focus-visible,.sc-root input:focus-visible,.sc-root a:focus-visible{outline:2px solid var(--sc-teal);outline-offset:2px}@media (max-width:520px){.sc-root{right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px))}.sc-launch{padding:.7rem 1rem}.sc-panel{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));width:auto;height:min(520px,72dvh)}.sc-head{padding:.85rem 1rem .8rem}.sc-log{padding:.9rem 1rem .5rem}.sc-actions{padding:.1rem 1rem .7rem}.sc-note{padding:.5rem 1rem .6rem}}@media (prefers-reduced-motion:no-preference){.sc-panel:not([hidden]){animation:sc-in .22s cubic-bezier(.2,.7,.2,1)}@keyframes sc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.sc-root:has(.sc-panel:not([hidden])) .sc-launch{display:none}.sc-root:has(.sc-panel:not([hidden])) .sc-panel{bottom:0;height:min(580px,calc(100dvh - 40px))}@media (min-width:521px){.sc-panel{width:min(360px,calc(100vw - 40px));height:min(500px,calc(100dvh - 120px))}.sc-root:has(.sc-panel:not([hidden])) .sc-panel{height:min(500px,calc(100dvh - 40px))}.sc-head{cursor:move;touch-action:none;user-select:none}.sc-close{cursor:pointer}.sc-root .sc-panel.sc-moved{position:fixed;right:auto;bottom:auto}}.sc-root .sc-launch{background:#bee2d9;color:#0b0d0e;box-shadow:0 2px 8px #0b0d0e1f,0 0 18px #0abab547;animation:sc-glow 3.2s ease-in-out infinite}.sc-root .sc-launch:hover{background:#bee2d9;box-shadow:0 4px 12px #0b0d0e29,0 0 24px #0abab566}.sc-root .sc-launch-dot{box-shadow:0 0 6px 1px #0abab599}@keyframes sc-glow{0%,to{box-shadow:0 2px 8px #0b0d0e1f,0 0 14px #0abab533}50%{box-shadow:0 2px 8px #0b0d0e1f,0 0 24px #0abab561}}@media (prefers-reduced-motion:reduce){.sc-root .sc-launch{animation:none}}.sc-root .sc-launch,.sc-root .sc-launch *{font-weight:500!important}.sc-root .sc-panel{border:0;border-top:3px solid #0ABAB5;box-shadow:0 2px 8px #0b0d0e1a,0 24px 60px #0b0d0e2e}.sc-root .sc-head{background:#bee2d9;border-bottom:0;padding:1rem 1.15rem}.sc-root .sc-title{font-size:18px}.sc-root .sc-sub{color:#0b0d0e;opacity:.7}.sc-root .sc-close{color:#0b0d0e}.sc-root .sc-log{background:#f6f3ee;padding:1.1rem 1.15rem .5rem}.sc-root .sc-bot{background:#fff;border:0;border-left:0;box-shadow:0 1px 3px #0b0d0e14,0 4px 12px #0b0d0e0d}.sc-root .sc-user{background:#bee2d9;color:#0b0d0e}.sc-root .sc-actions{background:#f6f3ee;gap:.5rem;padding:.4rem 1.15rem 1rem}.sc-root .sc-chip{background:#fff;color:#0b0d0e;border:0;padding:.55rem .85rem;font-weight:500;box-shadow:0 1px 3px #0b0d0e1a,0 3px 8px #0b0d0e0f}.sc-root .sc-chip:hover{background:#bee2d9}.sc-root .sc-primary{background:#bee2d9;color:#0b0d0e;font-weight:500;box-shadow:0 2px 6px #0b0d0e1f,0 6px 16px #0b0d0e1a}.sc-root .sc-primary:hover{background:#bee2d9;box-shadow:0 4px 10px #0b0d0e29,0 10px 24px #0b0d0e24}.sc-root .sc-input{gap:.6rem;padding:.85rem 1.15rem;border-top:0;background:#f6f3ee;box-shadow:0 -6px 14px #0b0d0e0d}.sc-root .sc-input input{border:1px solid #BDB7AB;background:#fff;padding:.8rem .9rem;font-size:15px;min-height:46px}.sc-root .sc-input input:focus{outline:2px solid #0ABAB5;outline-offset:0;border-color:#0abab5}.sc-root .sc-input input::placeholder{color:#6f6b64;font-size:14px}.sc-root .sc-input button{background:#bee2d9;color:#0b0d0e;font-weight:500;padding:0 1.2rem;min-height:46px;box-shadow:0 2px 6px #0b0d0e1f,0 6px 16px #0b0d0e1a}.sc-root .sc-input button:hover{background:#bee2d9;box-shadow:0 4px 10px #0b0d0e29,0 10px 24px #0b0d0e24}.sc-root .sc-note{background:#f6f3ee;border-top:0;color:#5d5a55;padding:.2rem 1.15rem .8rem}@media (min-width:521px){.sc-root .sc-panel{width:min(380px,calc(100vw - 40px));height:min(600px,calc(100dvh - 120px))}.sc-root:has(.sc-panel:not([hidden])) .sc-panel{height:min(600px,calc(100dvh - 40px))}}.sc-root .sc-log{flex:1 1 auto;min-height:130px}.sc-root .sc-actions{max-height:none;overflow:visible;flex:0 0 auto}.sc-root .sc-chip{padding:.45rem .75rem;font-size:13px}
