/* TeamBots v7: refined monogram & expanded multi-AI research ecosystem */
.brand{gap:8px;display:inline-flex;align-items:center;flex-shrink:0}
.brand-symbol{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;flex:0 0 43px}
.brand-symbol img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(27,214,193,.15))}
.brand-word-new{font-family:var(--font-display);font-weight:700;letter-spacing:-.065em;font-size:25px;color:#f4fff9}
.brand-word-new span{color:#32e9cc}
.footer-left .brand-word-new{font-size:26px}
.rail-logo img{width:34px;height:34px;object-fit:contain;display:block;margin:auto}
.t-small-logo img{width:16px;height:16px;display:inline-block;vertical-align:middle;object-fit:contain}
.upgrade-brand{display:inline-flex;align-items:center;gap:3px;color:#6effd0;font-size:14px}
.upgrade-brand img{width:23px;height:23px;object-fit:contain}
.art-center img{display:block;width:65%;height:65%;object-fit:contain;margin:auto}
.compat-inner{display:flex;flex-wrap:wrap;min-height:105px;padding:18px 0 17px;gap:14px 28px}
.compat-logos{display:flex;flex-wrap:wrap;gap:10px 18px;flex:1;justify-content:flex-end}
.compat-logo{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.compat-note{display:block;width:100%;text-align:right;color:#76968d;font-size:10px;line-height:1.45;letter-spacing:.005em}
.compat-logo .gemini-mark,.gemini-mark{color:#89aaff!important}
.compat-logo .perplexity-mark{color:#97ebea}
.compat-logo .deepseek-mark{color:#a9c8ff}
.upgrade-source{padding:25px 25px 23px;min-height:0}
.upgrade-logo-list{gap:8px}
.upgrade-logo-list .ai-choice{cursor:pointer;color:#d8ede3;padding:8px 11px;border-radius:7px;background:#1b2c2e;border:1px solid rgba(166,215,200,.16);font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px;transition:background .2s,border-color .2s,color .2s}
.upgrade-logo-list .ai-choice:hover{border-color:#5aab93;color:#fff}
.upgrade-logo-list .ai-choice.selected{background:#1a473d;border-color:#70dfb7;color:#c7ffe8;box-shadow:inset 0 0 0 1px rgba(121,232,189,.16)}
.ai-connect-preview{margin-top:18px;padding:14px 15px 12px;background:#0a2020;border:1px solid #315951;border-radius:10px}
.ai-connect-label{display:block;color:#80c8ad;font-size:9px;letter-spacing:.11em;font-weight:800;margin-bottom:9px}
.ai-connect-preview>div{display:flex;align-items:center;gap:8px 14px;justify-content:space-between;flex-wrap:wrap}
.ai-connect-preview strong{font-family:var(--font-display);font-size:16px;color:#f3fff8}
.ai-connect-state{color:#f0d3a2;font-size:9px;background:#403526;border:1px solid #594734;border-radius:25px;padding:4px 8px;font-weight:700}
.ai-connect-preview p{font-size:11.5px;color:#a8c7bb;line-height:1.6;margin:9px 0 5px}
.ai-connect-cta{color:#8cedc0;text-decoration:underline;text-underline-offset:3px;font-size:11px;font-weight:800}
.ai-integration-note{color:#7faba0!important;margin:12px 0 0!important;font-size:10.5px!important;line-height:1.5!important}
.upgrade-bridge{grid-template-columns:minmax(0,1fr) 72px minmax(0,1.06fr)}
@media(max-width:1100px){.compat-inner{justify-content:center}.compat-intro,.compat-note{text-align:center}.compat-logos{justify-content:center}}
@media(max-width:860px){.upgrade-bridge{grid-template-columns:1fr}.upgrade-link{transform:rotate(90deg);margin:2px 0}.upgrade-link small{transform:rotate(-90deg)}.compat-note{text-align:center}}
@media(max-width:620px){.brand-symbol{width:36px;height:36px;flex-basis:36px}.brand-word-new{font-size:22px}.compat-inner{gap:10px}.compat-logos{gap:11px 15px}.compat-logo{font-size:11px}.compat-note{font-size:9.5px}.upgrade-source{padding:22px 19px}.upgrade-logo-list .ai-choice{font-size:10px}.upgrade-link{margin:0}}
@media(prefers-reduced-motion:reduce){.upgrade-logo-list .ai-choice{transition:none}}
/* The diagram arrow is purely decorative and must never block AI selection. */
.upgrade-link{pointer-events:none}
