@keyframes rmos-chat-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@keyframes rmos-chat-cursor{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes rmos-chat-thinking{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes rmos-chat-spin{to{transform:rotate(1turn)}}@keyframes rmos-chat-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rmos-chat-status-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes rmos-chat-glow{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--rmos-accent-orange) 14%,transparent),0 8px 24px rgba(0,0,0,.12)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--rmos-accent-orange) 26%,transparent),0 8px 24px rgba(0,0,0,.12)}}@keyframes rmos-chat-shimmer{0%,to{opacity:.55}50%{opacity:1}}@keyframes rmos-chat-halo{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.05)}}.rmos-chat__anim-pulse{animation:rmos-chat-pulse 1.2s ease-in-out infinite}.rmos-chat__anim-cursor{animation:rmos-chat-cursor 1s steps(2) infinite}.rmos-chat__anim-thinking{animation:rmos-chat-thinking 1.2s ease-in-out infinite}.rmos-chat__anim-spin{animation:rmos-chat-spin .9s linear infinite;transform-origin:center}.rmos-chat__anim-fade-up{animation:rmos-chat-fade-up .42s cubic-bezier(.22,1,.36,1) both}.rmos-chat__anim-status-in{animation:rmos-chat-status-in .22s cubic-bezier(.22,1,.36,1) both}.rmos-chat__anim-glow{animation:rmos-chat-glow 2.2s ease-in-out infinite}.rmos-chat__anim-shimmer{animation:rmos-chat-shimmer 1.6s ease-in-out infinite}.rmos-chat__anim-halo{animation:rmos-chat-halo 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.rmos-chat__anim-cursor,.rmos-chat__anim-fade-up,.rmos-chat__anim-glow,.rmos-chat__anim-halo,.rmos-chat__anim-pulse,.rmos-chat__anim-shimmer,.rmos-chat__anim-spin,.rmos-chat__anim-status-in,.rmos-chat__anim-thinking{animation:none!important}}.rmos-mcp-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--rmos-surface-1);border:1px solid var(--rmos-border-1);border-radius:var(--radius-lg);max-width:560px}.rmos-mcp-card--empty{color:var(--rmos-text-2);font-size:var(--text-sm-size)}.rmos-mcp-card__head{display:flex;flex-direction:column;gap:2px}.rmos-mcp-card__title{font-size:var(--text-sm-size);font-weight:600;color:var(--rmos-text-1)}.rmos-mcp-card__summary{font-size:var(--text-xs-size);color:var(--rmos-text-3)}.rmos-mcp-card__section{display:flex;flex-direction:column;gap:var(--space-2)}.rmos-mcp-card__section-title{font-size:var(--text-xs-size);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--rmos-text-3);margin:0}.rmos-mcp-card__list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;background:var(--rmos-surface-0);border:1px solid var(--rmos-border-1);border-radius:var(--radius-md);overflow:hidden}.rmos-mcp-card__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--rmos-surface-1)}.rmos-mcp-card__row-name{font-size:var(--text-sm-size);color:var(--rmos-text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmos-mcp-card__row-sub{color:var(--rmos-text-3);font-size:var(--text-xs-size)}.rmos-mcp-card__pill{flex-shrink:0;display:inline-flex;align-items:center;height:18px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;line-height:1;white-space:nowrap}.rmos-mcp-card__pill--ok{background:color-mix(in oklab,var(--rmos-accent-orange) 14%,transparent);color:var(--rmos-accent-orange)}.rmos-mcp-card__pill--warn{border:1px solid color-mix(in oklab,var(--rmos-accent-orange) 40%,transparent)}.rmos-mcp-card__pill--info,.rmos-mcp-card__pill--warn{background:var(--rmos-surface-2);color:var(--rmos-text-2)}.rmos-mcp-card__pill--muted{background:var(--rmos-surface-2);color:var(--rmos-text-3)}.rmos-mcp-card__hint{font-size:var(--text-sm-size);color:var(--rmos-text-2);margin:0}.rmos-mcp-card__hint code{font-size:.9em;padding:0 4px;border-radius:3px;background:var(--rmos-surface-2);color:var(--rmos-text-1)}.rmos-mcp-card__link,.rmos-mcp-card__manage{color:var(--rmos-accent-orange);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--rmos-accent-orange) 40%,transparent);text-underline-offset:2px}.rmos-mcp-card__link:hover,.rmos-mcp-card__manage:hover{text-decoration-color:var(--rmos-accent-orange)}.rmos-mcp-card__foot{display:flex;justify-content:flex-end;padding-top:var(--space-1)}.rmos-mcp-card__manage{font-size:var(--text-sm-size);font-weight:500}