.rl-mia-block{padding:var(--rl-space-xl) var(--rl-space-md);background:var(--rl-paper)}@media (width>=600px){.rl-mia-block{padding:var(--rl-space-2xl) var(--rl-space-lg)}}.rl-mia-block__inner{max-width:42rem;margin:0 auto}.rl-mia-block__head{text-align:center;margin-bottom:var(--rl-space-lg)}.rl-mia-block__avatar{background:var(--rl-primary-soft);width:56px;height:56px;margin:0 auto var(--rl-space-md);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.rl-mia-block__title{font-family:var(--rl-font-display);font-size:var(--rl-text-xl);margin-bottom:var(--rl-space-sm);font-weight:400}.rl-mia-block__title em{color:var(--rl-primary);font-style:italic}.rl-mia-block__welcome{display:block}.rl-mia-block.is-active .rl-mia-block__welcome{display:none}.rl-mia-block__chat{background:var(--rl-paper-2);border-radius:var(--rl-radius-lg);padding:var(--rl-space-md)}.rl-mia-block__bubble{font-size:var(--rl-text-sm);color:var(--rl-ink);background:var(--rl-paper);padding:var(--rl-space-md);border-radius:var(--rl-radius-md);margin-bottom:var(--rl-space-md);box-shadow:var(--rl-shadow-xs);line-height:1.55;position:relative}.rl-mia-block__bubble:after{content:"";background:var(--rl-paper);width:12px;height:12px;position:absolute;bottom:-6px;left:20px;transform:rotate(45deg)}.rl-mia-block__chips{gap:var(--rl-space-sm);margin-bottom:var(--rl-space-md);flex-wrap:wrap;display:flex}.rl-mia-block__chip{font-size:var(--rl-text-xs);color:var(--rl-primary);background:var(--rl-primary-soft);border-radius:var(--rl-radius-pill);cursor:pointer;transition:all var(--rl-dur-fast);text-align:left;align-items:center;gap:4px;padding:6px 14px;display:flex}.rl-mia-block__chip:hover{background:var(--rl-primary);color:var(--rl-paper)}.rl-mia-block__chip-q{font-size:.75rem;font-weight:700}.rl-mia-block__cta{width:100%;font-size:var(--rl-text-sm);color:var(--rl-paper);background:var(--rl-primary);border-radius:var(--rl-radius-md);transition:background var(--rl-dur-fast);padding:12px;font-weight:600}.rl-mia-block__cta:hover{background:var(--rl-primary-hover)}.rl-mia-block__active{gap:var(--rl-space-md);flex-direction:column;display:none}.rl-mia-block.is-active .rl-mia-block__active{display:flex}.rl-mia-block__messages{background:var(--rl-paper-2);border-radius:var(--rl-radius-lg);padding:var(--rl-space-md);gap:var(--rl-space-sm);flex-direction:column;max-height:380px;display:flex;overflow-y:auto}.rl-mia-msg{max-width:85%;font-size:var(--rl-text-sm);line-height:1.5}.rl-mia-msg--mia{align-self:flex-start}.rl-mia-msg--user{align-self:flex-end}.rl-mia-msg__author{font-size:var(--rl-text-xs);color:var(--rl-ink-muted);margin-bottom:2px;font-weight:600}.rl-mia-msg--mia .rl-mia-msg__body{background:var(--rl-paper);padding:var(--rl-space-sm) var(--rl-space-md);border-radius:var(--rl-radius-md);box-shadow:var(--rl-shadow-xs)}.rl-mia-msg--user .rl-mia-msg__body{background:var(--rl-primary);color:var(--rl-paper);padding:var(--rl-space-sm) var(--rl-space-md);border-radius:var(--rl-radius-md)}.rl-mia-block__input-row{gap:var(--rl-space-sm);display:flex}.rl-mia-block__input{border:1.5px solid var(--rl-border);border-radius:var(--rl-radius-md);padding:10px var(--rl-space-md);font-size:var(--rl-text-sm);transition:border-color var(--rl-dur-fast);outline:none;flex:1}.rl-mia-block__input:focus{border-color:var(--rl-primary);box-shadow:0 0 0 3px var(--rl-blue-ring)}.rl-mia-block__send{background:var(--rl-primary);border-radius:var(--rl-radius-md);width:44px;height:44px;color:var(--rl-paper);transition:background var(--rl-dur-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rl-mia-block__send:hover{background:var(--rl-primary-hover)}.rl-mia-block__reset{font-size:var(--rl-text-xs);color:var(--rl-ink-muted);text-align:center;padding:var(--rl-space-sm);align-self:center}.rl-mia-block__reset:hover{color:var(--rl-primary)}.rl-mia-block.is-loading .rl-mia-block__send{opacity:.5;pointer-events:none}