.teams-window{--teams-purple: #5558af;--teams-purple-dark: #474aa0;--teams-lavender: #e8e9ff;--teams-appbar: #29384f;width:100%;overflow:hidden;border:1px solid #d9dbe7;border-radius:12px;background:#f5f5f8;box-shadow:var(--shadow-lg);color:#242424;font-family:var(--font-brand-sans)}.teams-window button,.teams-window input{font:inherit}.teams-window button{cursor:pointer}.teams-window button:focus-visible,.teams-window input:focus-visible{outline:2px solid var(--teams-purple);outline-offset:2px}.teams-topbar{height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;box-sizing:border-box;border-bottom:1px solid #d8dae5;background:#e7e9f5}.teams-brand-mark{width:25px;height:25px;object-fit:contain}.teams-brand-name{font-size:16px;white-space:nowrap}.teams-searchbox{width:min(250px,38%);height:30px;display:block;margin-left:auto;box-sizing:border-box;border-radius:7px;background:#d7d9e8}.teams-install{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:0 12px;border:1px solid #c7c8df;border-radius:999px;background:#fff;box-shadow:0 4px 12px #34366f1f;color:var(--teams-purple-dark);font-family:var(--font-brand-sans);font-size:12px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.teams-install:hover{border-color:var(--teams-purple);background:#f8f8ff;box-shadow:0 6px 16px #34366f2e}.teams-install:focus-visible{outline:2px solid var(--teams-purple);outline-offset:2px}.teams-install img{width:17px;height:17px;display:block;object-fit:contain}.teams-profile{width:29px;height:29px;position:relative;flex:0 0 29px}.teams-profile img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.teams-profile i,.teams-list-avatar i{width:8px;height:8px;position:absolute;right:-1px;bottom:-1px;box-sizing:border-box;border:1.5px solid white;border-radius:50%;background:#6bb700}.teams-shell{height:458px;display:grid;grid-template-columns:58px 208px minmax(0,1fr);position:relative;overflow:hidden}.teams-app-rail{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:8px 5px;box-sizing:border-box;background:#f0f0f4}.teams-app-rail button{min-height:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;padding:4px 1px;border:0;border-radius:5px;background:transparent;color:#5b5b64;font-size:10px;line-height:1.1}.teams-app-rail button:hover{background:#e4e4eb}.teams-app-rail button.is-active{color:var(--teams-purple-dark)}.teams-app-rail button.is-active:before{content:"";width:3px;height:30px;position:absolute;left:-5px;border-radius:0 3px 3px 0;background:var(--teams-purple)}.teams-app-rail button[data-teams-view=activity].is-attention,.teams-mobile-nav button[data-teams-mobile-view=activity].is-attention{animation:teams-activity-attention .24s ease-in-out .9s 3}@keyframes teams-activity-attention{0%,to{background:transparent;color:#5b5b64}50%{background:#dfe0f3;color:var(--teams-purple-dark)}}.teams-app-rail svg{width:21px;height:21px}.teams-list-pane{min-width:0;display:flex;flex-direction:column;position:relative;border-right:1px solid #dedee5;background:#f7f7f9}.teams-list-title{min-height:52px;display:flex;align-items:center;padding:0 12px}.teams-list-title>strong{font-size:19px;font-weight:700}.teams-filter-pills{display:flex;gap:5px;padding:0 10px 10px;overflow-x:auto;scrollbar-width:none}.teams-filter-pills::-webkit-scrollbar{display:none}.teams-filter-pills button{min-height:27px;padding:4px 9px;border:1px solid #d7d7df;border-radius:999px;background:#fff;color:#4d4d55;font-size:12px;white-space:nowrap}.teams-filter-pills button.is-active{border-color:var(--teams-purple);background:var(--teams-lavender);color:#383b8f;font-weight:700}.teams-list-scroll{flex:1;overflow-y:auto;padding:0 7px 12px}.teams-list-section{margin-top:7px}.teams-list-section h3{display:flex;align-items:center;gap:5px;margin:0;padding:6px 7px;color:#494950;font-size:12px;font-weight:700}.teams-list-section h3 svg{width:12px;height:12px;flex:0 0 12px;color:#777780}.teams-list-row,.teams-channel-row{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;position:relative;padding:5px 7px;box-sizing:border-box;border:0;border-radius:4px;background:transparent;color:#323239;text-align:left}.teams-list-row:hover,.teams-channel-row:hover{background:#e9e9ef}.teams-list-row.is-active,.teams-channel-row.is-active{background:#e2e2ea}.teams-list-avatar{width:27px;height:27px;position:relative;flex:0 0 27px}.teams-list-avatar img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.teams-dash-row .teams-list-avatar img{border-radius:7px}.teams-list-row>span:last-child{min-width:0;display:grid}.teams-list-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.teams-list-row small{overflow:hidden;color:#696972;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.teams-workspace-row{min-height:34px;display:flex;align-items:center;gap:8px;padding:3px 7px;font-size:13px}.teams-workspace-mark{width:25px;height:25px;display:grid;place-items:center;flex:0 0 25px;border-radius:6px;background:var(--teams-purple);color:#fff;font-size:12px;font-weight:800}.teams-channel-row{min-height:31px;gap:7px;padding-left:21px;font-size:10.5px}.teams-channel-row>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-channel-icon{color:#6a6a73;font-size:14px}.teams-channel-row.has-unread{font-weight:700}.teams-channel-row i{display:none;width:6px;height:6px;margin-left:auto;flex:0 0 6px;border-radius:50%;background:var(--teams-purple)}.teams-channel-row.has-unread i{display:block}.teams-list-pane.is-filter-chats .teams-channel-section,.teams-list-pane.is-filter-unread .teams-filterable-chats,.teams-list-pane.is-filter-unread .teams-channel-row:not(.has-unread){display:none}.teams-list-pane.is-filter-channels .teams-filterable-chats{display:none}.teams-conversation{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fff}.teams-chat-header{min-height:57px;display:flex;align-items:center;gap:9px;padding:0 13px;border-bottom:1px solid #e1e1e7}.teams-mobile-back{display:none}.teams-channel-avatar{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:7px;background:var(--teams-purple);color:#fff;font-size:15px;font-weight:700}.teams-channel-avatar.is-dash{overflow:hidden;background:#fff}.teams-channel-avatar.is-dash img{width:100%;height:100%;object-fit:cover}.teams-chat-title{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.teams-chat-title>strong{max-width:180px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.teams-chat-canvas{min-height:0;overflow-y:auto;padding:17px 16px 12px;background:linear-gradient(180deg,#fff,#fbfbfd);scroll-behavior:smooth}.teams-message{max-width:94%;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;margin-bottom:13px}.teams-message.is-entering{animation:teams-message-in .26s ease both}@keyframes teams-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.teams-message>img{width:30px;height:30px;display:block;border-radius:50%;object-fit:cover}.teams-message:not(.is-user)>img{border-radius:7px}.teams-message-content{min-width:0}.teams-message-meta{display:flex;align-items:center;gap:6px;margin-bottom:3px}.teams-message-meta strong{font-size:12px}.teams-message-meta em{padding:2px 4px;border-radius:3px;background:#ececf4;color:#565661;font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}.teams-message-meta span{color:#7b7b84;font-size:10px}.teams-message p{width:fit-content;max-width:100%;margin:0;padding:7px 9px;box-sizing:border-box;border-radius:4px 10px 10px;background:#f1f1f5;color:#2d2d33;font-size:12px;line-height:1.42}.teams-message.is-user p{background:var(--teams-lavender)}.teams-message p mark{padding:0;background:transparent;color:#4246a0;font-weight:700}.teams-message.has-actions{max-width:100%}.teams-dm-action-list{width:min(100%,350px);display:flex;flex-direction:column;gap:6px;margin-top:8px}.teams-dm-action-item{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid #dcdce5;border-radius:7px;background:#fff;color:#292933;font:inherit;text-align:left;cursor:pointer;opacity:0;animation:teams-dm-action-in .28s ease forwards;animation-delay:calc(var(--action-index, 0) * 85ms + 70ms);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}@keyframes teams-dm-action-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.teams-dm-action-item:hover{border-color:#b8b9e8;background:#f7f7ff;transform:translateY(-1px)}.teams-dm-action-item:focus-visible{outline:2px solid var(--teams-purple);outline-offset:1px}.teams-dm-action-item img{width:24px;height:24px;object-fit:contain}.teams-dm-action-item>span{min-width:0;display:flex;flex-direction:column;gap:2px}.teams-dm-action-item strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.teams-dm-action-item small{overflow:hidden;color:#72727d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.teams-dm-action-item>b{color:var(--teams-purple);font-size:14px}.teams-typing{width:fit-content;display:flex;gap:4px;margin-top:5px;padding:8px 10px;border-radius:4px 10px 10px;background:#f1f1f5}.teams-typing span{width:4px;height:4px;border-radius:50%;background:#777783;animation:teams-typing .9s ease-in-out infinite}.teams-typing span:nth-child(2){animation-delay:.12s}.teams-typing span:nth-child(3){animation-delay:.24s}@keyframes teams-typing{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.teams-result-card{max-width:330px;margin-top:6px;overflow:hidden;border:1px solid #dcdce5;border-left:3px solid var(--teams-purple);border-radius:5px;background:#fff;box-shadow:0 3px 9px #2929400f}.teams-integration-head{display:flex;align-items:center;gap:7px;padding:7px 8px;border-bottom:1px solid #ececf0}.teams-integration-head>img{width:23px;height:23px;object-fit:contain}.teams-integration-head>span{min-width:0;display:grid}.teams-integration-head small{color:#6c6c75;font-size:9.5px}.teams-integration-head strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.teams-integration-head>b{margin-left:auto;padding:3px 5px;border-radius:999px;background:#e7f5e8;color:#25772a;font-size:9px}.teams-result-card ul{margin:0;padding:4px 8px 6px;list-style:none}.teams-result-card li{min-height:25px;display:flex;align-items:center;gap:7px;border-top:1px solid #f0f0f3;color:#51515a;font-size:10px}.teams-result-card li:first-child{border-top:0}.teams-result-card li>span{min-width:0;flex:1}.teams-result-card li>strong{color:#27772d;font-size:9.5px}.teams-result-card li>strong.warn{color:#9a6200}.teams-result-card li>strong.danger{color:#b42318}.teams-result-card li>strong.neutral{color:#4d4d93}.teams-thread-view{width:min(100%,520px);display:flex;flex-direction:column;gap:8px;margin:0 auto}.teams-channel-post{padding:10px;border:1px solid #e0e0e8;border-radius:7px;background:#fff;box-shadow:0 2px 8px #2929400d}.teams-channel-post-author{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:7px}.teams-channel-post-author>img{width:30px;height:30px;border-radius:50%;object-fit:cover}.teams-channel-post-author>span{min-width:0;display:grid}.teams-channel-post-author strong{font-size:12px}.teams-channel-post-author small,.teams-channel-post-author>time{color:#777781;font-size:9.5px}.teams-channel-post>p{margin:0;color:#2c2c33;font-size:12px;line-height:1.4}.teams-channel-post>p strong{font-weight:800}.teams-thread-divider{display:flex;align-items:center;gap:8px;color:#72727c;font-size:10px;font-weight:700}.teams-thread-divider:after{content:"";height:1px;flex:1;background:#e2e2e8}.teams-thread-composer{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid #cfd0dc;border-radius:7px;background:#fff;box-shadow:0 2px 7px #2929400d}.teams-thread-composer>img{width:27px;height:27px;border-radius:50%;object-fit:cover}.teams-thread-composer input{min-width:0;padding:0;border:0;outline:0;background:transparent;color:#292933;font-size:11.5px}.teams-thread-composer button{min-height:29px;padding:0 11px;border:0;border-radius:5px;background:var(--teams-purple);color:#fff;font-size:10.5px;font-weight:700;box-shadow:0 4px 10px #5558af38}.teams-thread-composer button:hover{background:var(--teams-purple-dark)}.teams-thread-composer button.is-attention{animation:teams-thread-send-blink .24s ease-in-out .35s 3,teams-thread-send-pulse .9s ease-in-out 1.07s infinite alternate}@keyframes teams-thread-send-blink{0%,to{transform:scale(1)}50%{transform:scale(1.06);box-shadow:0 0 0 4px #5558af2b}}@keyframes teams-thread-send-pulse{0%{box-shadow:0 4px 10px #5558af38}to{box-shadow:0 0 0 4px #5558af29,0 5px 13px #5558af4d}}.teams-thread-replies{display:flex;flex-direction:column;gap:4px}.teams-thread-replies .teams-message{max-width:100%;margin-bottom:3px}.teams-blog-card{max-width:330px;overflow:hidden;margin-top:6px;border:1px solid #d9dae4;border-radius:7px;background:#fff;box-shadow:0 3px 9px #2929400f}.teams-blog-art{height:48px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 10px;background:linear-gradient(120deg,#fff0e3,#efe8ff 55%,#ddf6ff)}.teams-blog-art strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.teams-blog-visual{width:38px;height:28px;display:flex;align-items:end;gap:3px;padding:4px;box-sizing:border-box;border-radius:5px;background:#fff;box-shadow:0 2px 6px #2929401f}.teams-blog-visual span{width:5px;height:var(--bar-height);border-radius:2px 2px 0 0;background:var(--teams-purple)}.teams-blog-copy{display:flex;align-items:center;gap:8px;padding:6px 8px}.teams-blog-copy>span{min-width:0;display:grid}.teams-blog-copy strong,.teams-blog-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-blog-copy strong{font-size:10.5px}.teams-blog-copy small{color:#73737d;font-size:9px}.teams-blog-tools{display:flex;margin-left:auto}.teams-blog-tools img{width:18px;height:18px;padding:2px;box-sizing:border-box;border-radius:50%;background:#fff;object-fit:contain}.teams-blog-tools img+img{margin-left:-4px}.teams-activity-feed{width:min(100%,520px);display:flex;flex-direction:column;margin:0 auto;border-top:1px solid #e4e4eb}.teams-activity-item{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px 6px;border:0;border-bottom:1px solid #e4e4eb;border-radius:0;background:transparent;color:#292933;font:inherit;text-align:left;cursor:pointer;opacity:0;animation:teams-activity-in .32s ease forwards;animation-delay:calc(var(--activity-index, 0) * 80ms);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.teams-activity-item:hover{background:#f3f3fb;transform:translate(2px)}.teams-activity-item.is-featured{width:calc(100% - 12px);margin:8px 6px;padding:11px 10px;border:1px solid #d7d8f0;border-radius:8px;background:linear-gradient(105deg,#f0f1ff,#f8f5ff);box-shadow:0 3px 10px #474aa014}.teams-activity-item.is-featured:hover{border-color:#b9bbe5;background:linear-gradient(105deg,#e9eaff,#f3efff)}.teams-activity-item.is-featured strong{color:var(--teams-purple-dark);font-weight:800}.teams-activity-item.is-featured>img{box-shadow:0 0 0 3px #fff,0 2px 7px #474aa02e}.teams-activity-item:focus-visible{outline:2px solid var(--teams-purple);outline-offset:1px}.teams-activity-item>img{width:32px;height:32px;border-radius:50%;object-fit:cover}.teams-activity-item>span{min-width:0;display:flex;flex-direction:column;gap:2px}.teams-activity-item strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.teams-activity-item small{overflow:hidden;color:#6f7182;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.teams-activity-item>svg{width:16px;height:16px;color:var(--teams-purple)}@keyframes teams-activity-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:561px){.teams-shell.is-activity-view{grid-template-columns:58px minmax(0,1fr)}.teams-shell.is-activity-view .teams-list-pane{display:none}}.teams-mobile-nav{display:none}@media(max-width:820px){.teams-shell{height:478px;grid-template-columns:54px 194px minmax(0,1fr)}}@media(max-width:560px){.teams-window{border-radius:14px}.teams-topbar{height:53px;gap:8px;padding-inline:10px;background:#fff}.teams-brand-mark{display:block;flex:0 0 25px}.teams-brand-name{min-width:0;display:block;overflow:hidden;font-size:15px;text-overflow:ellipsis}.teams-searchbox{display:none}.teams-install{height:30px;margin-left:auto;padding-inline:10px;font-size:11.5px}.teams-profile{width:32px;height:32px;flex-basis:32px}.teams-shell{height:433px;display:block;padding-bottom:58px;box-sizing:border-box;background:#fff}.teams-app-rail{display:none}.teams-list-pane,.teams-conversation{width:100%;height:calc(100% - 58px);position:absolute;inset:0 0 58px;box-sizing:border-box;transition:transform .36s cubic-bezier(.2,.8,.2,1),visibility 0s linear .36s}.teams-list-pane{z-index:1;border-right:0;background:#f8f8fa;transform:translate3d(-100%,0,0);visibility:hidden}.teams-conversation{z-index:2;transform:translateZ(0);visibility:visible;transition-delay:0s}.teams-shell.is-mobile-list-open .teams-list-pane{transform:translateZ(0);visibility:visible;transition-delay:0s}.teams-shell.is-mobile-list-open .teams-conversation{transform:translate3d(100%,0,0);visibility:hidden}.teams-list-title{min-height:50px;padding-inline:16px;background:#fff}.teams-list-title>strong{font-size:21px}.teams-filter-pills{padding:4px 14px 11px;background:#fff}.teams-filter-pills button{min-height:30px;font-size:12px}.teams-list-scroll{padding:7px 10px 70px}.teams-list-section h3{font-size:12px}.teams-list-row{min-height:43px;font-size:13px}.teams-channel-row{min-height:43px;font-size:11.5px}.teams-list-row strong{font-size:13.5px}.teams-list-row small{font-size:11.5px}.teams-channel-row{padding-left:24px}.teams-chat-header{min-height:55px;gap:8px;padding-inline:8px 10px}.teams-mobile-back{width:30px;height:34px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#45454d}.teams-mobile-back svg{width:21px;height:21px}.teams-channel-avatar{width:32px;height:32px;flex-basis:32px}.teams-chat-title>strong{max-width:130px;font-size:14px}.teams-chat-canvas{padding:14px 11px 8px}.teams-message{max-width:98%;grid-template-columns:28px minmax(0,1fr);gap:7px;margin-bottom:11px}.teams-message>img{width:28px;height:28px}.teams-message p{font-size:11.5px}.teams-result-card{max-width:100%}.teams-thread-view{gap:7px}.teams-channel-post{padding:9px}.teams-thread-composer{grid-template-columns:25px minmax(0,1fr) auto;gap:6px;padding:6px 7px}.teams-thread-composer>img{width:25px;height:25px}.teams-blog-card{max-width:100%}.teams-mobile-nav{height:58px;display:grid;grid-template-columns:repeat(3,1fr);position:absolute;z-index:5;right:0;bottom:0;left:0;border-top:1px solid #dedee5;background:#fff}.teams-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 1px;border:0;background:transparent;color:#6a6a73;font-size:10px}.teams-mobile-nav button.is-active{color:var(--teams-purple-dark);font-weight:700}.teams-mobile-nav svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.teams-message.is-entering,.teams-typing span{animation:none}.teams-activity-item,.teams-dm-action-item{opacity:1;animation:none}.teams-app-rail button[data-teams-view=activity].is-attention,.teams-mobile-nav button[data-teams-mobile-view=activity].is-attention,.teams-thread-composer button.is-attention{animation:none}.teams-chat-canvas{scroll-behavior:auto}.teams-list-pane,.teams-conversation{transition:none}}
