.ax-frame{--ax-ink:#0f172a;--ax-mute:#6b7280;--ax-line:#e5e7ec;--ax-wash:#f5f7fa;--ax-paper:#fff;--ax-accent:#16a34a;--ax-accent-2:#138f3f;--ax-danger:#e03e24;--ax-term-bg:#0e1319;--ax-term-bg-2:#0a0d12;--ax-term-line:#1a1f29;--ax-term-green:#4ade80;--ax-term-amber:#fbbf24;--ax-font-sans:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--ax-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;width:100%;max-width:440px;font-family:var(--ax-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:var(--ax-ink)}.ax-frame *{box-sizing:border-box}.ax-frame .ax-card{background:var(--ax-paper);border:1px solid var(--ax-line);border-radius:4px;flex-direction:column;transition:background .4s,color .4s;display:flex;overflow:hidden}.ax-aesthetic-dark .ax-card{color:#e8ecf5;background:#263477;border-color:#35437f}.ax-aesthetic-terminal .ax-card{background:var(--ax-term-bg);color:#cbd5e1;font-family:var(--ax-font-mono);border-color:var(--ax-term-line)}.ax-frame .ax-card-header{border-bottom:1px solid var(--ax-line);background:#fafbfc;align-items:center;gap:12px;padding:16px 20px;display:flex}.ax-aesthetic-dark .ax-card-header{background:#1e2a5e;border-bottom-color:#35437f}.ax-aesthetic-terminal .ax-card-header{background:var(--ax-term-bg-2);border-bottom-color:var(--ax-term-line);padding:12px 16px}.ax-frame .ax-card-name{letter-spacing:-.015em;font-size:15px;font-weight:700;line-height:1.2}.ax-aesthetic-terminal .ax-card-name{font-family:var(--ax-font-mono);color:var(--ax-term-green);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}.ax-frame .ax-card-blurb{color:var(--ax-mute);margin-top:2px;font-size:12px}.ax-aesthetic-dark .ax-card-blurb{color:#a8b2d4}.ax-aesthetic-terminal .ax-card-blurb{font-family:var(--ax-font-mono);color:#64748b;font-size:11px}.ax-frame .ax-card-header:after{content:"";background:var(--ax-accent);border-radius:999px;width:6px;height:6px;margin-left:auto;animation:2s ease-in-out infinite ax-livepulse;box-shadow:0 0 0 4px #16a34a26}.ax-aesthetic-terminal .ax-card-header:after{background:var(--ax-term-green);box-shadow:0 0 0 4px #4ade802e}@keyframes ax-livepulse{0%,to{opacity:.9}50%{opacity:.5}}.ax-frame .ax-card-feed{flex-direction:column;gap:10px;min-height:360px;max-height:540px;padding:20px;display:flex;overflow-y:auto}.ax-density-compact .ax-card-feed{gap:8px;min-height:280px;padding:14px}.ax-aesthetic-terminal .ax-card-feed{gap:8px;padding:16px}.ax-frame .ax-avatar{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ax-frame .ax-avatar-mono{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.ax-frame .ax-avatar-badge{font-family:var(--ax-font-mono);letter-spacing:.04em;font-size:12px;font-weight:700}.ax-frame .ax-row{width:100%;display:flex}.ax-frame .ax-row-bot{justify-content:flex-start}.ax-frame .ax-row-user{justify-content:flex-end}.ax-frame .ax-bubble{letter-spacing:-.005em;word-wrap:break-word;border-radius:10px;max-width:80%;padding:10px 14px;font-size:14px;line-height:1.5}.ax-density-compact .ax-bubble{padding:8px 12px;font-size:13px}.ax-aesthetic-brand .ax-bubble-bot{background:var(--ax-wash);color:var(--ax-ink);border-top-left-radius:3px}.ax-aesthetic-brand .ax-bubble-user{background:var(--ax-accent);color:#fff;border-top-right-radius:3px}.ax-aesthetic-dark .ax-bubble-bot{color:#e8ecf5;background:#35437f;border-top-left-radius:3px}.ax-aesthetic-dark .ax-bubble-user{background:var(--ax-accent);color:#fff;border-top-right-radius:3px}.ax-aesthetic-terminal .ax-bubble{font-size:12.5px;line-height:1.55;font-family:var(--ax-font-mono);border-radius:2px;padding:8px 12px}.ax-aesthetic-terminal .ax-bubble-bot{color:#cbd5e1;background:0 0;padding-left:0;padding-right:0}.ax-aesthetic-terminal .ax-bubble-bot:before{content:"bot › ";color:var(--ax-term-green)}.ax-aesthetic-terminal .ax-bubble-user{color:var(--ax-term-green);background:0 0;padding-left:0;padding-right:0}.ax-aesthetic-terminal .ax-bubble-user:before{content:"you › ";color:var(--ax-term-amber)}.ax-frame .ax-typing{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.ax-aesthetic-terminal .ax-typing{padding:4px 0}.ax-aesthetic-terminal .ax-typing:before{content:"bot › ";color:var(--ax-term-green);margin-right:4px;font-size:12.5px}.ax-frame .ax-dot{opacity:.35;background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite ax-bounce}.ax-aesthetic-terminal .ax-dot{border-radius:0}.ax-frame .ax-dot:nth-child(2){animation-delay:.15s}.ax-frame .ax-dot:nth-child(3){animation-delay:.3s}@keyframes ax-bounce{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.8;transform:translateY(-3px)}}.ax-frame .ax-chip{font-family:var(--ax-font-mono);border:1px solid var(--ax-line);color:var(--ax-mute);background:0 0;border-radius:4px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:500;display:inline-flex}.ax-aesthetic-brand .ax-chip-working{color:var(--ax-danger);border-color:#e03e2440}.ax-aesthetic-brand .ax-chip-done{color:var(--ax-accent);border-color:#16a34a40}.ax-aesthetic-dark .ax-chip{color:#a8b2d4;border-color:#35437f}.ax-aesthetic-dark .ax-chip-working{color:#ff8b75;border-color:#ff6b524d}.ax-aesthetic-dark .ax-chip-done{color:#4ade80;border-color:#4ade804d}.ax-aesthetic-terminal .ax-chip{color:var(--ax-term-green);border:1px dashed var(--ax-term-line);border-radius:2px}.ax-aesthetic-terminal .ax-chip-working{color:var(--ax-term-amber);border-color:#fbbf244d}.ax-aesthetic-terminal .ax-chip-done{color:var(--ax-term-green);border-style:solid;border-color:#4ade804d}.ax-frame .ax-chip-done .ax-chip-icon{animation:.4s ax-pop}@keyframes ax-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.ax-frame .ax-spin{transform-origin:50%;animation:.9s linear infinite ax-rot}@keyframes ax-rot{to{transform:rotate(360deg)}}.ax-frame .ax-anim-in{animation:.34s cubic-bezier(.2,.8,.2,1) both ax-slide-in}@keyframes ax-slide-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ax-frame .ax-composer{border-top:1px solid var(--ax-line);background:#fafbfc;align-items:center;gap:8px;padding:12px 16px 14px;display:flex}.ax-aesthetic-dark .ax-composer{background:#1e2a5e;border-top-color:#35437f}.ax-aesthetic-terminal .ax-composer{border-top-color:var(--ax-term-line);background:var(--ax-term-bg-2);padding:10px 14px 12px}.ax-frame .ax-composer-input-wrap{box-shadow:inset 0 0 0 1px var(--ax-line);background:#fff;border-radius:3px;flex:1;align-items:center;gap:4px;padding:0 4px 0 12px;transition:box-shadow .2s;display:flex}.ax-aesthetic-brand .ax-composer-input-wrap:focus-within{box-shadow:inset 0 0 0 2px var(--ax-accent)}.ax-aesthetic-dark .ax-composer-input-wrap{background:#263477;box-shadow:inset 0 0 0 1px #35437f}.ax-aesthetic-dark .ax-composer-input-wrap:focus-within{box-shadow:inset 0 0 0 2px #4ade80}.ax-aesthetic-terminal .ax-composer-input-wrap{box-shadow:inset 0 0 0 1px var(--ax-term-line);background:0 0;border-radius:2px}.ax-aesthetic-terminal .ax-composer-input-wrap:focus-within{box-shadow:inset 0 0 0 1px var(--ax-term-green)}.ax-frame .ax-composer-input{color:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 0;font-family:inherit;font-size:14px}.ax-aesthetic-terminal .ax-composer-input{font-family:var(--ax-font-mono);color:var(--ax-term-green);caret-color:var(--ax-term-green);font-size:13px}.ax-frame .ax-composer-input::placeholder{color:var(--ax-mute);opacity:.7}.ax-aesthetic-dark .ax-composer-input::placeholder{color:#8690b8}.ax-aesthetic-terminal .ax-composer-input::placeholder{color:#475569}.ax-frame .ax-composer-send{cursor:pointer;background:var(--ax-accent);color:#fff;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,transform .12s,opacity .2s;display:inline-flex}.ax-frame .ax-composer-send:disabled{opacity:.35;cursor:not-allowed}.ax-frame .ax-composer-send:not(:disabled):hover{background:var(--ax-accent-2);transform:scale(1.05)}.ax-aesthetic-terminal .ax-composer-send{background:var(--ax-term-green);color:var(--ax-term-bg-2)}.ax-frame .ax-composer-call{font-family:var(--ax-font-sans);cursor:pointer;color:var(--ax-ink);box-shadow:inset 0 0 0 1px var(--ax-ink);background:0 0;border:none;border-radius:2px;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.ax-aesthetic-brand .ax-composer-call:hover{background:var(--ax-ink);color:#fff}.ax-aesthetic-brand .ax-composer-call.is-calling{background:var(--ax-accent);color:#fff;box-shadow:none}.ax-aesthetic-dark .ax-composer-call{color:#e8ecf5;box-shadow:inset 0 0 0 1px #8690b8}.ax-aesthetic-dark .ax-composer-call:hover{color:#1e2a5e;box-shadow:none;background:#fff}.ax-aesthetic-dark .ax-composer-call.is-calling{background:var(--ax-accent);color:#fff;box-shadow:none}.ax-aesthetic-terminal .ax-composer-call{color:var(--ax-term-amber);box-shadow:inset 0 0 0 1px var(--ax-term-line);font-family:var(--ax-font-mono);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;font-size:12px;font-weight:500}.ax-aesthetic-terminal .ax-composer-call:hover{box-shadow:inset 0 0 0 1px var(--ax-term-amber)}.ax-aesthetic-terminal .ax-composer-call.is-calling{background:var(--ax-term-amber);color:var(--ax-term-bg-2);box-shadow:none}.ax-frame .ax-callbanner{background:var(--ax-wash);color:var(--ax-ink);border:1px solid var(--ax-line);border-radius:3px;justify-content:center;align-self:stretch;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.ax-frame .ax-callbanner-dot{background:currentColor;border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite ax-pulse}.ax-frame .ax-callbanner-connected .ax-callbanner-dot{background:var(--ax-accent);animation:none}@keyframes ax-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.ax-aesthetic-brand .ax-callbanner-connected{color:var(--ax-accent)}.ax-aesthetic-dark .ax-callbanner{color:#e8ecf5;background:#35437f;border-color:#35437f}.ax-aesthetic-dark .ax-callbanner-connected{color:#4ade80}.ax-aesthetic-terminal .ax-callbanner{color:var(--ax-term-amber);border:1px dashed var(--ax-term-line);font-family:var(--ax-font-mono);text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:2px;font-size:12px}.ax-aesthetic-terminal .ax-callbanner-connected{color:var(--ax-term-green);border-style:solid}.ax-aesthetic-sms.ax-frame{--ax-paper:#fff;--ax-wash:#f5f7fa}.ax-aesthetic-sms .ax-card{min-height:440px;box-shadow:0 24px 80px -24px #0a0e1a33,0 2px 8px #0a0e1a0f}.ax-aesthetic-sms .ax-card-header{border-bottom:1px solid var(--ax-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ax-aesthetic-sms .ax-card-header:after{content:"HIPAA · Secure";font-family:var(--ax-font-mono,ui-monospace);letter-spacing:.1em;text-transform:uppercase;color:#d61f26;background:#fce9e9;border:0;border-radius:999px;align-items:center;gap:6px;width:auto;height:auto;padding:4px 10px;font-size:10px;animation:none;display:inline-flex}.ax-aesthetic-sms .ax-card-header:before{content:"";background:#d61f26;border-radius:999px;order:2;width:6px;height:6px;margin-left:auto;display:inline-block}.ax-aesthetic-sms .ax-card-blurb{font-family:var(--ax-font-mono,ui-monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ax-mute);font-size:10px}.ax-aesthetic-sms .ax-card-feed{background:var(--ax-wash);gap:10px;padding:20px}.ax-aesthetic-sms .ax-bubble{border-radius:14px;max-width:78%;padding:10px 14px;font-size:14px;line-height:1.45}.ax-aesthetic-sms .ax-bubble-bot{border:1px solid var(--ax-line);color:var(--ax-ink);background:#fff;border-bottom-left-radius:4px}.ax-aesthetic-sms .ax-bubble-user{color:#fff;background:#202767;border-bottom-right-radius:4px}.ax-aesthetic-sms .ax-chip{border:1px solid var(--ax-line);color:var(--ax-mute);font-family:var(--ax-font-mono,ui-monospace);letter-spacing:.04em;background:#fff;font-size:11px}.ax-aesthetic-sms .ax-chip-done{color:var(--ax-ink)}
