.mia-launcher{position:fixed;right:24px;bottom:24px;z-index:80;border:1px solid rgba(248,247,244,.25);background:#16161a;color:#f8f7f4;border-radius:999px;padding:12px 17px;display:flex;align-items:center;gap:9px;font:700 11px/1 'Space Mono',monospace;letter-spacing:.08em;box-shadow:0 18px 45px rgba(0,0,0,.4);transition:transform .25s ease,border-color .25s ease}.mia-launcher:hover{transform:translateY(-3px);border-color:#ff2a14}.mia-launcher-dot{width:8px;height:8px;border-radius:50%;background:#b6ef76;box-shadow:0 0 0 4px rgba(182,239,118,.12)}.mia-panel{position:fixed;right:24px;bottom:78px;z-index:90;width:min(390px,calc(100vw - 32px));height:min(640px,calc(100vh - 110px));display:none;flex-direction:column;background:#101011;border:1px solid rgba(248,247,244,.18);box-shadow:0 28px 80px rgba(0,0,0,.55);color:#f8f7f4}.mia-panel.is-open{display:flex;animation:mia-in .35s cubic-bezier(.16,1,.3,1)}.mia-head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid rgba(248,247,244,.12)}.mia-head strong{font:700 13px/1 'Space Grotesk',sans-serif;letter-spacing:.02em}.mia-head small{display:block;color:#aaa6a3;font:10px/1.4 'Space Mono',monospace;margin-top:5px}.mia-close{border:0;background:transparent;color:#aaa6a3;font-size:22px;line-height:1}.mia-messages{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.mia-message{max-width:88%;padding:11px 13px;font:14px/1.5 'Hanken Grotesk',sans-serif;white-space:pre-line}.mia-message.mia{align-self:flex-start;background:#1d1d20;color:#f8f7f4}.mia-message.visitor{align-self:flex-end;background:#ff2a14;color:#080808}.mia-quick{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 12px}.mia-quick button{border:1px solid rgba(248,247,244,.2);background:#16161a;color:#d8d4d0;padding:8px 10px;font:10px/1.2 'Space Mono',monospace;text-align:left}.mia-quick button:hover{border-color:#ff2a14;color:#ff2a14}.mia-compose{display:flex;gap:8px;padding:12px 18px 17px;border-top:1px solid rgba(248,247,244,.12)}.mia-compose input{min-width:0;flex:1;border:1px solid rgba(248,247,244,.2);background:#0b0b0c;color:#f8f7f4;padding:11px;font:14px 'Hanken Grotesk',sans-serif}.mia-compose button,.mia-lead button{border:0;background:#ff2a14;color:#080808;padding:0 13px;font:700 10px 'Space Mono',monospace}.mia-lead{display:none;padding:0 18px 14px}.mia-lead.is-visible{display:block}.mia-lead label{display:block;color:#c9c4bf;font:10px 'Space Mono',monospace;margin:9px 0 5px}.mia-lead input{width:100%;border:1px solid rgba(248,247,244,.2);background:#0b0b0c;color:#f8f7f4;padding:9px;font:14px 'Hanken Grotesk',sans-serif}.mia-consent{display:flex!important;gap:7px;align-items:flex-start;line-height:1.4}.mia-consent input{width:auto;margin-top:2px}.mia-lead button{padding:11px 13px;margin-top:9px}.mia-lead-note{color:#aaa6a3;font:10px/1.4 'Space Mono',monospace;margin:9px 0 0}.mia-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes mia-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:767px){.mia-launcher{right:16px;bottom:16px}.mia-panel{right:16px;bottom:70px;width:calc(100vw - 32px);height:min(680px,calc(100vh - 92px))}}@media(prefers-reduced-motion:reduce){.mia-panel.is-open{animation:none}}
@media(max-width:767px){.mia-launcher{right:16px;bottom:94px}.mia-panel{right:16px;bottom:148px;width:calc(100vw - 32px);height:min(620px,calc(100vh - 174px));max-height:calc(100vh - 174px)}}
 .mia-gate{padding:18px;overflow:auto}.mia-gate-kicker{margin:0 0 8px;color:#ff2a14;font:10px 'Space Mono',monospace;letter-spacing:.08em}.mia-gate h3{margin:0 0 8px;font:700 22px/1.05 'Space Grotesk',sans-serif}.mia-gate>p:not(.mia-gate-kicker){margin:0 0 16px;color:#aaa6a3;font:13px/1.45 'Hanken Grotesk',sans-serif}.mia-profile label,.mia-appointment label{display:block;color:#c9c4bf;font:10px 'Space Mono',monospace;margin:10px 0 5px}.mia-profile input,.mia-appointment input,.mia-appointment textarea{box-sizing:border-box;width:100%;border:1px solid rgba(248,247,244,.2);background:#0b0b0c;color:#f8f7f4;padding:10px;font:14px 'Hanken Grotesk',sans-serif}.mia-profile button,.mia-appointment button{border:0;background:#ff2a14;color:#080808;padding:11px 13px;margin-top:12px;font:700 10px 'Space Mono',monospace}.mia-actions{padding:0 18px 14px}.mia-actions-title{margin:0 0 9px;color:#c9c4bf;font:11px/1.35 'Space Mono',monospace}.mia-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mia-action-grid button{border:1px solid rgba(248,247,244,.2);background:#16161a;color:#f8f7f4;padding:10px 9px;font:700 9px/1.2 'Space Mono',monospace;text-align:left}.mia-action-grid button:hover{border-color:#ff2a14;color:#ff2a14}.mia-appointment{margin-top:12px;border-top:1px solid rgba(248,247,244,.12);padding-top:5px}.mia-chat[hidden],.mia-actions[hidden],.mia-appointment[hidden]{display:none}.mia-gate[hidden]{display:none}@media(max-width:767px){.mia-gate{padding:16px}.mia-actions{padding:0 16px 12px}.mia-action-grid{grid-template-columns:1fr}.mia-gate h3{font-size:20px}}
.mia-panel{overflow:hidden;min-height:0}.mia-head>div{min-width:0;flex:1}.mia-head small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mia-launcher-label{white-space:nowrap}.mia-chat{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;overflow:hidden}.mia-messages{min-height:0;min-width:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mia-quick,.mia-actions,.mia-compose{flex:none}@media(max-width:767px){.mia-panel{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;height:min(620px,calc(100dvh - 154px));max-height:calc(100dvh - 154px)}.mia-head{padding:14px 15px}.mia-chat{min-height:0}.mia-compose{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}
.mia-consent input[type="checkbox"]{appearance:none;width:14px;height:14px;flex:0 0 14px;margin:2px 0 0;border:1px solid rgba(255,42,20,.7);border-radius:2px;background:#0b0b0c;accent-color:#ff2a14;display:grid;place-items:center;cursor:pointer}.mia-consent input[type="checkbox"]:checked{background:#ff2a14;border-color:#ff2a14}.mia-consent input[type="checkbox"]:checked::after{content:"";width:7px;height:4px;border-left:2px solid #080808;border-bottom:2px solid #080808;transform:rotate(-45deg) translateY(-1px)}.mia-consent input[type="checkbox"]:focus-visible{outline:2px solid #ff2a14;outline-offset:3px}
.mia-message{position:relative;border-radius:2px 14px 14px 14px;animation:mia-bubble-in .38s cubic-bezier(.16,1,.3,1) both}.mia-message.visitor{border-radius:14px 2px 14px 14px}.mia-message.mia:before,.mia-message.visitor:before{content:"";position:absolute;bottom:0;width:8px;height:8px;background:inherit}.mia-message.mia:before{left:-4px;clip-path:polygon(100% 0,100% 100%,0 100%)}.mia-message.visitor:before{right:-4px;clip-path:polygon(0 0,100% 100%,0 100%)}.mia-typing{display:flex;align-items:center;gap:4px;min-height:16px;padding:12px 14px}.mia-typing i{width:5px;height:5px;border-radius:50%;background:#ff6a52;animation:mia-typing 1s ease-in-out infinite}.mia-typing i:nth-child(2){animation-delay:.14s}.mia-typing i:nth-child(3){animation-delay:.28s}@keyframes mia-bubble-in{from{opacity:0;transform:translateY(8px) scale(.97);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes mia-typing{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.mia-message,.mia-typing i{animation:none}}
.mia-panel.is-open{animation-duration:.52s}.mia-message{animation-duration:.64s}.mia-typing i{animation-duration:1.35s}.mia-orb i{animation-duration:1.8s}
