.ai-arrival{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--accent-subtle);text-align:left}.ai-arrival .ai-arrival__label{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--accent-muted);white-space:nowrap}.ai-arrival .ai-arrival__text{flex:1 1 260px;min-width:0}.ai-arrival .ai-arrival__title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.35;color:var(--text-heading)}.ai-arrival .ai-arrival__body{margin:var(--space-1) 0 0;font-size:var(--fs-xs);line-height:1.35;color:var(--text-secondary)}.ai-arrival .ai-arrival__close{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:none;font-size:var(--fs-lg);line-height:1;color:var(--text-muted);cursor:pointer}.ai-arrival .ai-arrival__close:hover{color:var(--text-heading);background:var(--bg-hover)}@media(max-width:720px){.ai-arrival .ai-arrival__close{top:var(--space-2);transform:none}}
