.mia-widget{--mia-blue:#216d89;--mia-dark:#153c4c;--mia-peach:#db7853;--mia-line:#cce4ec;box-sizing:border-box;color:var(--mia-dark);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mia-widget *{box-sizing:border-box}.mia-inline{width:min(100%,430px);margin:16px auto}.mia-panel{width:min(430px,calc(100vw - 28px));height:min(650px,calc(100dvh - 40px));min-height:520px;display:grid;grid-template-rows:auto auto minmax(160px,1fr) auto auto auto;overflow:hidden;border:1px solid rgba(51,119,145,.15);border-radius:26px;background:#fff;box-shadow:0 22px 65px rgba(24,83,107,.22)}.mia-panel[hidden]{display:none}.mia-header{padding:15px 17px;display:flex;align-items:center;gap:11px;background:linear-gradient(120deg,#e7f8fc,#fff0e9)}.mia-header>div{display:flex;min-width:0;flex-direction:column}.mia-header small{color:var(--mia-peach);font-size:10px;font-weight:900;letter-spacing:.12em}.mia-header strong{color:var(--mia-blue);font-size:21px;line-height:1.05}.mia-header span{color:#557682;font-size:12px}.mia-close{width:36px;height:36px;margin-left:auto;border:0;border-radius:50%;background:rgba(255,255,255,.78);color:var(--mia-blue);font-size:24px;cursor:pointer}.mia-pet-label{padding:10px 17px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e5f1f4;background:#fbfeff;font-size:12px;font-weight:800}.mia-pet-label>span{color:#78909a;font-weight:500}.mia-pet{min-width:0;flex:1;padding:8px 10px;border:1px solid var(--mia-line);border-radius:11px;background:#fff;color:var(--mia-dark);font:inherit;font-size:14px;outline:none}.mia-pet:focus,.mia-form:focus-within{border-color:#4aa3c3;box-shadow:0 0 0 3px rgba(74,163,195,.14)}.mia-messages{padding:16px 17px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;background:#fff}.mia-message{max-width:90%;padding:11px 13px;border-radius:16px;font-size:14px;line-height:1.48;animation:mia-arrive .18s ease-out}.mia-message p{margin:0}.mia-mani{align-self:flex-start;border-radius:16px 16px 16px 5px;background:#eaf7fb}.mia-user{align-self:flex-end;border-radius:16px 16px 5px 16px;background:#fff0e8}.mia-actions{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.mia-actions a{padding:7px 9px;border:1px solid #aed4e1;border-radius:999px;background:#fff;color:var(--mia-blue);font-size:12px;font-weight:800;text-decoration:none}.mia-actions a.mia-primary{border-color:#35a56e;background:#35a56e;color:#fff}.mia-typing{align-self:flex-start;padding:7px 10px;color:#65808b;font-size:12px}.mia-suggestions{padding:8px 17px;display:flex;gap:6px;overflow-x:auto;border-top:1px solid #edf5f7}.mia-suggestions button{flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid var(--mia-line);border-radius:999px;background:#fff;color:var(--mia-blue);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.mia-suggestions button:disabled{opacity:.52;cursor:default}.mia-suggestions button.mia-selected{border-color:var(--mia-blue);background:var(--mia-blue);color:#fff}.mia-form{margin:0 17px;padding:5px;display:grid;grid-template-columns:1fr auto;gap:6px;border:1px solid var(--mia-line);border-radius:16px;background:#fff}.mia-form textarea{min-width:0;max-height:90px;resize:none;padding:9px;border:0;border-radius:10px;color:var(--mia-dark);font:inherit;font-size:14px;line-height:1.4;outline:none}.mia-form button{min-width:70px;border:0;border-radius:11px;background:var(--mia-blue);color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.mia-form button:disabled{opacity:.38;cursor:default}.mia-panel footer{padding:8px 17px 12px;color:#78909a;font-size:10px;line-height:1.4;text-align:center}.mia-floating{position:fixed;z-index:99990;right:20px;bottom:20px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.mia-floating .mia-panel{border-radius:26px 26px 8px 26px}.mia-launcher{width:82px;height:82px;display:grid;place-items:center;position:relative;border:0;border-radius:29px;background:linear-gradient(145deg,#dff6fc,#fff);box-shadow:0 18px 48px rgba(25,92,120,.25);cursor:pointer;animation:mia-bob 2.8s ease-in-out infinite}.mia-launcher::after{content:"";position:absolute;inset:-5px;border:2px solid rgba(87,180,210,.17);border-radius:33px;animation:mia-ring 2.4s ease-out infinite}.mia-badge{position:absolute;z-index:6;right:-5px;bottom:-5px;padding:5px 6px;border:2px solid #fff;border-radius:9px;background:#db7853;color:#fff;font-size:8px;font-weight:900;letter-spacing:.4px}.mia-wolf{--wolf-size:52px;width:var(--wolf-size);height:var(--wolf-size);display:inline-block;position:relative;flex:0 0 auto;filter:drop-shadow(0 6px 10px rgba(37,91,113,.18))}.mia-launcher .mia-wolf{--wolf-size:62px}.mia-ear{position:absolute;z-index:1;width:36%;height:42%;top:2%;background:#55abc8;border-radius:12% 85% 20% 70%;transform-origin:bottom center;animation:mia-ear 5s ease-in-out infinite}.mia-ear::after{content:"";position:absolute;inset:19% 20%;border-radius:inherit;background:#ffb697}.mia-ear-left{left:6%;transform:rotate(-21deg)}.mia-ear-right{right:6%;transform:scaleX(-1) rotate(-21deg);animation-delay:-2.4s}.mia-fur{position:absolute;z-index:2;inset:15% 8% 3%;border-radius:47% 47% 42% 42%;background:linear-gradient(145deg,#9ddff0 0%,#57b4d2 50%,#2e85aa 100%);box-shadow:inset 0 -7px 0 rgba(22,96,126,.12)}.mia-fur::before{content:"";position:absolute;left:50%;top:-5%;width:28%;height:30%;transform:translateX(-50%) rotate(45deg);border-radius:4px;background:#d9f5fb}.mia-eye{position:absolute;z-index:4;top:46%;width:9%;height:13%;border-radius:50%;background:#173346;animation:mia-blink 4.8s infinite}.mia-eye-left{left:29%}.mia-eye-right{right:29%}.mia-muzzle{position:absolute;z-index:3;left:50%;bottom:11%;width:43%;height:33%;transform:translateX(-50%);border-radius:48% 48% 42% 42%;background:#edfafd}.mia-nose{position:absolute;z-index:5;left:50%;bottom:27%;width:15%;height:11%;transform:translateX(-50%);border-radius:50% 50% 60% 60%;background:#173346}.mia-smile{position:absolute;z-index:5;left:50%;bottom:15%;width:23%;height:12%;transform:translateX(-50%);border-bottom:2px solid #173346;border-radius:50%}@keyframes mia-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes mia-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mia-ring{0%{opacity:.9;transform:scale(.92)}80%,100%{opacity:0;transform:scale(1.13)}}@keyframes mia-blink{0%,45%,49%,100%{transform:scaleY(1)}47%{transform:scaleY(.12)}}@keyframes mia-ear{0%,82%,100%{rotate:0deg}86%{rotate:-9deg}91%{rotate:6deg}}@media(max-width:520px){.mia-floating{right:12px;bottom:12px}.mia-floating .mia-panel{width:calc(100vw - 24px);height:min(650px,calc(100dvh - 112px));min-height:430px}.mia-panel{min-height:500px}.mia-header{padding:13px}.mia-pet-label{padding:9px 13px;align-items:stretch;flex-wrap:wrap}.mia-pet{flex-basis:100%}.mia-messages{padding:13px}.mia-suggestions{padding:8px 13px}.mia-form{margin:0 13px}.mia-panel footer{padding:7px 13px 10px}}@media(prefers-reduced-motion:reduce){.mia-message,.mia-launcher,.mia-launcher::after,.mia-ear,.mia-eye{animation:none}}

