:root{--teams-purple:#0066b2;--teams-purple-hover:#144f7c;--teams-purple-pressed:#122c46;--teams-bg-light:#fafafa;--teams-bg-white:#fff;--teams-bg-hover:#f5f5f5;--teams-bg-pressed:#f0f0f0;--teams-text-primary:#1f1f1f;--teams-text-secondary:#6b6b6b;--teams-text-disabled:#b0b0b0;--teams-border:#e8e8e8;--teams-border-hover:#d0d0d0;--teams-success:#92c353;--teams-warning:#f8d22a;--teams-error:#c4314b;--teams-info:#00bcf2;--teams-shadow-card:0 .3px .9px #0000000f, 0 1.6px 3.6px #00000014;--teams-shadow-card-hover:0 2px 8px #00000014, 0 .6px 1.8px #0000000f;--teams-shadow-elevated:0 4px 12px #0000001a, 0 1.2px 3.6px #00000014;--teams-shadow-dialog:0 20px 50px #00000026, 0 4.8px 14.4px #0000001f;--teams-font-family:"Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--teams-font-size-base:13px;--teams-line-height-base:18px}.fui-Card{background-color:var(--teams-bg-white)!important;border:1px solid var(--teams-border)!important;box-shadow:var(--teams-shadow-card)!important;border-radius:8px!important;transition:all .2s cubic-bezier(.33,0,.67,1)!important}.fui-Card:hover{box-shadow:var(--teams-shadow-card-hover)!important;border-color:var(--teams-border-hover)!important}.fui-CardHeader{border-bottom:1px solid var(--teams-border)!important;padding:16px 20px!important}.fui-Button{font-family:var(--teams-font-family)!important;font-size:var(--teams-font-size-base)!important;font-weight:600!important;line-height:var(--teams-line-height-base)!important;border-radius:4px!important;transition:all .1s cubic-bezier(.33,0,.67,1)!important}.fui-Button--primary{background-color:var(--teams-purple)!important;border-color:var(--teams-purple)!important;color:#fff!important}.fui-Button--primary:hover:not(:disabled){background-color:var(--teams-purple-hover)!important;border-color:var(--teams-purple-hover)!important}.fui-Button--primary:active:not(:disabled){background-color:var(--teams-purple-pressed)!important;border-color:var(--teams-purple-pressed)!important}.fui-Button--secondary{background-color:var(--teams-bg-white)!important;border:1px solid var(--teams-border)!important;color:var(--teams-text-primary)!important}.fui-Button--secondary:hover:not(:disabled){background-color:var(--teams-bg-hover)!important;border-color:var(--teams-border-hover)!important}.fui-Button--subtle{color:var(--teams-text-primary)!important;background-color:#0000!important;border:none!important}.fui-Button--subtle:hover:not(:disabled){background-color:var(--teams-bg-hover)!important}.fui-Input,.fui-Textarea{background-color:var(--teams-bg-white)!important;border:1px solid var(--teams-border)!important;font-family:var(--teams-font-family)!important;font-size:var(--teams-font-size-base)!important;line-height:var(--teams-line-height-base)!important;color:var(--teams-text-primary)!important;border-radius:4px!important;padding:8px 12px!important}.fui-Input:hover:not(:disabled),.fui-Textarea:hover:not(:disabled){border-color:var(--teams-border-hover)!important}.fui-Input:focus,.fui-Textarea:focus{border-color:var(--teams-purple)!important;box-shadow:0 0 0 1px var(--teams-purple)!important}.fui-Input::placeholder,.fui-Textarea::placeholder{color:var(--teams-text-secondary)!important}.fui-Input[type=search]{padding-left:36px!important}.fui-Dropdown,.fui-Combobox{background-color:var(--teams-bg-white)!important;border:1px solid var(--teams-border)!important;font-family:var(--teams-font-family)!important;font-size:var(--teams-font-size-base)!important;border-radius:4px!important}.fui-Dropdown:hover:not(:disabled),.fui-Combobox:hover:not(:disabled){border-color:var(--teams-border-hover)!important}.fui-Dropdown__listbox,.fui-Combobox__listbox{background-color:var(--teams-bg-white)!important;border:1px solid var(--teams-border)!important;box-shadow:var(--teams-shadow-dialog)!important;border-radius:8px!important;padding:4px!important}.fui-Option{font-family:var(--teams-font-family)!important;font-size:var(--teams-font-size-base)!important;border-radius:4px!important;padding:8px 12px!important}.fui-Option:hover{background-color:var(--teams-bg-hover)!important}.fui-Option[aria-selected=true]{background-color:var(--teams-bg-pressed)!important}.fui-DataGrid{font-family:var(--teams-font-family)!important;border:1px solid var(--teams-border)!important;border-radius:8px!important;overflow:hidden!important}.fui-DataGridHeader{background-color:var(--teams-bg-light)!important;border-bottom:2px solid var(--teams-border)!important}.fui-DataGridHeaderCell{font-size:var(--teams-font-size-base)!important;color:var(--teams-text-primary)!important;padding:12px 16px!important;font-weight:600!important}.fui-DataGridCell{font-size:var(--teams-font-size-base)!important;color:var(--teams-text-primary)!important;border-bottom:1px solid var(--teams-border)!important;padding:12px 16px!important}.fui-DataGridRow:hover{background-color:var(--teams-bg-hover)!important}.fui-DataGridRow:active{background-color:var(--teams-bg-pressed)!important}.fui-DialogSurface{background-color:var(--teams-bg-white)!important;box-shadow:var(--teams-shadow-dialog)!important;font-family:var(--teams-font-family)!important;border-radius:12px!important}.fui-DialogTitle{color:var(--teams-text-primary)!important;border-bottom:1px solid var(--teams-border)!important;padding:20px 24px!important;font-size:20px!important;font-weight:600!important;line-height:28px!important}.fui-DialogContent{color:var(--teams-text-primary)!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:20px 24px!important}.fui-DialogActions{border-top:1px solid var(--teams-border)!important;gap:12px!important;padding:16px 24px!important}.fui-MenuPopover,.fui-Popover__surface{background-color:var(--teams-bg-white)!important;border:1px solid var(--teams-border)!important;box-shadow:var(--teams-shadow-dialog)!important;font-family:var(--teams-font-family)!important;border-radius:8px!important;padding:4px!important}.fui-MenuItem{font-size:var(--teams-font-size-base)!important;color:var(--teams-text-primary)!important;border-radius:4px!important;padding:8px 12px!important;font-weight:400!important}.fui-MenuItem:hover{background-color:var(--teams-bg-hover)!important}.fui-MenuItem:active{background-color:var(--teams-bg-pressed)!important}.fui-Divider{border-color:var(--teams-border)!important;margin:4px 0!important}.fui-Badge{font-family:var(--teams-font-family)!important;border-radius:12px!important;padding:2px 8px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}.fui-TabList{font-family:var(--teams-font-family)!important;border-bottom:none!important}.fui-Tab{font-size:var(--teams-font-size-base)!important;color:var(--teams-text-secondary)!important;border-bottom:2px solid #0000!important;padding:8px 16px!important;font-weight:600!important;transition:all .1s cubic-bezier(.33,0,.67,1)!important}.fui-Tab:hover:not([aria-selected=true]){color:var(--teams-text-primary)!important;background-color:var(--teams-bg-hover)!important}.fui-Tab[aria-selected=true]{color:var(--teams-purple)!important;border-bottom-color:var(--teams-purple)!important}.fui-Persona{font-family:var(--teams-font-family)!important}.fui-Persona__primaryText{font-size:var(--teams-font-size-base)!important;color:var(--teams-text-primary)!important;font-weight:600!important}.fui-Persona__secondaryText{color:var(--teams-text-secondary)!important;font-size:12px!important;font-weight:400!important}.fui-Spinner{color:var(--teams-purple)!important}.fui-Tooltip{background-color:var(--teams-text-primary)!important;color:#fff!important;font-family:var(--teams-font-family)!important;border-radius:4px!important;padding:6px 10px!important;font-size:12px!important}::-webkit-scrollbar{width:8px!important;height:8px!important}::-webkit-scrollbar-track{background:var(--teams-bg-light)!important}::-webkit-scrollbar-thumb{background:var(--teams-border-hover)!important;border-radius:4px!important}::-webkit-scrollbar-thumb:hover{background:var(--teams-text-disabled)!important}:focus-visible{outline:2px solid var(--teams-purple)!important;outline-offset:2px!important;border-radius:4px!important}.fui-SearchBox input:focus-visible,.fui-Input input:focus-visible,.fui-Textarea textarea:focus-visible{outline-offset:0!important;border-radius:0!important;outline:none!important}.fui-Input:focus,.fui-SearchBox:focus-within{box-shadow:none!important}.teams-container{max-width:1600px;margin:0 auto;padding:24px}.teams-page-header{border-bottom:1px solid var(--teams-border);margin-bottom:24px;padding-bottom:16px}.teams-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px;display:grid}.teams-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.teams-content-split{flex:1;gap:16px;min-height:0;display:flex}.teams-content-split__sidebar{flex-direction:column;gap:8px;width:380px;min-width:380px;padding-right:8px;display:flex;overflow-y:auto}.teams-content-split__main{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.teams-controls-bar{border-bottom:1px solid var(--teams-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.teams-settings-content{flex-direction:column;gap:24px;max-width:800px;display:flex}@media (width<=768px){.teams-card-grid,.teams-stats-grid{grid-template-columns:1fr}.teams-content-split{flex-direction:column}.teams-content-split__sidebar{width:100%;min-width:100%;max-height:300px}.fui-DataGridHeaderCell,.fui-DataGridCell{padding:8px 12px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes teams-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.teams-fade-in{animation:.2s cubic-bezier(.33,0,.67,1) teams-fadeIn}@keyframes teams-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.teams-fade-in-up{animation:.3s cubic-bezier(.33,0,.67,1) teams-fadeInUp}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}
