#aimatch{position:relative}#aimatch .ai-aura{z-index:0;background:radial-gradient(60% 80% at 50% 0%, var(--mtr-green-glow) 0%, transparent 70%);pointer-events:none;opacity:.7;height:380px;position:absolute;inset:-10% -20% auto}#aimatch .ai-content{z-index:1;position:relative}.ai-badge{background:var(--mtr-green-soft);border:1px solid var(--mtr-green-border);color:var(--mtr-green);letter-spacing:.4px;border-radius:999px;align-items:center;gap:7px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.ai-badge svg{animation:2.6s ease-in-out infinite aiTwinkle}@keyframes aiTwinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.ai-input-glow{background:var(--mtr-border);border-radius:18px;padding:1.5px;position:relative;overflow:hidden}.ai-input-glow:before{content:"";z-index:0;background:conic-gradient(from 0deg, transparent 0deg, transparent 200deg, var(--mtr-green) 300deg, #16d6a0 330deg, transparent 360deg);animation:5.5s linear infinite aiSpin;position:absolute;inset:-60%}.ai-input-glow.is-thinking:before{animation-duration:1.6s}.ai-input-glow.is-thinking{box-shadow:0 0 36px -8px var(--mtr-green-glow)}.ai-input-card{z-index:1;background:var(--mtr-card);border-radius:16.5px;position:relative}@keyframes aiSpin{to{transform:rotate(360deg)}}.ai-send{background:var(--mtr-green-cta);width:40px;height:40px;color:var(--mtr-on-green);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .15s,opacity .15s;display:inline-flex}.ai-send:hover:not(:disabled){background:var(--mtr-green-cta-dk);transform:translateY(-1px)}.ai-send:disabled{opacity:.4;cursor:not-allowed}.ai-thinking{background:linear-gradient(90deg, var(--mtr-muted) 30%, var(--mtr-green) 50%, var(--mtr-muted) 70%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;align-items:center;gap:10px;font-size:14px;font-weight:600;animation:1.8s linear infinite aiShimmer;display:inline-flex}@keyframes aiShimmer{to{background-position:-200%}}.ai-dot{background:var(--mtr-green);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite aiPulse}@keyframes aiPulse{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.ai-suggest{text-align:left;border:1px solid var(--mtr-border);background:var(--mtr-card);color:var(--mtr-text-2);border-radius:12px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;line-height:1.3;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.ai-suggest:hover{border-color:var(--mtr-green);color:var(--mtr-green);transform:translateY(-1px)}.ai-suggest svg{color:var(--mtr-green);opacity:.8;flex-shrink:0}.ai-reveal{opacity:0;animation:.45s forwards aiFadeUp}@keyframes aiFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ai-input-glow:before,.ai-badge svg,.ai-thinking,.ai-dot{animation:none}.ai-input-glow:before{background:var(--mtr-green-border)}.ai-reveal{opacity:1;animation:none}}
