:root{color:#172b4d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f5f7}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f4f5f7}button,input,select,textarea{font:inherit}button{color:inherit}.loadingScreen{display:grid;height:100vh;place-items:center;gap:12px;color:#0747a6;font-weight:700}.loginScreen{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f4f5f7}.loginPanel{display:grid;width:min(380px,100%);gap:14px;padding:24px;border:1px solid #dfe1e6;border-radius:8px;background:#fff;box-shadow:0 16px 38px #091e4229}.loginBrand{display:inline-flex;align-items:center;gap:10px;color:#0747a6;font-size:24px;font-weight:800;letter-spacing:0}.loginPanel label{display:grid;gap:6px;color:#42526e;font-size:13px;font-weight:700}.loginPanel input,.adminForm input,.adminForm select{width:100%;height:36px;padding:0 10px;border:1px solid #c1c7d0;border-radius:6px;background:#fff;outline:0}.loginPanel input:focus,.adminForm input:focus,.adminForm select:focus{border-color:#0747a6;box-shadow:0 0 0 2px #0747a629}.appShell{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto max-content minmax(180px,1fr) max-content;align-items:center;height:56px;padding:0 18px;gap:16px;color:#fff;background:#0747a6;box-shadow:0 1px #091e4233}.brand,.topNav,.topActions,.navButton,.primaryButton,.secondaryButton,.toolButton,.sideNavItem,.collapseButton{display:inline-flex;align-items:center}.brand{gap:9px;font-weight:800;letter-spacing:0;white-space:nowrap}.topNav{gap:4px;min-width:0}.topNav>*{flex:0 0 auto}.navButton,.toolButton,.sideNavItem,.collapseButton,.secondaryButton,.primaryButton{border:0;border-radius:6px;cursor:pointer;white-space:nowrap}.navButton{gap:7px;height:34px;padding:0 10px;color:#deebff;background:transparent}.navButton:hover{background:#ffffff24}.activeNavButton{color:#fff;background:#ffffff2e;font-weight:700}.primaryButton{gap:7px;height:34px;padding:0 12px;color:#fff;background:#00875a;font-weight:700}.primaryButton:hover{background:#064}.secondaryButton{height:34px;padding:0 12px;background:#ebecf0}.secondaryButton:hover{background:#dfe1e6}.dangerButton{color:#ae2a19}.dangerButton:hover{background:#ffebe6}.iconButton{display:inline-grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;background:transparent;cursor:pointer}.iconButton:hover:not(:disabled){background:#091e4214}.iconButton:disabled{cursor:default;opacity:.46}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.searchBox{position:relative;display:flex;align-items:center;min-width:0;height:34px;padding:0 10px;gap:8px;color:#172b4d;background:#fff;border-radius:6px}.searchBox input{width:100%;min-width:0;border:0;outline:0}.searchResults{position:absolute;top:40px;right:0;left:0;z-index:30;padding:6px;background:#fff;border:1px solid #dfe1e6;border-radius:8px;box-shadow:0 12px 28px #091e422e}.searchResults button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;width:100%;min-height:48px;padding:0 8px;gap:8px;text-align:left;border:0;border-radius:6px;background:transparent;cursor:pointer}.searchResults button:hover{background:#f4f5f7}.searchResults small{color:#6b778c}.searchResults button>span{min-width:0}.searchResults strong,.searchResults small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchResults strong{font-size:13px}.searchHighlight{padding:0 1px;border-radius:3px;background:#fff0b3;color:inherit;font-weight:inherit}.topActions{position:relative;min-width:0;gap:6px}.topActions .iconButton{color:#fff}.topActions .iconButton:hover{background:#ffffff24}.notificationAction,.notificationButton{position:relative}.notificationBadge{position:absolute;top:-4px;right:-4px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid #0747a6;border-radius:999px;background:#de350b;color:#fff;font-size:10px;font-weight:800;line-height:1}.notificationMenu{position:absolute;top:42px;right:0;z-index:40;display:grid;width:min(360px,100vw - 24px);max-height:min(520px,100vh - 80px);overflow:auto;padding:10px;gap:6px;border:1px solid #dfe1e6;border-radius:8px;background:#fff;box-shadow:0 12px 32px #091e4233;color:#172b4d}.notificationMenuHeader{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 8px;gap:12px;border-bottom:1px solid #ebecf0}.notificationMenuHeader span{display:grid;gap:2px;min-width:0}.notificationMenuHeader strong{font-size:14px}.notificationMenuHeader small{color:#6b778c;font-size:12px}.notificationMenuHeader button{height:28px;padding:0 9px;border:0;border-radius:6px;background:#e9f2ff;color:#0747a6;font-weight:700;cursor:pointer;white-space:nowrap}.notificationMenuHeader button:disabled{opacity:.45;cursor:default}.notificationItem{display:grid;grid-template-columns:32px minmax(0,1fr);width:100%;min-height:68px;padding:8px 6px;gap:9px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.notificationItem:hover,.unreadNotification{background:#f4f5f7}.unreadNotification{box-shadow:inset 3px 0 #0747a6}.notificationItem strong,.notificationItem small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationItem strong{font-size:13px}.notificationItem small{color:#6b778c;font-size:12px;line-height:1.35}.avatarButton{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;color:#0747a6;background:#deebff;font-size:12px;font-weight:800;cursor:pointer}.accountChip{display:inline-flex;align-items:center;height:34px;gap:6px;max-width:220px;padding-right:10px;border-radius:999px;background:#ffffff1f}.accountChip>span:last-child{display:grid;min-width:0;line-height:1.05}.accountChip strong,.accountChip small{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.accountChip strong{font-size:13px;font-weight:700}.accountChip small{color:#deebff;font-size:11px}.workspace{display:grid;grid-template-columns:304px minmax(0,1fr) 308px;min-height:calc(100vh - 56px)}.peopleWorkspace{grid-template-columns:minmax(0,1fr)}.blogWorkspace{grid-template-columns:304px minmax(0,1fr)}.collapsedWorkspace{grid-template-columns:56px minmax(0,1fr) 308px}.collapsedBlogWorkspace{grid-template-columns:56px minmax(0,1fr)}.sidebar,.activityPanel{background:#fff;border-right:1px solid #dfe1e6}.activityPanel{border-right:0;border-left:1px solid #dfe1e6}.sidebar{position:sticky;top:56px;display:flex;flex-direction:column;height:calc(100vh - 56px);overflow:auto;padding:18px 14px}.collapsedSidebarRail{position:sticky;top:56px;display:flex;flex-direction:column;align-items:center;height:calc(100vh - 56px);padding:18px 9px;gap:10px;background:#fff;border-right:1px solid #dfe1e6}.collapsedSidebarButton{display:grid;width:36px;height:36px;margin-top:auto;place-items:center;border:0;border-radius:6px;background:#f4f5f7;color:#42526e;cursor:pointer}.collapsedSidebarButton:hover{background:#e9f2ff;color:#0747a6}.collapsedSpaceAvatar{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:#deebff;color:#0747a6;font-weight:800}.spaceHeader{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px}.spaceHeader .iconButton{width:28px;height:28px}.spaceHeaderActions{display:flex;align-items:center;gap:6px}.spaceWatchButton{display:inline-flex;align-items:center;height:28px;gap:5px;padding:0 8px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#42526e;font-size:12px;font-weight:700;cursor:pointer}.spaceWatchButton:hover,.activeSpaceWatchButton{border-color:#4c9aff;background:#deebff;color:#0747a6}.spaceAvatar,.updateIcon{display:grid;place-items:center;border-radius:6px;background:#deebff;color:#0747a6;font-weight:800}.spaceAvatar{width:40px;height:40px}.spaceHeader strong,.spaceHeader span{display:block}.spaceHeaderBody{display:grid;min-width:0;gap:2px}.spaceHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaceHeader .spaceHeaderMetaRow{display:flex;align-items:center;min-width:0;gap:4px;white-space:nowrap}.spaceHeader .spaceHeaderMeta{min-width:0;overflow:hidden;text-overflow:ellipsis}.spaceWatchersLink{width:max-content;max-width:100%;margin-top:0;padding:0;border:0;background:transparent;color:#42526e;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer}.spaceWatchersLink:hover{color:#0747a6;text-decoration:underline}.spaceHeader span,.byline,.sectionTitle,.pageMetaRow,.updateItem span,.emptyState{color:#6b778c}.sideNav{display:grid;gap:3px;margin-bottom:18px}.sideNavPrimaryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.sideNavItem{gap:8px;justify-content:flex-start;width:100%;height:34px;padding:0 10px;background:transparent;text-align:left}.sideNavItem:hover,.sideNavItem.active{background:#e9f2ff;color:#0747a6}.sideSpaceWatchButton{height:34px;white-space:nowrap}.spaceSidebarPanel,.spaceRecentPanel{display:grid;gap:10px;margin-bottom:16px}.spaceRecentPanel{padding:10px;border:1px solid #ebecf0;border-radius:8px;background:#fff}.spaceRecentPanel .sectionTitle{margin:0}.spaceRecentBlock{display:grid;gap:4px}.blogPostList,.blogIndex{display:grid;gap:6px}.blogEmpty{display:grid;justify-items:start;gap:8px}.miniSectionTitle{color:#6b778c;font-size:11px;font-weight:800;text-transform:uppercase}.spaceRecentItem{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;width:100%;min-height:42px;gap:8px;padding:6px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.spaceRecentItem:hover:not(:disabled){background:#e9f2ff}.activeBlogPostItem{background:#e9f2ff}.spaceRecentItem:disabled{cursor:default;opacity:.58}.spaceRecentItem .updateIcon{width:28px;height:28px}.spaceRecentItem span:last-child{display:grid;min-width:0;gap:2px}.spaceRecentItem strong,.spaceRecentItem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaceRecentItem strong{color:#172b4d;font-size:13px}.spaceRecentItem small{color:#6b778c;font-size:11px}.sectionTitle{margin:12px 0 8px;font-size:12px;font-weight:800;text-transform:uppercase}.sectionTitleRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.sectionTitleRow .iconButton{width:24px;height:24px;color:#44546f}.sectionTitle span{margin-left:4px;color:#8993a4;font-weight:700}.sectionTitle.sectionTitleRow>span{margin-left:0;color:inherit}.spaceSwitcher,.labelBrowser{margin-bottom:14px}.spaceButton{display:flex;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;cursor:pointer}.spaceButton:hover,.activeSpace{background:#f4f5f7}.labelList{display:flex;flex-wrap:wrap;gap:6px}.labelShelf{margin-top:10px;padding-top:10px;border-top:1px solid #ebecf0}.labelButton{display:inline-flex;align-items:center;max-width:100%;height:28px;padding:0 8px;gap:6px;border:0;border-radius:6px;background:#ebecf0;color:#42526e;font-size:12px;font-weight:700;cursor:pointer}.labelButton:hover,.activeLabel{background:#e9f2ff;color:#0747a6}.labelButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labelButton small{color:inherit;opacity:.72}.treeHeader{display:flex;align-items:center;justify-content:space-between}.treeRow{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:32px;padding-left:calc(var(--level) * 14px);border-radius:6px}.treeRow:hover,.treeRowActive{background:#e9f2ff}.treeToggle{width:28px;height:28px}.treeTitle{overflow:hidden;min-width:0;padding:0 6px 0 0;border:0;background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.lifecycleList{margin-top:14px}.lifecycleItem{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:32px;padding-left:10px;border-radius:6px}.lifecycleItem:hover{background:#f4f5f7}.lifecycleItem>span{overflow:hidden;color:#42526e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lifecycleItem .iconButton{width:28px;height:28px}.sidebarFooter{position:sticky;bottom:-18px;z-index:3;margin:auto -14px -18px;padding:10px 14px 18px;background:#fff;box-shadow:0 -12px 20px #fff}.collapseButton{gap:8px;width:100%;height:34px;padding:0 10px;background:#f4f5f7;color:#42526e}.content{min-width:0;padding:26px 36px 48px}.errorBanner{margin:0 auto 14px;max-width:980px;padding:10px 12px;border-radius:6px;font-size:14px}.errorBanner{background:#ffebe6;color:#bf2600}.pageSurface{max-width:980px;margin:0 auto;padding:0 0 40px}.blogHeader{margin-bottom:18px}.blogHeader span{color:#6b778c;font-size:13px;font-weight:700;text-transform:uppercase}.blogSurface .pageTools{justify-content:space-between}.blogPostArticle{padding-top:4px}.blogIndexItem{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-height:62px;gap:12px;padding:10px 12px;border:1px solid #dfe1e6;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.blogIndexItem:hover{background:#e9f2ff;border-color:#b3d4ff}.blogIndexItem span{display:grid;min-width:0;gap:4px}.blogIndexItem strong,.blogIndexItem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blogIndexItem small{color:#6b778c}.blogEmptyState{gap:10px;justify-items:center;text-align:center}.searchPageSurface{max-width:980px;margin:0 auto}.searchFilterBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.searchTypeFilters{display:flex;flex-wrap:wrap;gap:6px}.searchAdvancedFilters{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px}.searchAdvancedFilters input,.searchAdvancedFilters select{min-height:34px;padding:0 10px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#172b4d;font:inherit;font-size:13px}.searchAdvancedFilters input[type=search]{min-width:180px;flex:1 1 180px}.searchAdvancedFilters select{min-width:150px}.searchAdvancedFilters label{display:flex;align-items:center;gap:6px;color:#5e6c84;font-size:12px;font-weight:750}.searchResetButton{min-height:34px;padding:0 10px}.activeSearchFilters{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.activeSearchFilterChip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid #dfe1e6;border-radius:6px;background:#f4f5f7;color:#42526e;font-size:12px;font-weight:750;cursor:pointer}.activeSearchFilterChip:hover{border-color:#0c66e4;background:#e9f2ff;color:#0747a6}.searchLabelSuggestions,.panelLabelSuggestions{display:grid;gap:8px;margin-top:8px}.panelLabelSuggestions{margin-top:0;padding-bottom:4px}.relatedLabels,.panelRelatedLabels,.labelSuggestionGroup{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;color:#5e6c84;font-size:12px;font-weight:800}.labelSuggestionGroup{margin-top:0}.panelRelatedLabels{margin-top:0;padding-bottom:4px}.relatedLabelButton{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border:0;border-radius:6px;background:#e9f2ff;color:#0747a6;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.relatedLabelButton small{color:#42526e;font-size:11px;font-weight:800}.relatedLabelButton:hover{background:#deebff}.savedSearchBar{display:grid;gap:10px;margin-top:12px}.savedSearchCreate{display:flex;flex-wrap:wrap;gap:8px}.savedSearchCreate input{min-height:34px;min-width:220px;flex:1 1 220px;padding:0 10px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#172b4d;font:inherit;font-size:13px}.savedSearchShareToggle{display:inline-flex;align-items:center;min-height:34px;gap:6px;padding:0 9px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#42526e;font-size:12px;font-weight:750}.savedSearchShareToggle input{width:14px;height:14px;min-height:auto;min-width:0;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent;accent-color:#0747a6}.savedSearchList{display:flex;flex-wrap:wrap;gap:6px}.savedSearchChip{display:inline-flex;overflow:hidden;border:1px solid #dfe1e6;border-radius:6px;background:#f4f5f7}.savedSearchChip button{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:0;background:transparent;color:#42526e;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.savedSearchChip button:hover{background:#e9f2ff;color:#0747a6}.savedSearchBadge{margin-left:6px;padding:2px 5px;border-radius:999px;background:#e9f2ff;color:#0747a6;font-size:10px;line-height:1}.searchTypeButton{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#42526e;font-size:13px;font-weight:750;cursor:pointer}.searchTypeButton:hover,.activeSearchTypeButton{border-color:#b3d4ff;background:#e9f2ff;color:#0747a6}.searchTypeCount{min-width:18px;padding:2px 6px;border-radius:999px;background:#f4f5f7;color:#5e6c84;font-size:11px;line-height:1.2;text-align:center}.activeSearchTypeButton .searchTypeCount{background:#deebff;color:#0747a6}.searchPageResults{display:grid;gap:8px;margin-top:18px}.searchPageItem{width:100%;min-height:76px;border:1px solid #ebecf0;border-radius:8px;background:#fff;color:#172b4d;overflow:hidden}.searchPageItem:hover{border-color:#b3d4ff}.searchPageItemMain{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;width:100%;min-height:76px;padding:10px 12px;gap:12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.searchPageItemMain:hover{background:#f4f8ff}.searchPageItemMain span{min-width:0}.searchPageItemMain strong,.searchPageItemMain small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchPageItemMain strong{font-size:15px}.searchPageItemMain small{margin-top:3px;color:#6b778c;font-size:12px}.searchResultLabels{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 10px 60px}.searchResultLabels button{min-height:24px;padding:0 8px;border:0;border-radius:6px;background:#e9f2ff;color:#0747a6;font-size:12px;font-weight:750;cursor:pointer}.searchResultLabels button:hover{background:#deebff}.searchPagination{display:flex;justify-content:center;margin-top:16px}.pageTools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-bottom:18px}.toolButton{position:relative;justify-content:center;gap:6px;height:32px;padding:0 9px;background:transparent;color:#42526e}.toolButton:hover{background:#ebecf0}.dangerToolButton{color:#bf2600}.dangerToolButton:hover{background:#ffebe6}.toolButtonActive{background:#e9f2ff;color:#0747a6;font-weight:700}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:12px;color:#6b778c;font-size:13px}.breadcrumbs span{display:inline-flex;align-items:center;gap:4px;min-width:0}.breadcrumbs button{max-width:220px;overflow:hidden;padding:0;border:0;background:transparent;color:#42526e;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.pageMetaRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:13px}.pageMetaRow span,.metaChip{padding:4px 8px;background:#ebecf0;border-radius:6px}.metaChip{display:inline-flex;align-items:center;gap:5px;border:0;cursor:pointer}.metaChip:hover{background:#dfe1e6}.restrictionChip{color:#0747a6;font-weight:700}.restrictedChip{background:#ffebe6;color:#bf2600}.restrictedChip:hover{background:#ffbdad}.pageSurface h1{margin:0 0 8px;color:#172b4d;font-size:36px;line-height:1.17;letter-spacing:0}.dashboardSurface,.peopleSurface,.spacesSurface{max-width:1180px;margin:0 auto}.dashboardStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dashboardStats>div{display:grid;gap:3px;padding:13px 14px;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.dashboardStats strong{color:#172b4d;font-size:26px;line-height:1}.dashboardStats span,.dashboardPanel small,.dashboardLabels small{color:#6b778c;font-size:12px}.dashboardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.dashboardPanel{display:grid;gap:8px;padding:14px;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.dashboardPanel .sectionTitle{margin:0 0 2px}.dashboardListItem,.dashboardSpaceItem{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;width:100%;min-height:52px;gap:10px;padding:8px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.dashboardListItem:hover:not(:disabled),.dashboardSpaceItem:hover{background:#e9f2ff}.dashboardListItem:disabled{cursor:default;opacity:.58}.dashboardListItem .updateIcon,.dashboardSpaceItem .spaceDirectoryAvatar{width:32px;height:32px}.dashboardListItem span:last-child,.dashboardSpaceItem span:last-child{display:grid;min-width:0;gap:2px}.dashboardListItem strong,.dashboardListItem small,.dashboardSpaceItem strong,.dashboardSpaceItem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardListItem strong,.dashboardSpaceItem strong{color:#172b4d}.dashboardLabels{display:flex;flex-wrap:wrap;gap:8px}.dashboardLabels button{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 9px;border:1px solid #dfe1e6;border-radius:6px;background:#f4f5f7;color:#172b4d;cursor:pointer}.dashboardLabels button:hover{background:#e9f2ff;border-color:#b3d4ff}.adminSurface{display:grid;width:100%;gap:16px}.adminOverviewGrid{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(260px,.8fr);gap:12px;align-items:start}.adminMetricList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminMetricList span{display:grid;min-width:0;gap:3px;padding:10px;border-radius:6px;background:#f4f5f7}.adminMetricList strong{color:#172b4d;font-size:12px;text-transform:uppercase}.adminMetricList small,.adminAuditPanel small,.longTasksPanel small{overflow:hidden;color:#6b778c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.accessModePanel input[type=text],.accessModePanel input:not([type]){width:100%}.accessModeState{display:inline-flex;align-items:center;width:max-content;gap:8px;min-height:34px;padding:0 10px;border-radius:6px;background:#e3fcef;color:#064;font-weight:800}.accessModeState.readOnlyState{background:#fff0b3;color:#974f0c}.longTasksPanel{align-content:start}.longTaskList{display:grid;gap:10px}.longTaskItem{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,220px) auto;align-items:center;gap:12px;padding:12px;border:1px solid #ebecf0;border-radius:8px;background:#fafbfc}.longTaskItem>div:first-child{display:grid;min-width:0;gap:3px}.longTaskItem strong,.longTaskItem p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.longTaskItem p{margin:0;color:#42526e;font-size:13px}.longTaskItem b{color:#172b4d;font-size:13px}.taskProgress{overflow:hidden;height:8px;border-radius:999px;background:#dfe1e6}.webhookForm{display:grid;gap:10px}.webhookItem{grid-template-columns:minmax(0,1fr) auto}.webhookActions{flex-wrap:wrap;justify-content:flex-end}.webhookInvocationList{display:grid;gap:6px;margin-top:8px}.webhookInvocationList span{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:10px;padding:7px 8px;border-radius:6px;background:#fff}.webhookInvocationList strong{flex:0 0 auto}.webhookInvocationList small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskProgress span{display:block;height:100%;border-radius:inherit;background:#36b37e}.adminAuditPanel{align-content:start}.auditFilterControls{flex-wrap:wrap;justify-content:flex-end}.auditFilterControls input,.auditFilterControls select{min-width:170px}.auditSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.auditSummaryGrid>div{display:grid;min-width:0;gap:4px;padding:10px;border:1px solid #ebecf0;border-radius:8px;background:#fafbfc}.auditSummaryGrid strong{min-width:0;color:#172b4d;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditSummaryGrid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditSummaryList span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.auditSummaryList b{color:#42526e;font-size:12px}.auditRecordList{display:grid;gap:10px}.auditRecordItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #ebecf0;border-radius:8px;background:#fafbfc}.auditRecordItem.isSelected{border-color:#0c66e4;background:#f4f8ff}.auditRecordItem span{display:grid;min-width:0;gap:3px}.auditRecordItem strong,.auditRecordItem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditRecordItem b{max-width:150px;padding:3px 7px;border-radius:6px;background:#e9f2ff;color:#0747a6;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditRecordControls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.auditRecordDetails{grid-column:1/-1;display:grid;gap:10px;min-width:0;padding-top:10px;border-top:1px solid #dfe1e6}.auditRecordDetails dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0}.auditRecordDetails dl div{display:grid;gap:2px;min-width:0;padding:8px;border-radius:6px;background:#fff}.auditRecordDetails dt{color:#6b778c;font-size:12px;font-weight:700;text-transform:uppercase}.auditRecordDetails dd{min-width:0;margin:0;color:#172b4d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditRecordDetails pre{max-height:260px;margin:0;padding:10px;border-radius:6px;background:#091e42;color:#f4f5f7;font-size:12px;line-height:1.5;overflow:auto;white-space:pre-wrap;word-break:break-word}.peopleHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.peopleHeader h1{margin:0 0 4px;font-size:30px;line-height:1.2;letter-spacing:0}.peopleHeader span,.permissionNotice{color:#6b778c;font-size:14px}.peopleTabs{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:3px;border-radius:8px;background:#ebecf0}.peopleTab{min-height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#42526e;font-size:13px;font-weight:800;cursor:pointer}.activePeopleTab,.peopleTab:hover{background:#fff;color:#0747a6;box-shadow:0 1px 2px #091e421f}.spacesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.spaceCategoryFilters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.categoryFilterButton{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:6px;background:#f4f5f7;color:#42526e;font-weight:800;cursor:pointer}.categoryFilterButton:hover,.categoryFilterButton.active{background:#deebff;color:#0747a6}.categoryFilterButton small{color:inherit;opacity:.72}.spaceDirectoryCard{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;width:100%;min-height:96px;gap:12px;padding:14px;border:1px solid #dfe1e6;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.spaceDirectoryCard:hover{background:#e9f2ff;border-color:#b3d4ff}.spaceDirectoryAvatar{display:grid;width:40px;height:40px;place-items:center;border-radius:6px;background:#deebff;color:#0747a6;font-weight:800;text-transform:uppercase}.spaceDirectoryBody{display:grid;min-width:0;gap:3px}.spaceDirectoryBody strong,.spaceDirectoryBody small,.spaceDirectoryBody em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaceDirectoryBody strong{color:#172b4d}.spaceDirectoryBody small,.spaceDirectoryBody em,.spaceDirectoryMeta small{color:#6b778c;font-size:12px}.spaceDirectoryBody em{font-style:normal}.spaceCategoryChips{display:flex;flex-wrap:wrap;gap:4px}.spaceCategoryChips small{width:fit-content;max-width:100%;padding:3px 7px;border-radius:6px;background:#f4f5f7;color:#42526e;font-weight:800}.spaceDirectoryMeta{display:grid;justify-items:end;gap:2px;color:#172b4d}.spaceDirectoryMeta strong{font-size:20px;line-height:1}.adminForms{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:12px;margin-bottom:16px}.adminForm,.directoryPanel{display:grid;gap:12px;padding:14px;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.permissionNotice{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 10px;border-radius:6px;background:#e9f2ff;color:#0747a6}.permissionsSurface{display:grid;gap:14px;padding:14px;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.permissionsToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.permissionsToolbar span{display:block;margin-top:3px;color:#6b778c;font-size:13px}.permissionsActions{display:inline-flex;align-items:center;gap:8px}.permissionsActions select{height:34px;min-width:180px;padding:0 9px;border:1px solid #c1c7d0;border-radius:6px;background:#fff;color:#172b4d}.subjectSearchControls{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;padding:10px;border:1px solid #ebecf0;border-radius:8px;background:#f7f8fa}.subjectSearchControls label{display:grid;gap:4px;color:#5e6c84;font-size:12px;font-weight:800;text-transform:uppercase}.subjectSearchControls input{min-width:0;height:34px;padding:0 10px;border:1px solid #c1c7d0;border-radius:6px;background:#fff;color:#172b4d;font:inherit;text-transform:none}.subjectSearchControls .secondaryButton{height:34px;padding:0 10px}.permissionRows{display:grid;gap:10px}.permissionRow{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);gap:14px;padding:12px;border:1px solid #ebecf0;border-radius:8px}.permissionOperation strong,.permissionOperation small{display:block}.permissionOperation strong{font-size:14px}.permissionOperation small{margin-top:3px;color:#6b778c;font-size:12px}.permissionSubjects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permissionSubjectBlock{display:grid;align-content:start;gap:6px}.permissionSubjectBlock>span{color:#6b778c;font-size:12px;font-weight:800;text-transform:uppercase}.permissionChoice{display:inline-grid;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:30px;gap:7px;color:#172b4d;font-size:13px;cursor:pointer}.permissionChoice input,.matrixCheckbox input{width:16px;height:16px;margin:0;accent-color:#0747a6}.permissionChoice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spacePermissionMatrix{overflow-x:auto;border:1px solid #ebecf0;border-radius:8px}.spacePermissionHeader,.spacePermissionRow{display:grid;align-items:center;min-width:860px}.spacePermissionHeader{min-height:42px;background:#f4f5f7;color:#42526e;font-size:12px;font-weight:800}.spacePermissionHeader span,.spacePermissionSubject,.matrixCheckbox{padding:8px 10px;border-right:1px solid #ebecf0}.spacePermissionHeader span:last-child,.spacePermissionRow>*:last-child{border-right:0}.spacePermissionRow{min-height:52px;border-top:1px solid #ebecf0;background:#fff}.spacePermissionSubject strong,.spacePermissionSubject small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spacePermissionSubject strong{font-size:13px}.spacePermissionSubject small{margin-top:2px;color:#6b778c;font-size:12px}.matrixCheckbox{display:grid;height:100%;place-items:center;cursor:pointer}.directoryGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.directoryItem{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;width:100%;min-height:58px;gap:10px;padding:8px;border:1px solid #ebecf0;border-radius:8px;background:#fff;text-align:left}.directoryItem+.directoryItem,.selectableDirectoryItem+.selectableDirectoryItem{margin-top:8px}.selectableDirectoryItem{grid-template-columns:minmax(0,1fr) auto;cursor:pointer}.selectableDirectoryItem:hover,.activeDirectoryItem{background:#e9f2ff;border-color:#b3d4ff}.directoryItemBody{min-width:0}.directoryItemBody strong,.directoryItemBody small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directoryItemBody small{margin-top:2px;color:#6b778c;font-size:12px}.directoryBadges,.directoryActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.directoryActions{justify-content:flex-end;margin-top:0}.directoryActions .secondaryButton{height:30px;padding:0 8px;font-size:12px}.passwordResetForm{display:grid;grid-column:2/-1;grid-template-columns:minmax(150px,1fr) auto auto;gap:8px;width:100%;padding-top:6px}.passwordResetForm input{min-width:0;height:32px;padding:0 9px;border:1px solid #c1c7d0;border-radius:6px;background:#fff;color:#172b4d}.passwordResetForm .primaryButton,.passwordResetForm .secondaryButton{height:32px;padding:0 10px}.statusBadge{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:999px;background:#e3fcef;color:#064;font-size:11px;font-weight:800}.inactiveStatus{background:#ffebe6;color:#bf2600}.adminStatus{background:#fff0b3;color:#7a5a00}.memberPanel{display:grid;gap:6px;padding-top:12px;border-top:1px solid #ebecf0}.byline{margin-bottom:14px;font-size:14px}.labels{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.labels button{padding:4px 8px;border:0;border-radius:6px;background:#deebff;color:#0747a6;font-size:12px;font-weight:700;cursor:pointer}.labels button:hover{background:#b3d4ff}.contentLabelChip{display:inline-flex;align-items:center;overflow:hidden;border-radius:6px;background:#deebff}.labels .contentLabelLink{border-radius:6px 0 0 6px;background:transparent}.labels .contentLabelRemove{display:inline-grid;width:24px;height:24px;place-items:center;padding:0;border-left:1px solid #b3d4ff;border-radius:0;background:transparent}.labels .contentLabelRemove:hover{background:#b3d4ff}.labels .contentLabelRemove:disabled,.labelQuickAdd button:disabled{cursor:default;opacity:.55}.labelQuickAdd{display:inline-flex;align-items:center;min-height:24px;overflow:hidden;border:1px solid #b3d4ff;border-radius:6px;background:#fff}.labelQuickAdd input{width:108px;height:24px;padding:0 7px;border:0;outline:0;color:#172b4d;font-size:12px}.labels .labelQuickAdd button{display:inline-grid;width:26px;height:24px;place-items:center;padding:0;border-left:1px solid #b3d4ff;border-radius:0;background:#e9f2ff}.documentBody{color:#172b4d;font-size:16px;line-height:1.62}.documentBody h2,.documentBody h3,.documentBody h4{margin:30px 0 10px;line-height:1.25;letter-spacing:0}.documentBody h2{font-size:26px}.documentBody h3{font-size:21px}.documentBody h4{font-size:18px}.documentBody p{margin:0 0 12px}.documentBody .inlineCommentMarker{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0 3px;padding:0;border:1px solid #b3d4ff;border-radius:999px;background:#e9f2ff;color:#0747a6;line-height:1;vertical-align:text-top;cursor:pointer}.documentBody .inlineCommentMarker:hover{background:#deebff;border-color:#2684ff}.documentBody ul{margin:0 0 16px;padding-left:22px}.documentBody table{width:100%;margin:18px 0 24px;border-collapse:collapse;background:#fff}.documentBody th,.documentBody td{padding:10px 12px;border:1px solid #dfe1e6;text-align:left;vertical-align:top}.documentBody th{background:#f4f5f7}.documentBody a{color:#0052cc;font-weight:700;text-decoration:underline}.contentMacro,.contentMention,.contentIssue,.contentAttachmentCard{display:inline-flex;align-items:center;gap:6px;max-width:100%;vertical-align:baseline}.contentMacro{flex-wrap:wrap;margin:0 2px;padding:4px 8px;border:1px solid #b3d4ff;border-radius:6px;background:#e9f2ff;color:#172b4d}.contentMacro-decision{border-color:#abf5d1;background:#e3fcef}.contentMacro strong{color:#0747a6}.contentMacro-decision strong{color:#064}.contentMention,.contentIssue,.contentAttachmentCard{margin:0 2px;padding:2px 7px;border-radius:999px;font-size:.92em;font-weight:750;white-space:nowrap}.contentMention{background:#deebff;color:#0747a6}.contentIssue{background:#eae6ff;color:#403294}.contentAttachmentCard{border:1px solid #c1c7d0;background:#fff;color:#344563}.documentBody blockquote{margin:14px 0;padding:8px 0 8px 14px;border-left:3px solid #2684ff;color:#42526e;background:#f4f8ff}.documentBody blockquote p:last-child{margin-bottom:0}.documentBody pre{margin:16px 0;padding:14px;border-radius:6px;background:#172b4d;overflow-x:auto}.documentBody pre code{padding:0;background:transparent;color:#f4f5f7;font-size:13px;white-space:pre}.editor{display:grid;gap:12px}.titleInput,.bodyInput,.labelsInput,.createDialog input,.createDialog select,.createDialog textarea{width:100%;border:1px solid #c1c7d0;border-radius:6px;background:#fff;outline:0}.titleInput{height:54px;padding:0 12px;font-size:30px;font-weight:750}.bodyInput{min-height:460px;padding:12px;resize:vertical;line-height:1.5}.richTextEditor{position:relative;display:grid;gap:0;border:1px solid #c1c7d0;border-radius:6px;background:#fff;overflow:hidden}.richTextToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border-bottom:1px solid #dfe1e6;background:#f7f8fa}.richTextControlGroup{display:inline-flex;gap:3px;padding-right:6px;border-right:1px solid #dfe1e6}.richTextControlGroup:last-child{border-right:0}.richTextToolbar button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#344563;cursor:pointer}.richTextToolbar button:hover{background:#e9f2ff;color:#0747a6}.richTextInsertMenu{display:grid;grid-template-columns:minmax(120px,160px) minmax(140px,1fr) minmax(140px,1fr) minmax(160px,1.5fr) auto auto;align-items:end;gap:8px;width:100%;padding:8px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.richTextInsertMenu label{display:grid;gap:4px;color:#5e6c84;font-size:12px;font-weight:750;text-transform:uppercase}.richTextInsertMenu input,.richTextInsertMenu select{min-width:0;height:32px;border:1px solid #c1c7d0;border-radius:6px;background:#fff;color:#172b4d;font:inherit;text-transform:none}.richTextInsertMenu input{padding:0 8px}.richTextInsertPreview{display:inline-flex;align-items:center;gap:6px;min-width:0;height:32px;padding:0 8px;border-radius:6px;background:#f4f5f7;color:#42526e;font-size:12px;overflow:hidden}.richTextInsertPreview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.richTextSurface{position:relative;min-height:420px}.richTextFallback{min-height:420px;padding:16px;resize:vertical;border:1px solid #c1c7d0;border-radius:6px;background:#fff;color:#172b4d;line-height:1.6}.createDialog .richTextSurface,.createDialog .richTextFallback{min-height:220px}.richTextInput{min-height:inherit;padding:16px;outline:0;color:#172b4d;line-height:1.6}.richTextPlaceholder{position:absolute;top:16px;left:16px;color:#7a869a;pointer-events:none}.richTextMirror{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.richTextHeading{margin:16px 0 8px;color:#172b4d;font-weight:800;letter-spacing:0}.richTextHeading1{font-size:26px}.richTextHeading2{font-size:22px}.richTextHeading3{font-size:18px}.richTextParagraph{margin:0 0 10px}.richTextList{margin:0 0 12px 24px;padding:0}.richTextListItem{margin:4px 0}.richTextQuote{margin:12px 0;padding:8px 0 8px 14px;border-left:3px solid #2684ff;color:#42526e;background:#f4f8ff}.richTextCodeBlock{display:block;margin:12px 0;padding:12px;border-radius:6px;background:#172b4d;color:#f4f5f7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;white-space:pre-wrap}.richTextInlineCode,.documentBody code{padding:2px 5px;border-radius:4px;background:#f1f2f4;color:#172b4d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.richTextBold{font-weight:800}.richTextItalic{font-style:italic}.richTextStrike{text-decoration:line-through}.richTextLink{color:#0052cc;text-decoration:underline}.labelsInput,.createDialog input,.createDialog select{height:36px;padding:0 10px}.fieldHint{display:block;margin-top:4px;color:#6b778c;font-size:12px;line-height:1.35}.draftStatus{width:fit-content;padding:4px 8px;border-radius:6px;background:#f1f2f4;color:#42526e;font-size:12px;font-weight:700}.draftStatus-error{background:#ffebe6;color:#bf2600}.draftStatus-saved,.draftStatus-loaded{background:#e3fcef;color:#064}.formActions{display:flex;gap:8px;align-items:center}.activityPanel{position:sticky;top:56px;height:calc(100vh - 56px);overflow:auto;padding:18px 14px}.panelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.panelHeader h2{margin:0;font-size:15px;letter-spacing:0}.panelHeader span{padding:2px 7px;border-radius:10px;background:#fffae6;color:#974f0c;font-size:12px;font-weight:800}.panelTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px}.panelTab{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:32px;gap:5px;border:0;border-radius:6px;background:#f4f5f7;color:#42526e;cursor:pointer}.panelTab:hover,.activePanelTab{background:#e9f2ff;color:#0747a6}.panelSection{display:grid;gap:8px}.updateItem,.searchItem{display:grid;grid-template-columns:32px minmax(0,1fr);width:100%;min-height:62px;padding:8px 6px;gap:9px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.updateItem:hover,.searchItem:hover{background:#f4f5f7}.updateIcon{width:32px;height:32px}.updateItem strong,.updateItem span,.searchItem strong,.searchItem span,.searchItem small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updateItem strong,.searchItem strong{font-size:14px}.updateItem span,.searchItem span,.searchItem small{margin-top:2px;font-size:12px}.searchItem small{color:#42526e}.activeFilter{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;height:32px;padding:0 10px;gap:7px;border:0;border-radius:6px;background:#e9f2ff;color:#0747a6;font-weight:800;cursor:pointer}.compactForm{display:grid;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ebecf0}.compactForm input,.compactForm textarea{width:100%;border:1px solid #c1c7d0;border-radius:6px;background:#fff;outline:0}.compactForm input{height:34px;padding:0 9px}.compactForm input[type=file]{height:auto;padding:7px 9px;font-size:12px}.compactForm textarea{min-height:82px;padding:9px;resize:vertical}.compactForm .primaryButton{justify-content:center;width:100%}.commentDraftAnchor{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:8px;padding:8px;border:1px solid #b3d4ff;border-radius:8px;background:#f4f8ff}.commentDraftAnchor .commentAnchorText{margin-bottom:0;background:#fff}.commentFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:3px;border-radius:8px;background:#ebecf0}.commentFilter{min-height:30px;border:0;border-radius:6px;background:transparent;color:#42526e;font-size:12px;font-weight:800;cursor:pointer}.activeCommentFilter,.commentFilter:hover{background:#fff;color:#0747a6;box-shadow:0 1px 2px #091e421f}.compactGrid{display:grid;grid-template-columns:1fr 88px;gap:6px}.commentItem,.commentReply,.fileItem,.versionItem{display:grid;width:100%;gap:9px;padding:8px 6px;border-radius:6px}.commentItem{grid-template-columns:32px minmax(0,1fr)}.commentReplies{display:grid;gap:6px;margin-top:10px;padding-left:14px;border-left:2px solid #dfe1e6}.commentReply{grid-template-columns:28px minmax(0,1fr);padding:6px 0}.commentReply .commentAvatar{width:28px;height:28px;font-size:11px}.resolvedCommentItem{opacity:.76}.fileItem{grid-template-columns:32px minmax(0,1fr)}.versionItem{grid-template-columns:minmax(0,1fr) 32px;align-items:start;background:#fff}.commentItem:hover,.fileItem:hover,.versionItem:hover{background:#f4f5f7}.commentAvatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#deebff;color:#0747a6;font-size:12px;font-weight:800}.commentItem strong,.commentItem span,.commentItem p,.fileItem strong,.fileItem span,.versionItem strong,.versionItem span,.versionItem small{display:block}.commentMeta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.commentBadges{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 0}.inlineCommentBadge{background:#e9f2ff;color:#0747a6}.resolvedCommentBadge{background:#e3fcef;color:#064}.commentAnchorText{margin:7px 0 0;padding:6px 8px;border-left:3px solid #0c66e4;border-radius:4px;background:#f4f5f7;color:#42526e;font-size:12px;line-height:1.35}.commentAnchorButton{display:block;width:100%;border-top:0;border-right:0;border-bottom:0;font:inherit;text-align:left;cursor:pointer}.commentAnchorButton:hover{background:#e9f2ff;color:#0747a6}.inlineAnchorHighlight{padding:1px 3px;border-radius:4px;background:#fffae6;box-shadow:0 0 0 2px #ffab00;color:inherit}.commentItem strong,.fileItem strong,.versionItem strong{font-size:14px}.commentItem span,.fileItem span,.versionItem span,.versionItem small{color:#6b778c;font-size:12px}.commentItem p{margin:5px 0 0;color:#172b4d;font-size:13px;line-height:1.42}.commentActions{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}.commentActionButtons{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.commentReplyActions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fileActions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:7px}.attachmentPreview{display:grid;gap:7px;margin-top:9px}.attachmentPreview img{display:block;width:100%;max-height:210px;object-fit:contain;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.attachmentReplaceForm{margin-top:9px;padding:8px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.attachmentReplaceForm input[type=file]{height:auto;padding:7px 8px;font-size:12px}.attachmentMoveForm{margin-top:9px;padding:8px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.attachmentMoveForm select{width:100%;height:32px;padding:0 8px;border:1px solid #c1c7d0;border-radius:6px;background:#fff;color:#172b4d}.attachmentVersions{display:grid;gap:6px;margin-top:9px}.attachmentVersionItem{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;border:1px solid #ebecf0;border-radius:6px;background:#fff}.attachmentVersionItem small{grid-column:2;color:#6b778c;font-size:11px}.attachmentVersionActions{grid-column:2;display:inline-flex;flex-wrap:wrap;gap:6px}.attachmentExtractedPanel{display:grid;gap:7px;margin-top:9px;padding:8px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.attachmentExtractedPanel pre{max-height:180px;overflow:auto;margin:0;padding:8px;white-space:pre-wrap;word-break:break-word;border-radius:6px;background:#f4f5f7;color:#172b4d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.commentActions>span{min-width:0;color:#6b778c;font-size:12px}.commentActions .secondaryButton,.commentReplyActions .secondaryButton,.fileActions .secondaryButton,.attachmentVersionActions .secondaryButton{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12px}.commentActions .iconOnlyCommentButton,.commentReplyActions .iconOnlyCommentButton{justify-content:center;width:28px;padding:0}.commentEditForm{display:grid;gap:7px;margin-top:6px}.commentEditForm textarea{width:100%;min-height:74px;padding:8px;border:1px solid #c1c7d0;border-radius:6px;background:#fff;color:#172b4d;resize:vertical}.attachmentEditForm{display:grid;gap:7px}.attachmentEditForm input{width:100%;height:32px;padding:0 8px;border:1px solid #c1c7d0;border-radius:6px;background:#fff;color:#172b4d}.replyForm{display:grid;gap:8px;margin-top:10px;padding:8px;border-radius:8px;background:#f4f5f7}.replyForm textarea{width:100%;min-height:68px;padding:8px;border:1px solid #c1c7d0;border-radius:6px;background:#fff;resize:vertical}.replyActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.replyActions .primaryButton,.replyActions .secondaryButton{width:auto;height:30px;padding:0 10px;font-size:12px}.modalLayer{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#091e4270}.createDialog{display:grid;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;gap:14px;padding:18px;border-radius:8px;background:#fff;box-shadow:0 18px 44px #091e4247}.restrictionsDialog{width:min(860px,100%)}.pageActionDialog{width:min(720px,100%)}.watchersDialog{width:min(760px,100%)}.shareDialog{width:min(640px,100%)}.shareSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shareSummary>span{display:grid;gap:2px;padding:10px;border:1px solid #ebecf0;border-radius:8px;background:#f4f5f7}.shareSummary strong,.shareSummary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shareSummary small,.shareStatus{color:#6b778c;font-size:12px}.shareStatus{margin:-4px 0 0}.watchersGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.watchersSection{display:grid;align-content:start;gap:8px}.watcherItem{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px 6px;border-radius:6px}.watcherItem:hover{background:#f4f5f7}.watcherItem strong,.watcherItem small{display:block}.watcherItem strong{font-size:14px}.watcherItem small{overflow:hidden;color:#6b778c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dialogHeader{display:flex;align-items:center;justify-content:space-between}.dialogHeader h2{margin:0;font-size:22px;letter-spacing:0}.dialogHeader span{display:block;margin-top:3px;color:#6b778c;font-size:13px}.createDialog label,.createDialog .formField{display:grid;gap:6px;color:#42526e;font-size:13px;font-weight:700}.actionModeSwitch{display:inline-flex;width:max-content;gap:4px;padding:3px;border-radius:8px;background:#f4f5f7}.pageActionSection{display:grid;gap:10px;padding:12px 0;border-top:1px solid #ebecf0}.pageActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inlineChoice{display:inline-grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center;width:max-content;min-height:32px}.inlineChoice input{width:16px;height:16px;margin:0;accent-color:#0747a6}.orderActions{display:flex;flex-wrap:wrap;gap:8px}.orderActions .secondaryButton{gap:6px}.createDialog textarea{min-height:220px;padding:10px;resize:vertical}.restrictionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.restrictionScope{display:grid;align-content:start;gap:12px;padding:12px;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.restrictionScopeHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.restrictionScopeHeader strong{font-size:14px}.restrictionScopeHeader span{min-width:24px;padding:2px 7px;border-radius:10px;background:#e9f2ff;color:#0747a6;font-size:12px;font-weight:800;text-align:center}.restrictionSubjectGroup{display:grid;gap:5px}.restrictionSubjectTitle{color:#6b778c;font-size:12px;font-weight:800;text-transform:uppercase}.restrictionChoice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:38px;padding:5px 7px;gap:8px;border-radius:6px;cursor:pointer}.restrictionChoice:hover{background:#f4f5f7}.restrictionChoice input{width:16px;height:16px;margin:0;accent-color:#0747a6}.restrictionChoice span,.restrictionChoice strong,.restrictionChoice small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restrictionChoice strong{color:#172b4d;font-size:13px}.restrictionChoice small{margin-top:2px;color:#6b778c;font-size:12px}.splitActions{justify-content:space-between}.splitActions>div{display:inline-flex;gap:8px}.primaryButton:disabled,.secondaryButton:disabled{cursor:default;opacity:.58}.emptyContent{display:grid;min-height:320px;place-items:center;color:#6b778c}.accessDeniedState{align-content:center;justify-items:center;max-width:720px;margin:0 auto;gap:8px;color:#42526e;text-align:center}.accessDeniedState svg{color:#bf2600}.accessDeniedState h1{margin:4px 0 0;color:#172b4d;font-size:28px;line-height:1.2;letter-spacing:0}.accessDeniedState p{margin:0}@media(max-width:1180px){.workspace{grid-template-columns:286px minmax(0,1fr)}.peopleWorkspace{grid-template-columns:1fr}.blogWorkspace{grid-template-columns:286px minmax(0,1fr)}.collapsedWorkspace{grid-template-columns:minmax(0,1fr)}.activityPanel{position:static;grid-column:1/-1;height:auto;border-top:1px solid #dfe1e6;border-left:0}.directoryGrid,.adminForms,.dashboardGrid,.dashboardStats,.permissionRow,.permissionSubjects,.watchersGrid,.shareSummary{grid-template-columns:1fr}}@media(max-width:1320px){.pageTools .toolButton{width:32px;padding:0}.pageTools .toolButtonLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media(max-width:1180px){.topbar{grid-template-columns:auto max-content minmax(140px,1fr) max-content;padding:0 12px;gap:8px}.navButton{padding:0 8px}.accountChip{max-width:170px}}@media(max-width:900px){.topbar{grid-template-columns:1fr auto;height:auto;min-height:56px;padding:10px}.topNav,.searchBox{grid-column:1/-1}.workspace{grid-template-columns:1fr}.collapsedWorkspace,.collapsedBlogWorkspace{grid-template-columns:48px minmax(0,1fr)}.pageActionGrid{grid-template-columns:1fr}.sidebar{position:static;height:auto;max-height:420px;border-bottom:1px solid #dfe1e6}.collapsedSidebarRail{position:sticky;top:0;height:auto;min-height:100%;padding:12px 6px}.content{padding:20px 18px 40px}.pageSurface h1{font-size:30px}.restrictionGrid,.adminFormGrid{grid-template-columns:1fr}.permissionsToolbar,.permissionsActions{align-items:stretch;flex-direction:column}.permissionsActions input,.permissionsActions select,.permissionsActions button{width:100%}.subjectSearchControls,.adminOverviewGrid,.auditSummaryGrid,.auditRecordItem,.longTaskItem{grid-template-columns:1fr}.auditRecordItem b{justify-self:start}}@media(max-width:640px){.topNav{overflow-x:auto}.pageTools{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.toolButton{min-width:32px}.adminMetricList{grid-template-columns:1fr}}
