:root{--team-ai-width:420px}
:root[data-team-ai-wide]{--team-ai-width:680px}
#team-ai-sidebar{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#26332d}
#team-ai-sidebar [hidden],#team-ai-sidebar[hidden]{display:none!important}
#team-ai-launcher{position:fixed;z-index:10000;right:0;top:46%;border:1px solid #d9e1d8;border-right:0;border-radius:12px 0 0 12px;padding:13px 16px;background:#fcfdf9;color:#2f5742;font-family:inherit;font-weight:600;font-size:13px;box-shadow:0 4px 18px #20352512;cursor:pointer}
#team-ai-launcher:hover{background:#edf4e9}
#team-ai-launcher:focus-visible,#team-ai-drawer button:focus-visible,#team-ai-drawer a:focus-visible{outline:2px solid #558964;outline-offset:3px}
#team-ai-drawer{position:fixed;z-index:10001;top:0;right:0;bottom:0;width:var(--team-ai-width);max-width:100vw;display:flex;flex-direction:column;background:#fff;border-left:1px solid #dce4db;box-shadow:-6px 0 24px #2537250b}
.team-ai-drawer-bar{display:flex;gap:8px;align-items:center;min-height:58px;padding:10px 12px;border-bottom:1px solid #e4e9df;background:#fbfcf9}
.team-ai-drawer-bar strong{flex:1;font-size:14px;font-weight:650;white-space:nowrap}
.team-ai-drawer-bar a{font-size:12px;text-decoration:none;color:#56705f;padding:7px 3px}
.team-ai-drawer-bar button{height:32px;min-width:32px;border:0;border-radius:7px;background:transparent;color:#526057;font-size:21px;cursor:pointer}
.team-ai-drawer-bar button:hover{background:#e9efe4}
#team-ai-chat-frame{width:100%;flex:1;min-height:0;border:0;display:block;background:#fff}
@media(min-width:1100px){:root[data-team-ai-open] #app{width:calc(100% - var(--team-ai-width))!important;max-width:calc(100% - var(--team-ai-width))!important}}
@media(max-width:600px){#team-ai-drawer{width:100%}#team-ai-launcher{padding:11px 12px;font-size:12px}.team-ai-drawer-bar{padding-top:max(10px,env(safe-area-inset-top))}}
