:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--panel:#fff;--text:#18202a;--muted:#667085;--line:#d9dee7;--accent:#0f766e;--danger:#b42318;--warn:#b54708}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100vw - 32px);margin:0 auto;padding:24px 0 40px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.detailTopbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:20px;display:grid}.detailSubtitle{color:var(--muted);margin:4px 0 0;font-size:13px}.topbarActions{align-items:center;gap:10px;display:flex}.eyebrow{color:var(--accent);margin:0 0 4px;font-size:13px;font-weight:700}h1,h2{letter-spacing:0;margin:0}h1{font-size:30px}h2{font-size:18px}.userBox,.backLink{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px 12px}.userBox{text-align:right;gap:3px;min-width:220px;display:grid}.backLink{align-items:center;min-height:40px;font-size:13px;font-weight:700;display:inline-flex}.iconButton{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.iconButton:hover,.backLink:hover{background:#f8fafc}.userBox small,.deviceRow span,.deviceRow small,.messageRow span,.messageRow time,dt{color:var(--muted)}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metrics div,.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px}.metrics div{padding:14px}.metrics span{font-size:24px;font-weight:700;display:block}.metrics small{color:var(--muted)}.statusLight{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #66708524}.statusLight-ok{background:var(--accent);box-shadow:0 0 0 3px #0f766e24}.statusLight-degraded{background:var(--warn);box-shadow:0 0 0 3px #b5470829}.statusLight-down{background:var(--danger);box-shadow:0 0 0 3px #b4231824}.channelStatusPanel{margin-bottom:16px}.channelSummary{cursor:pointer;list-style:none}.channelSummary::-webkit-details-marker{display:none}.channelSummary:after{content:"";border-bottom:2px solid var(--muted);border-right:2px solid var(--muted);width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.channelStatusPanel[open] .channelSummary:after{transform:rotate(225deg)}.channelSummaryRight{align-items:center;gap:10px;min-width:0;display:flex}.channelLights{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panelSubtitle{color:var(--muted);margin:4px 0 0;font-size:13px}.channelPanelSubtitle{padding:0 16px}.statusBadge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.statusBadge-ok{color:var(--accent);background:#0f766e1f}.statusBadge-degraded{color:var(--warn);background:#b5470824}.statusBadge-down{color:var(--danger);background:#b423181f}.channelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px 16px;display:grid}.channelCard{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.channelCardTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.channelCardTop strong,.channelCardTop small{overflow-wrap:anywhere;min-width:0;display:block}.channelCardTop small,.channelDetail,.channelFacts dt{color:var(--muted)}.channelState{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.channelState-ok{color:var(--accent);background:#0f766e1f}.channelState-degraded{color:var(--warn);background:#b5470824}.channelState-down{color:var(--danger);background:#b423181f}.channelFacts{gap:8px;margin:0;display:grid}.channelFacts div{grid-template-columns:118px minmax(0,1fr);gap:8px;display:grid}.channelFacts dt,.channelFacts dd{margin:0;font-size:13px}.channelFacts dd{overflow-wrap:anywhere;min-width:0;font-weight:700}.channelDetail{margin:12px 0 0;font-size:13px}.receptionState-likely{color:var(--accent)}.receptionState-delayed{color:var(--warn)}.receptionState-unlikely{color:var(--danger)}.backgroundMode-unrestricted{color:var(--accent)}.backgroundMode-optimized{color:var(--warn)}.backgroundMode-restricted{color:var(--danger)}.backgroundMode-unknown{color:var(--muted)}.appUpdateRequired{color:#a33a2b;font-weight:700}.workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.inboxWorkspace{grid-template-columns:minmax(0,1fr)}.mainStack,.sideStack{gap:16px;display:grid}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settingsWidePanel{grid-column:1/-1}.settingsTabs{width:max-content;max-width:100%;overflow-x:auto}.settingsTabContent{display:grid}.accessTabs{width:max-content;max-width:calc(100% - 32px);margin:12px 16px 14px;overflow-x:auto}.panelHeader{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.inboxStickyHeader{top:var(--app-header-height);z-index:20;background:var(--panel);box-shadow:0 1px 0 var(--line);border-radius:8px 8px 0 0;position:sticky;overflow:clip}.headerActions{align-items:center;gap:10px;display:flex}.statusPill,.risk,.sourcePill,.simPill{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.statusPill{color:var(--accent);background:#e6f4f1}.status-degraded{color:var(--warn);background:#fff4e5}.status-ok{color:var(--accent);background:#e6f4f1}.sourcePill{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;overflow:hidden}.sourcePillStack{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;min-width:max-content;padding-block:5px;line-height:1.2;display:inline-flex}.sourcePillStack small,.threadRecipientCell small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.2}.simPill{width:max-content;max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;background:#0f766e1a;border:1px solid #0f766e3d;overflow:hidden}.threadRow .sourcePill,.messageMeta .sourcePill,.headerActions .sourcePill,.metaGrid .sourcePill{color:var(--text)}.threadRow .simPill,.messageMeta .simPill,.headerActions .simPill,.metaGrid .simPill{color:var(--accent)}.sourcePillGroup{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.threadRecipientLink{border-radius:999px;max-width:100%;display:inline-flex}.threadRecipientLink:hover .sourcePill,.threadRecipientLink:focus-visible .sourcePill{color:#175cd3;background:#eef4ff;border-color:#84adff}.threadRecipientLink:focus-visible{outline-offset:2px;outline:2px solid #84adff}.threadRecipientCell{gap:2px;min-width:0;display:grid}.sourceFilterBar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.sourceFilterBar-secondary{background:#fbfcfe;padding-top:8px;padding-bottom:8px}.threadSearchBar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.threadSearchBar input[type=search]{border:1px solid var(--line);width:min(420px,100%);color:var(--text);font:inherit;border-radius:8px;min-height:34px;padding:7px 10px}.threadSearchClear{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:999px;font-size:16px;line-height:1}.threadSearchClear:hover{color:var(--text);background:#f8fafc}.threadSearchBar input[type=search]:focus{border-color:#2f80ed;outline:none;box-shadow:0 0 0 3px #2f80ed2e}.threadPhonePanel{border-bottom:1px solid var(--line);gap:8px;padding:10px 16px;display:grid}.threadDirectoryPanel{border-bottom:1px solid var(--line)}.threadDirectoryPanel>summary{cursor:pointer;align-items:center;gap:10px;min-height:42px;padding:9px 16px;display:flex}.threadDirectoryPanel>summary span{font-weight:700}.threadDirectoryPanel>summary small{color:var(--muted);font-size:12px}.threadDirectoryPanel .threadPhonePanel{border-bottom:0;padding-top:0}.threadSharePanel{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.threadSharePanel h3{margin:0 0 4px;font-size:14px}.threadSharePanel p{color:var(--muted);margin:0;font-size:13px}.threadShareList{gap:8px;min-width:0;display:grid}.threadPhoneEditor{gap:8px;display:grid}.threadPhoneSummary{align-items:center;min-height:32px;display:flex}.threadPhoneEditor summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.threadPhoneEditor summary .sourcePill{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex:260px;width:auto;overflow:visible}.threadPhoneEditor summary small{color:var(--muted)}.threadPhoneEditor summary strong{color:var(--accent);font-size:13px}.threadPhoneEditor summary>.threadRecipientCell{flex:260px}.threadPhoneEditor .directoryForm{grid-template-columns:minmax(160px,220px) minmax(240px,1fr) auto}.threadPhoneEditor .phoneDirectoryForm{grid-template-columns:minmax(150px,210px) minmax(150px,210px) minmax(240px,1fr) auto}.shareThreadForm{grid-template-columns:minmax(180px,1fr) minmax(180px,240px) auto minmax(120px,1fr);align-items:center;gap:8px;display:grid}.shareThreadRecipient{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.filterPill{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;overflow:hidden}.filterPill:hover{color:var(--text);background:#f8fafc}.filterPill-active{color:var(--accent);background:#e6f4f1;border-color:#1d776959}.dangerText{color:var(--danger)}.risk-high{color:var(--danger);background:#fee4e2}.risk-normal{color:var(--accent);background:#e6f4f1}.risk-unknown{color:var(--warn);background:#fff4e5}.messageList,.deviceList,.auditList,.threadList,.threadSelectionSurface{display:grid}.threadActionSurface{border-bottom:1px solid var(--line);display:grid}.selectionToolbar{border-bottom:1px solid var(--line);background:#f8fafc;align-items:center;gap:10px;min-height:54px;padding:10px 16px;display:flex}.selectionToolbar-active{background:#e8f1ff}.threadActionToolbar{background:#fff;border-bottom:0}.selectionToolbar span{color:var(--muted);font-size:13px}.selectAllControl,.threadSelectCell{justify-content:center;align-items:center;display:inline-flex}.selectAllControl input,.threadSelectCell input{width:18px;height:18px}.selectionClearButton,.modalCloseButton{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;padding:4px;font-size:24px;line-height:1}.messageRow{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;min-height:82px;padding:14px 16px;display:grid}.messageRow:last-child,.deviceRow:last-child{border-bottom:0}.messageRow:hover{background:#f8fafc}.messageInboxRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,230px) minmax(0,1fr) 112px 72px;align-items:start;gap:14px;min-height:82px;padding:14px 16px;display:grid}.messageInboxRow-readonly{grid-template-columns:minmax(180px,230px) minmax(0,1fr) 112px}.messageInboxRow:last-child{border-bottom:0}.messageInboxRow:hover{background:#f8fafc}.messageInboxRow a{color:inherit;min-width:0;text-decoration:none}.messageInboxRecipient,.messageInboxContent{justify-items:start;gap:6px;min-width:0;display:grid}.messageInboxRecipient .sourcePill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.messageInboxContent strong{overflow-wrap:anywhere}.messageInboxContent p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.42}.messageInboxDate{justify-self:end}.messageShareLink{border:1px solid #d0d5dd;border-radius:6px;justify-self:end;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.messageShareLink:hover{background:#fff;border-color:#98a2b3}.messageMeta{justify-items:start;gap:8px;display:grid}.threadDetailLayout .messageRow{grid-template-columns:172px minmax(0,1fr) 88px;gap:12px}.threadDetailLayout .messageMeta{width:172px;min-width:0}.threadDetailLayout .messageMeta .sourcePill,.threadDetailLayout .headerActions .sourcePill{white-space:nowrap;text-overflow:clip;width:max-content;max-width:none;overflow:visible}.threadDetailLayout .messageMeta .sourcePill{justify-self:start;line-height:1.35}.messageRecipientDetail{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.25}.messageDateTime{color:var(--muted);white-space:nowrap;justify-items:end;gap:2px;font-size:13px;font-weight:600;line-height:1.25;display:grid}.messageContent{gap:5px;min-width:0;display:grid}.messageTopline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.messageContent p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.42}.threadRow{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:0 16px;display:grid}.threadRow:last-child{border-bottom:0}.threadRow:hover,.threadRow-selected{background:#f8fafc}.threadRow-selected{background:#e8f1ff}.threadRow-readonly{grid-template-columns:minmax(0,1fr)}.threadRowLink{grid-template-columns:minmax(180px,1.3fr) minmax(220px,1fr) 64px 84px 132px;align-items:center;gap:12px;min-width:0;min-height:52px;padding:12px 0;display:grid}.threadRowLink strong,.threadRowLink span,.threadRowLink time,.threadCellLink{min-width:0}.threadRowLink>strong,.threadRecipientCell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.threadMessageCount{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:13px;font-weight:700}.tabs{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:3px;display:inline-flex}.tab{color:var(--muted);border-radius:6px;padding:6px 10px;font-size:13px;font-weight:700}.tab-active{color:var(--text);background:#fff;box-shadow:0 1px 2px #10182814}.threadRow span,.threadRow time,.messageContent span,.messageTopline time{color:var(--muted)}.messageContent span,.messageTopline time{font-size:13px}.deviceRow{border-bottom:1px solid var(--line);gap:4px;padding:12px 16px;display:grid}.devicePhysicalLocation{gap:2px;margin-top:6px;display:grid}.devicePhysicalLocation span{color:var(--text);white-space:pre-wrap}.opsGrid{grid-template-columns:1fr;display:grid}.opsGrid div{border-bottom:1px solid var(--line);gap:4px;padding:12px 16px;display:grid}.opsGrid div:last-child{border-bottom:0}.opsGrid strong{font-size:22px}.opsGrid span{color:var(--muted);font-size:13px}.auditRow{border-bottom:1px solid var(--line);gap:4px;padding:12px 16px;display:grid}.auditRow:last-child{border-bottom:0}.auditRow span,.auditRow time{color:var(--muted);font-size:13px}.directoryList{display:grid}.directoryBlock{border-bottom:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.directoryBlock:last-child{border-bottom:0}.directoryHeader{gap:4px;display:grid}.directoryHeader span,.phoneDirectoryRow span{color:var(--muted);font-size:13px}.directoryForm{border-bottom:0;grid-template-columns:minmax(160px,220px) minmax(240px,1fr) auto;padding:0}.phoneDirectoryForm{grid-template-columns:minmax(150px,210px) minmax(150px,210px) minmax(240px,1fr) auto}.phoneDirectoryList{gap:10px;display:grid}.phoneDirectoryRow{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.memberLine{justify-content:space-between;align-items:center;gap:8px;display:flex}.inlineForm{display:inline}.inlineForm .secondaryButton,.inlineForm .dangerButton{white-space:nowrap}.textButton{color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.textButton:disabled{color:var(--muted);cursor:wait}.registrationForm{gap:8px;margin-top:6px;display:grid}.deviceForms{gap:8px;margin-top:8px;display:grid}.deviceActions{flex-wrap:wrap;gap:8px;display:flex}.deviceEditForm{border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:0}.deviceEditForm textarea{grid-column:1/-1}.deviceSimList{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:10px;display:grid}.deviceSimList h3{margin:0;font-size:14px}.deviceSimRow{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.deviceSimRow span{margin-top:3px;display:block}.auditFilterForm{grid-template-columns:1fr}.filterActions{gap:8px;display:flex}.createDeviceForm,.compactForm{border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:grid}.createDeviceForm input,.createDeviceForm select,.createDeviceForm textarea,.compactForm input,.compactForm select,.compactForm textarea{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:7px 9px}.createDeviceForm textarea,.compactForm textarea{resize:vertical;min-height:70px}.userCreateForm{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(160px,1fr) 120px auto}.accessMemberForm{grid-template-columns:minmax(150px,1fr) minmax(190px,1.1fr) minmax(180px,1fr) minmax(150px,.8fr) 120px auto}.usersGroupsWorkspace,.accessSection,.groupDirectory,.groupMembers{gap:12px;display:grid}.accessSection{border-top:1px solid var(--line);padding-top:14px}.accessSection:first-child{border-top:0;padding-top:0}.sectionHeader{justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.sectionHeader h3{margin:0;font-size:16px}.sectionHeader span{color:var(--muted);font-size:13px}.usersTable{display:grid;overflow-x:auto}.managedUsersDirectory{gap:18px;display:grid}.managedUsersSection,.managedUsersInactive{border:1px solid var(--line);border-radius:6px;overflow:hidden}.managedUsersSectionHeader,.managedUsersInactive>summary{background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:10px 16px;display:flex}.managedUsersInactive>summary{cursor:pointer;list-style:none}.managedUsersInactive>summary::-webkit-details-marker{display:none}.managedUsersSectionIdentity{align-items:center;gap:10px;min-width:0;display:flex}.managedUsersSectionIdentity>span:last-child{gap:2px;display:grid}.managedUsersSectionIdentity strong{font-size:14px}.managedUsersSectionIdentity small{color:var(--muted);font-size:12px}.managedUsersSectionIcon{color:var(--accent);background:#eaf7f2;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.managedUsersInactive .managedUsersSectionIcon{color:var(--muted);background:#f2f4f7}.managedUsersSectionCount{color:#475467;background:#eef2f6;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.managedUsersChevron{color:var(--muted);flex:none;transition:transform .16s}.managedUsersInactive[open] .managedUsersChevron{transform:rotate(180deg)}.userState{align-items:center;gap:6px;display:inline-flex}.userState i{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.userState-active{color:var(--accent)}.userState-inactive{color:var(--muted)}.usersTableHead,.usersTableRow{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1.1fr) minmax(200px,1.4fr) minmax(140px,1fr) 90px 100px 120px minmax(180px,1.2fr) 140px;align-items:center;gap:10px;min-width:1100px;padding:9px 16px;display:grid}.usersTableHead{color:var(--muted);text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:800}.usersTableRow{font-size:13px}.usersTableRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.usersTableIdentity{align-items:center;gap:9px;display:flex}.usersTableIdentity>span:last-child{gap:2px;display:grid}.usersTableIdentity small{color:var(--muted);font-size:11px}.usersTableAvatar{border:1px solid var(--line);object-fit:cover;background:#eef3f7;border-radius:50%;flex:0 0 32px;width:32px;height:32px}.usersTableAvatarFallback{color:var(--muted);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.usersTableRow-suspended{color:var(--muted);background:#fff7f7}.usersTableActions{align-items:center;gap:8px;display:flex;white-space:nowrap!important;overflow:visible!important}.userPermissionsButton{color:var(--text);cursor:pointer;background:#fff;border:1px solid #b8c1cc;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:38px;height:32px;padding:0 6px;display:inline-flex}.userPermissionsButton:hover{background:#f6f8fa;border-color:#98a2b3}.userPermissionsButton small{color:var(--muted);background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:inline-flex}.permissionDialog{width:min(900px,100vw - 32px)}.permissionDialogBody{gap:12px;max-height:min(68vh,720px);padding:16px;display:grid;overflow-y:auto}.permissionList{gap:8px;display:grid}.permissionRow{border:1px solid var(--line);border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.permissionRow-disabled{color:var(--muted);background:#f8fafc}.permissionRowIcon{color:var(--accent);background:#edf7f4;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.permissionRow-disabled .permissionRowIcon{color:var(--muted);background:#eef2f6}.permissionRowBody{gap:9px;min-width:0;display:grid}.permissionRowBody header{justify-content:space-between;align-items:center;gap:10px;display:flex}.permissionRowBody header>strong{overflow-wrap:anywhere}.permissionState{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.permissionState i{background:currentColor;border-radius:50%;width:7px;height:7px}.permissionState-active{color:var(--accent)}.permissionScope{flex-wrap:wrap;gap:7px;display:flex}.permissionScope>span{background:#f5f7fa;border:1px solid #e4e7ec;border-radius:5px;gap:1px;max-width:100%;padding:5px 8px;display:grid}.permissionScope small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.permissionScope strong{overflow-wrap:anywhere;font-size:11px}.permissionEmpty{color:var(--muted);text-align:center;place-items:center;gap:6px;padding:44px 20px;display:grid}.permissionEmpty strong{color:var(--text)}.permissionEmpty span{font-size:12px}.permissionAdminNotice,.permissionSuspendedNotice{border-radius:6px;padding:11px 12px}.permissionAdminNotice{color:#0b5f59;background:#edf7f4;align-items:center;gap:9px;display:flex}.permissionAdminNotice>span{gap:2px;display:grid}.permissionAdminNotice small{color:#47756d}.permissionSuspendedNotice{color:#b42318;background:#fff3f2;font-size:12px}.accessGroupPermissions{border-top:1px solid var(--line);gap:9px;padding:16px;display:grid}.accessGroupPermissions h4{align-items:center;gap:7px;margin:0;display:flex}.accessGroupPermissions p{color:var(--muted);margin:0;font-size:12px}.accessGroupPermissions button{justify-self:start}@media (max-width:720px){.permissionRow{grid-template-columns:34px minmax(0,1fr)}.permissionRowBody header{align-items:flex-start}}.groupCard{border-top:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.groupCardHeader,.groupMemberRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.groupCardHeader span,.groupMemberRow span{color:var(--muted);font-size:13px}.groupMemberRow{border:1px solid var(--line);border-radius:8px;padding:9px 10px}.groupMemberActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.memberRoleForm{align-items:center;gap:6px;display:flex}.memberRoleForm select{border:1px solid var(--line);min-height:30px;color:var(--text);font:inherit;border-radius:8px;padding:4px 8px;font-size:13px}.accessSettingsPanel{min-width:0;overflow:clip}.accessSettingsPanel .accessTabs{margin-bottom:12px}.accessGroupsWorkspace{border-top:1px solid var(--line);grid-template-columns:224px minmax(480px,1fr) 260px;min-height:620px;display:grid}.accessGroupRail,.accessMembersPane,.accessGroupDetails{min-width:0}.accessGroupRail{border-right:1px solid var(--line);background:#fbfcfd}.accessGroupRailHeader,.accessMembersHeader,.accessGroupHero{align-items:center;display:flex}.accessGroupRailHeader{justify-content:space-between;min-height:74px;padding:14px}.accessGroupRailHeader>div{gap:3px;display:grid}.accessGroupRailHeader strong{font-size:15px}.accessEyebrow{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.accessIconButton{border:1px solid var(--line);color:#344054;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.accessIconButton:hover{background:#f2f6fb;border-color:#b8c5d6}.accessSearch{border:1px solid var(--line);color:#667085;background:#fff;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.accessSearch:focus-within{border-color:#84adf2;box-shadow:0 0 0 3px #2f80ed1f}.accessSearch input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0;font-size:13px}.accessGroupSearch{margin:0 12px 10px}.accessGroupList{gap:2px;padding:0 8px 14px;display:grid}.accessGroupListItem{color:#344054;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.accessGroupListItem:hover{background:#f0f4f9}.accessGroupListItem-active{color:#175cd3;background:#eaf2ff}.accessGroupListItem-active:hover{background:#e2edff}.accessGroupListIcon{background:#fff;border:1px solid #d9e1ed;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.accessGroupListItem-active .accessGroupListIcon{border-color:#b7cff8}.accessGroupListIdentity{gap:2px;min-width:0;display:grid}.accessGroupListIdentity strong,.accessGroupListIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accessGroupListIdentity strong{font-size:13px}.accessGroupListIdentity small{color:#667085;font-size:11px}.accessGroupRailEmpty{color:var(--muted);padding:16px 10px;font-size:12px}.accessMembersPane{border-right:1px solid var(--line);background:#fff}.accessMembersHeader{border-bottom:1px solid var(--line);gap:12px;min-height:118px;padding:14px 16px;display:grid}.accessBreadcrumb{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.accessBreadcrumb span,.accessBreadcrumb small{color:var(--muted);font-size:12px}.accessBreadcrumb strong{font-size:15px}.accessBreadcrumb small{margin-left:3px}.accessMembersToolbar{justify-content:space-between;align-items:center;gap:9px;display:flex}.accessMemberSearch{flex:1;max-width:440px}.accessButtonWithIcon{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.accessMemberTable{min-width:0;display:grid}.accessMemberTableHead,.accessMemberTableRow{grid-template-columns:minmax(210px,1.5fr) minmax(120px,.8fr) 112px 86px 34px;align-items:center;gap:12px;padding:0 16px;display:grid}.accessMemberTableHead{border-bottom:1px solid var(--line);color:#667085;text-transform:uppercase;background:#fbfcfd;min-height:38px;font-size:10px;font-weight:700}.accessMemberTableRow{border-bottom:1px solid #e8ecf2;min-height:64px;font-size:13px}.accessMemberTableRow:hover{background:#f8faff}.accessMemberIdentity{align-items:center;gap:10px;min-width:0;display:flex}.accessMemberIdentity>span:last-child,.accessGroupManagerList>div>span:last-child{gap:2px;min-width:0;display:grid}.accessMemberIdentity strong,.accessMemberIdentity small,.accessGroupManagerList strong,.accessGroupManagerList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accessMemberIdentity small,.accessGroupManagerList small{color:var(--muted);font-size:11px}.accessAvatar{color:#0f766e;object-fit:cover;background:#e8f4f2;border:1px solid #d9e4e2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-flex}.accessAvatar-small{width:28px;height:28px}.accessMemberPosition{color:#475467;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accessRole,.accessRoleSelect{color:#344054;border:1px solid #cfd7e4;border-radius:6px;font-size:12px}.accessRole{padding:5px 8px;display:inline-flex}.accessRole-manager{color:#175cd3;background:#eef4ff;border-color:#c7d7fe}.accessRoleSelect{cursor:pointer;font:inherit;background:#fff;width:104px;min-height:30px;padding:4px 24px 4px 8px}.accessUserStatus{color:#475467;align-items:center;gap:6px;font-size:12px;display:inline-flex}.accessUserStatus i{background:#12b76a;border-radius:50%;width:7px;height:7px}.accessUserStatus-suspended i{background:#f04438}.accessMemberRowActions{justify-self:end}.accessRemoveMemberButton{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.accessRemoveMemberButton:hover:not(:disabled){color:var(--danger);background:#fff0f0}.accessRemoveMemberButton:disabled{cursor:wait;opacity:.5}.accessMembersEmpty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;padding:24px;display:flex}.accessMembersEmpty strong{color:#344054;font-size:14px}.accessMembersEmpty span{font-size:12px}.accessGroupDetails{background:#fbfcfd}.accessGroupHero{border-bottom:1px solid var(--line);gap:11px;min-height:96px;padding:16px}.accessGroupHeroIcon{color:#0f766e;background:#e8f4f2;border:1px solid #c2dfda;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.accessGroupHero>div{gap:3px;min-width:0;display:grid}.accessGroupHero strong{overflow-wrap:anywhere;font-size:15px}.accessGroupHero span{color:var(--muted);font-size:12px}.accessGroupInfo,.accessGroupManagerList{border-bottom:1px solid var(--line);padding:16px}.accessGroupInfo h4,.accessGroupManagerList h4{align-items:center;gap:6px;margin:0 0 12px;font-size:13px;display:flex}.accessGroupInfo p,.accessGroupManagerList p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.45}.accessGroupInfo dl{gap:9px;margin:0;display:grid}.accessGroupInfo dl>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.accessGroupInfo dt,.accessGroupInfo dd{margin:0;font-size:12px}.accessGroupInfo dt{color:var(--muted)}.accessGroupInfo dd{color:#344054;text-align:right;font-weight:600}.accessGroupManagerList>div{align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.accessGroupManagerList>div strong{font-size:12px}.accessDialogBackdrop{z-index:150;background:#1018287a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.accessDialog{background:#fff;border-radius:8px;width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 22px 60px #10182833}.accessDialogHeader{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 34px;align-items:start;gap:11px;padding:18px;display:grid}.accessDialogHeader>span{color:#0f766e;background:#e8f4f2;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.accessDialogHeader h3{margin:0 0 4px;font-size:17px}.accessDialogHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.accessDialogForm{gap:13px;padding:18px;display:grid}.accessDialogForm label{gap:6px;display:grid}.accessDialogForm label>span{color:#344054;font-size:12px;font-weight:700}.accessDialogForm input,.accessDialogForm select,.accessDialogForm textarea{border:1px solid var(--line);color:var(--text);font:inherit;background:#fff;border-radius:6px;width:100%;min-height:38px;padding:8px 10px;font-size:13px}.accessDialogForm textarea{resize:vertical;min-height:80px}.accessDialogForm input:focus,.accessDialogForm select:focus,.accessDialogForm textarea:focus{border-color:#84adf2;outline:0;box-shadow:0 0 0 3px #2f80ed1f}.accessFormDivider{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.accessFormDivider:before,.accessFormDivider:after{background:var(--line);content:"";flex:1;height:1px}.accessDialogActions{border-top:1px solid var(--line);justify-content:flex-end;margin:3px -18px -18px;padding:14px 18px;display:flex}.accessUserPicker{gap:8px;min-width:0;display:grid}.accessUserPickerSearch{gap:7px!important}.accessUserPickerSearch .accessSearch{padding:0 10px}.accessUserPickerSearch .accessSearch input{min-height:36px;padding:0}.accessUserPickerList{border:1px solid var(--line);border-radius:6px;max-height:min(360px,48vh);overflow-y:auto}.accessUserPickerRow{border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:18px 34px minmax(0,1fr) minmax(90px,140px);align-items:center;min-height:58px;padding:8px 10px;gap:10px!important;display:grid!important}.accessUserPickerRow:last-child{border-bottom:0}.accessUserPickerRow:hover{background:#f7f9fc}.accessUserPickerRow-selected{background:#edf5ff}.accessUserPickerRow-selected:hover{background:#e7f1ff}.accessUserPickerRow input{width:16px;height:16px;min-height:0;margin:0;padding:0}.accessUserPickerAvatar{color:#0f766e;object-fit:cover;background:#e8f4f2;border:1px solid #d9e4e2;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-flex}.accessUserPickerIdentity{gap:2px;min-width:0;display:grid}.accessUserPickerIdentity strong,.accessUserPickerIdentity small,.accessUserPickerPosition{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accessUserPickerIdentity strong{font-size:13px}.accessUserPickerIdentity small,.accessUserPickerPosition{color:var(--muted);font-size:11px}.accessUserPickerPosition{text-align:right}.accessUserPickerEmpty{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:96px;padding:18px;font-size:13px;display:flex}.accessGroupsEmpty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:460px;padding:32px;display:flex}.accessGroupsEmpty h3{color:var(--text);margin:4px 0 0;font-size:17px}.accessGroupsEmpty p{max-width:420px;margin:0 0 8px;font-size:13px;line-height:1.45}.secondaryButton{border:1px solid var(--line);width:max-content;min-height:32px;color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.secondaryButton:hover:not(:disabled){background:#f8fafc}.secondaryButton:disabled{color:var(--muted);cursor:wait}.secondaryButton-disabled{color:var(--muted);cursor:default}.dangerButton{width:max-content;min-height:32px;color:var(--danger);cursor:pointer;font:inherit;background:#fff5f5;border:1px solid #f0b4b4;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.dangerButton:hover:not(:disabled){background:#ffe8e8}.dangerButton:disabled{color:var(--muted);cursor:wait}.primaryButton{background:var(--accent);color:#fff;cursor:pointer;width:max-content;min-height:36px;font:inherit;border:0;border-radius:8px;padding:8px 16px;font-weight:700}.primaryButton:disabled{cursor:not-allowed;background:#b8c7d9}.linkButton{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.bulkShareStatus{margin:10px 16px 0}.modalBackdrop{z-index:100;background:#18202a47;place-items:start center;padding:32px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.shareModal{background:#fff;border-radius:8px;flex-direction:column;width:min(920px,100%);max-height:calc(100dvh - 64px);display:flex;overflow:hidden;box-shadow:0 24px 80px #10182840}.shareModalHeader{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px 18px;display:flex}.shareModalHeader div{align-items:baseline;gap:12px;display:flex}.shareModalHeader h2{font-size:28px}.shareModalHeader span,.shareOwnerRow span,.shareTargetRow small{color:var(--muted)}.shareOwnerRow{border:1px solid var(--line);border-radius:8px 8px 0 0;flex:none;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 32px;padding:18px;display:grid}.shareNumberResource{color:#344054;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin:0 32px 14px;display:grid}.shareNumberResource>span:last-child{gap:3px;min-width:0;display:grid}.shareNumberResource strong,.shareNumberResource small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shareNumberResource small{color:var(--muted)}.shareNumberIcon{color:var(--accent);background:#e6f4f1;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.shareOwnerRow div:not(.shareAvatar){gap:3px;min-width:0;display:grid}.shareAvatar{width:54px;height:54px;color:var(--accent);background:#e6f4f1;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.sharePicker{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;flex:auto;gap:12px;min-height:0;margin:0 32px;padding:18px;display:grid;overflow-y:auto}.sharePicker h3{margin:0;font-size:16px}.existingAccessBlock{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:grid}.existingAccessHeader{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.existingAccessHeader small,.existingAccessRow span,.existingAccessRow small,.mutedLine{color:var(--muted)}.existingAccessList{gap:6px;display:grid}.existingAccessRow{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.existingAccessRemove,.existingAccessInherited{justify-self:end}.existingAccessRow div{gap:2px;min-width:0;display:grid}.existingAccessPhones{font-size:11px;line-height:1.35}.existingAccessRow strong,.existingAccessRow span,.existingAccessRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.existingAccessRow .existingAccessPhones{text-overflow:clip;white-space:normal;overflow:visible}.shareSearchInput,.shareManualInput{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.shareSearchInput:focus,.shareManualInput:focus{border-color:#2f80ed;outline:none;box-shadow:0 0 0 3px #2f80ed2e}.shareManualInput{resize:vertical;min-height:72px}.shareTargetList,.shareTargetSection{gap:8px;display:grid}.shareTargetSection>strong{font-size:13px}.shareTargetRow{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;padding:9px 10px;display:grid}.shareTargetRow span,.shareTargetRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shareTargetRow .shareRecipientIdentity{white-space:normal;gap:3px;display:grid;overflow:visible}.shareRecipientIdentity strong,.shareRecipientIdentity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shareRecipientIdentity strong{color:var(--text);font-size:14px}.shareRecipientIdentity small{color:var(--muted);font-size:12px}.shareRecipientKind{justify-self:end}.shareModalFooter{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;align-items:center;gap:18px;padding:20px 32px 28px;display:flex}.recipientModal{width:min(1040px,100%)}.recipientPicker{max-height:min(68vh,760px);overflow-y:auto}.recipientEditBlock{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.recipientEditHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipientEditHeader strong{overflow-wrap:anywhere;min-width:0}.recipientEditHeader small{color:var(--muted);white-space:nowrap}.recipientEditBlock .directoryForm{border-bottom:0;padding:0}.pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.paginationPage{color:var(--muted);font-size:13px;font-weight:700}.registrationCode{border:1px solid var(--line);overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;gap:3px;max-width:100%;padding:8px;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid}.registrationCode small,.formError,.formSuccess{color:var(--muted);font-family:Arial,Helvetica,sans-serif}.formError{color:var(--danger)}.formSuccess{color:var(--accent)}.emptyState{color:var(--muted);padding:24px 16px}.detailLayout{max-width:760px}.threadDetailLayout{max-width:920px}.metaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px;display:grid}.metaGrid div{min-width:0}dt{margin-bottom:4px;font-size:12px}dd{overflow-wrap:anywhere;margin:0}.smsBody{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;margin:0 16px 16px;padding:14px;font:15px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.policyPanel{max-width:860px}.policyBody{gap:12px;padding:16px;display:grid}.policyBody h2{margin-top:8px}.policyBody p{color:var(--text);margin:0;line-height:1.55}@media (max-width:860px){.topbar,.detailTopbar,.workspace,.metrics,.channelGrid,.settingsGrid{grid-template-columns:1fr}.topbar{display:grid}.detailTopbar{justify-items:start}.topbarActions{align-items:stretch;width:100%}.channelSummary{grid-template-columns:1fr auto;display:grid}.channelSummary:after{grid-area:1/2;align-self:center}.channelSummaryRight{grid-area:2/1/auto/-1;justify-content:space-between}.userBox{text-align:left;flex:1;min-width:0}.messageRow{grid-template-columns:1fr}.messageInboxRow{grid-template-columns:minmax(0,1fr) auto}.messageInboxRow-readonly{grid-template-columns:minmax(0,1fr)}.messageInboxRecipient{grid-area:1/1}.messageInboxContent{grid-area:2/1/auto/-1}.messageInboxDate{grid-area:3/1/auto/-1;justify-self:start}.messageShareLink{grid-area:1/2}.threadDetailLayout .messageRow{grid-template-columns:1fr}.threadDetailLayout .messageMeta{width:100%}.messageDateTime{justify-items:start;gap:8px;display:flex}.threadDetailLayout .messageMeta .sourcePill,.threadDetailLayout .headerActions .sourcePill{white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%}.sourcePillStack{min-width:0}.threadRow{grid-template-columns:24px minmax(0,1fr)}.threadRow-readonly{grid-template-columns:minmax(0,1fr)}.threadRowLink{grid-template-columns:minmax(0,1fr) 84px}.messageMeta{flex-wrap:wrap;display:flex}.messageTopline{display:grid}.threadRowLink time,.threadRowLink .threadDateLink{grid-column:2}.threadRowLink .sourcePillGroup{grid-column:1/-1}.selectionToolbar{flex-wrap:wrap}.modalBackdrop{padding:12px}.shareModal{max-height:calc(100dvh - 24px)}.shareModalHeader,.shareModalFooter{padding-left:18px;padding-right:18px}.shareNumberResource,.shareOwnerRow,.sharePicker{margin-left:18px;margin-right:18px}.shareOwnerRow{grid-template-columns:44px minmax(0,1fr);padding:14px}.shareOwnerRow .shareAvatar{width:44px;height:44px}.shareOwnerRow>.statusPill{grid-column:2;justify-self:start}.shareTargetRow{grid-template-columns:20px minmax(0,1fr)}.shareTargetRow small{grid-column:2}.existingAccessRow{grid-template-columns:minmax(0,1fr) auto;align-items:start}.existingAccessPhones{white-space:normal;grid-column:1}.existingAccessRemove,.existingAccessInherited{grid-area:1/2/span 2}.metaGrid,.deviceEditForm,.userCreateForm,.accessMemberForm,.directoryForm,.phoneDirectoryForm,.phoneDirectoryRow,.deviceSimRow,.threadSharePanel,.shareThreadForm{grid-template-columns:1fr}.channelCardTop{grid-template-columns:auto minmax(0,1fr)}.channelState{grid-column:2;justify-self:start}.channelFacts div{grid-template-columns:1fr;gap:2px}}.appFrame{--app-header-height:88px;min-height:100dvh}.appSidebar{z-index:60;background:#fff;border-right:1px solid #e1e6ef;flex-direction:column;width:232px;height:100dvh;padding:16px 14px 14px;display:flex;position:fixed;top:0;left:0}.appBrand{align-items:center;gap:10px;min-height:44px;padding:0 10px;display:flex}.appBrandMark{background:#fff;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.appBrandMarkImage{width:36px;height:36px;display:block}.appBrandName{line-height:1.15;display:grid}.appBrandName strong{font-size:14px}.appBrandName small,.appAccountText small{color:var(--muted);font-size:11px}.appNav{gap:4px;margin-top:18px;display:grid}.appNavItem{color:#344054;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:14px;font-weight:600;display:grid}.appNavItem:hover{color:#101828;background:#f5f7fa}.appNavItem-active,.appNavItem-active:hover{color:#175cd3;background:#eaf2ff}.appNavItem small{color:#175cd3;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-flex}.appSidebarBottom{border-top:1px solid #e1e6ef;gap:10px;margin-top:auto;padding-top:12px;display:grid}.appAccount{border-top:1px solid #e1e6ef;align-items:center;gap:10px;min-width:0;padding:13px 8px 0;display:flex}.appAvatar{color:#25314d;background:#e9eef6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-flex}.appAccountText{min-width:0;display:grid}.appAccountText strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.appViewport{min-height:100dvh;margin-left:232px}.appPageHeader{z-index:45;background:#f6f7f9f5;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;min-height:88px;padding:14px 24px 12px;display:flex;position:sticky;top:0}.appPageHeading{gap:5px;min-width:0;display:grid}.appBreadcrumb{color:#667085;align-items:center;gap:8px;font-size:12px;display:flex}.appBreadcrumb strong{color:#344054}.appTitleRow{align-items:center;gap:9px;min-width:0;display:flex}.appTitleRow h1{text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.appBackButton{border:1px solid #d5dce7;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.appBackButton:hover{background:#fff}.appHeaderActions{align-items:center;gap:8px;display:flex}.appLiveIndicator{color:#475467;border:1px solid #d5dce7;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.appLiveIndicator svg{color:#12a36d}.appContent{padding:0 24px 40px}.appDetailSubtitle{margin:-4px 0 14px}.appMobileNav{display:none}.dashboardOverview{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:0;min-height:78px;margin-bottom:16px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #10182808}.dashboardMetric{border-right:1px solid var(--line);align-items:center;gap:11px;min-width:205px;padding:0 20px;display:flex}.dashboardMetric:first-child{padding-left:0}.dashboardMetric:nth-child(3){border-right:0}.dashboardMetricCopy{gap:2px;min-width:0;display:grid}.dashboardMetric small{color:var(--muted);white-space:nowrap;font-size:11px}.dashboardMetric strong{color:#101828;white-space:nowrap;font-size:18px}.dashboardMetricLink{border-radius:6px;transition:background .15s}.dashboardMetricLink:hover{background:#f8fafc}.dashboardMetricArrow{color:#98a2b3;flex:none;margin-left:auto}.dashboardMetricIcon{border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dashboardMetricIcon-blue{color:#1570ef;background:#eaf2ff}.dashboardMetricIcon-green{color:#079455;background:#e8f7f0}.dashboardMetricIcon-amber{color:#dc6803;background:#fff4e5}.dashboardUpdated{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.dashboardUpdated i{background:#12a36d;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #e8f7f0}.channelOverview{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:86px;margin-bottom:16px;display:grid}.channelMetric{border-right:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:16px 20px;display:flex}.channelMetric:last-child{border-right:0}.channelMetric>span:last-child{gap:3px;min-width:0;display:grid}.channelMetric small{color:var(--muted);font-size:11px}.channelMetric strong{color:#101828;font-size:20px}.channelMetricIcon{border-radius:6px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.channelMetricIcon-blue{color:#1570ef;background:#eaf2ff}.channelMetricIcon-green{color:#079455;background:#e8f7f0}.channelMetricIcon-amber{color:#dc6803;background:#fff4e5}.channelMetricIcon-red{color:#d92d20;background:#fef3f2}.channelDirectoryPanel{overflow:clip}.channelDirectoryHeader{align-items:flex-start}.channelDirectoryHeader h2{font-size:16px}.channelDirectoryActions,.channelLiveState{align-items:center;display:flex}.channelDirectoryActions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.channelLiveState{color:#475467;white-space:nowrap;gap:7px;font-size:11px;font-weight:700}.channelLiveState i{background:#98a2b3;border-radius:999px;width:8px;height:8px}.channelLiveState-live i{background:#12a36d;box-shadow:0 0 0 3px #e8f7f0}.channelLiveState-reconnecting i{background:#f79009;animation:1.2s ease-in-out infinite channelPulse}@keyframes channelPulse{50%{opacity:.4}}.channelDirectory,.fleetDirectory{display:grid}.fleetCompany+.fleetCompany{border-top:1px solid var(--line)}.fleetCompanyHeader{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 18px;display:grid}.fleetCompanyHeader>span:nth-child(2){min-width:0}.fleetCompanyHeader strong,.fleetCompanyHeader small{display:block}.fleetCompanyHeader strong{color:#1d2939;font-size:13px}.fleetCompanyHeader small{color:#667085;margin-top:2px;font-size:11px}.fleetCompanyIcon{color:#1570ef;background:#eaf2ff;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.channelGroup+.channelGroup{border-top:1px solid var(--line)}.channelGroupHeader{border-bottom:1px solid var(--line);color:#344054;background:#f8fafc;align-items:center;gap:9px;min-height:44px;padding:0 18px;display:flex}.channelGroupHeader>span{color:#667085;align-items:center;display:inline-flex}.channelGroupHeader h3{margin:0;font-size:13px}.channelGroupHeader small{color:#475467;background:#eaecf0;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.channelStatusHead,.channelStatusRow{grid-template-columns:minmax(210px,1.7fr) 76px minmax(125px,1fr) minmax(125px,1fr) 118px minmax(128px,1fr) 72px;gap:14px;display:grid}.fleetStatusHead,.fleetDeviceRow{grid-template-columns:minmax(210px,1.6fr) minmax(130px,1fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(130px,1fr) minmax(170px,1.2fr);gap:14px;display:grid}.fleetStatusHead{border-bottom:1px solid var(--line);color:#667085;text-transform:uppercase;min-height:36px;padding:0 18px;font-size:10px;font-weight:700}.fleetStatusHead>span{align-self:center}.fleetDeviceRow{border-bottom:1px solid var(--line);align-items:center;padding:14px 18px 12px}.fleetDeviceRow:last-child{border-bottom:0}.fleetDeviceRow:hover{background:#fbfcfd}.fleetSecondary,.fleetDiagnostics small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.fleetDiagnostics strong{color:#344054;font-size:12px;display:block}.channelStatusHead{border-bottom:1px solid var(--line);color:#667085;text-transform:uppercase;min-height:36px;padding:0 18px;font-size:10px;font-weight:700}.channelStatusHead>span{align-self:center}.channelStatusHead>span:last-child{text-align:right}.channelStatusRow{border-bottom:1px solid var(--line);align-items:center;padding:14px 18px 12px}.channelStatusRow:last-child{border-bottom:0}.channelStatusRow:hover{background:#fbfcfd}.channelIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.channelProviderIconWrap{flex:none;display:inline-flex;position:relative}.channelProviderIcon{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.channelProviderIcon img{object-fit:contain;width:24px;height:24px;display:block}.channelProviderIcon-android{background:#edf9f1;border-color:#d0f0dc}.channelProviderIcon-android img{width:23px;height:23px}.channelProviderIcon-plusofon img{width:29px;height:29px}.channelProviderIcon-zadarma{background:#fff7f7;border-color:#f7d9da}.channelProviderIconWrap .statusLight{box-shadow:none;border:2px solid #fff;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.channelIdentity strong,.channelIdentity small,.channelApplication strong,.channelApplication small{overflow-wrap:anywhere;min-width:0;display:block}.channelIdentity strong{font-size:13px}.channelIdentity small,.channelApplication small,.channelNotApplicable{color:var(--muted);margin-top:3px;font-size:11px}.channelCell{color:#475467;overflow-wrap:anywhere;min-width:0;font-size:12px}.channelCell time{gap:2px;display:grid}.channelApplication strong{color:#344054;font-size:12px}.modemDiagnostics{gap:2px;display:grid}.modemDiagnostics small{margin-top:0}.channelMessageCount{color:#344054;text-align:right;font-weight:700}.channelRowDetail{color:#667085;overflow-wrap:anywhere;grid-column:1/-1;margin:-2px 0 0 21px;font-size:11px}.settingsDisclosure{border-bottom:1px solid var(--line)}.settingsDisclosure:last-child{border-bottom:0}.settingsDisclosureSummary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px;list-style:none;display:grid}.settingsDisclosureSummary::-webkit-details-marker{display:none}.settingsDisclosureSummary:hover{background:#f8fafc}.settingsDisclosureSummary:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #1570ef}.settingsDisclosureIcon{color:#087a67;background:#ecfdf3;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.settingsDisclosureIdentity{gap:2px;min-width:0;display:grid}.settingsDisclosureIdentity strong,.settingsDisclosureIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settingsDisclosureIdentity small,.settingsDisclosureCount{color:var(--muted);font-size:12px}.settingsDisclosureCount{white-space:nowrap}.settingsDisclosureChevron{color:#667085;transition:transform .16s}.settingsDisclosure[open] .settingsDisclosureChevron{transform:rotate(180deg)}.settingsDisclosureBody{border-top:1px solid var(--line);background:#fbfcfe;padding:14px 16px 16px 64px;display:grid}.settingsDisclosureBody .phoneDirectoryList{margin-top:12px}.tenantWorkspace,.tenantList{display:grid}.tenantCreateForm{border-bottom:1px solid var(--line);background:#f8fafc;gap:12px;padding:16px;display:grid}.tenantFormHeading,.tenantCreateGrid label,.tenantMemberIdentity{gap:3px;display:grid}.tenantFormHeading span,.tenantCreateGrid label>span,.tenantSubsectionHeading>span,.tenantMemberIdentity small{color:var(--muted);font-size:12px}.tenantCreateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tenantCreateGrid input,.tenantRenameForm input,.tenantInlineCreateForm input,.tenantMemberCreateForm input,.tenantMemberCreateForm select,.tenantMemberRoleForm select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:7px 9px}.tenantFormFooter,.tenantDetailsActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenantDisclosureSummary{grid-template-columns:auto minmax(220px,1fr) auto auto auto}.tenantSummaryCount{color:var(--muted);white-space:nowrap;font-size:12px}.tenantDisclosureSummary .statusPill{justify-self:start;width:max-content}.tenantDisclosureBody{gap:18px}.tenantDetailsActions{justify-content:space-between}.tenantRenameForm{border:0;flex:1;align-items:center;min-width:min(100%,340px);max-width:540px;padding:0;display:flex}.tenantRenameForm input{min-width:180px}.tenantSubsection{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.tenantSubsectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenantSubsectionHeading>div{align-items:center;gap:8px;display:flex}.tenantDomainList{flex-wrap:wrap;gap:8px;display:flex}.tenantDomainRow{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:5px 6px 5px 10px;display:inline-flex}.tenantDomainRow>span{font-size:13px;font-weight:700}.tenantDomainRow .dangerButton{min-height:26px;padding:3px 7px}.tenantInlineCreateForm{border:0;grid-template-columns:minmax(220px,420px) auto minmax(0,1fr);padding:0}.tenantMembersTable{display:grid;overflow-x:auto}.tenantMembersHead,.tenantMemberRow{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.3fr) minmax(140px,.9fr) minmax(190px,.8fr) 90px 100px;align-items:center;gap:10px;min-width:850px;padding:9px 10px;display:grid}.tenantMembersHead{color:var(--muted);text-transform:uppercase;background:#f4f7fa;font-size:11px;font-weight:800}.tenantMemberRow{background:#fff;font-size:13px}.tenantMemberRow-suspended{color:var(--muted);background:#fff7f7}.tenantMemberRoleForm{grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:6px;display:grid}.tenantMemberRoleForm .formError,.tenantMemberRoleForm .formSuccess{grid-column:1/-1}.tenantMemberCreateForm{grid-template-columns:minmax(190px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) 110px auto;align-items:end;gap:8px;display:grid}.tenantMemberCreateForm .formError,.tenantMemberCreateForm .formSuccess{grid-column:1/-1}.deviceMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-bottom:12px;display:grid}.deviceMetaGrid div{gap:2px;min-width:0;display:grid}.deviceMetaGrid small{color:var(--muted)}.deviceMetaGrid span{overflow-wrap:anywhere;white-space:pre-wrap}.settingsPhoneIdentity{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.settingsPhoneIdentity>div{min-width:0;display:grid}.settingsPhoneIdentity strong,.settingsPhoneIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settingsPhoneActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.phoneNumberShareButton,.phoneNumberMessagesLink{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;flex:none;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.phoneNumberShareButton:hover,.phoneNumberMessagesLink:hover{background:#f8fafc;border-color:#98a2b3}.phoneNumberMessagesLink{text-decoration:none}.dashboardWorkspace{grid-template-columns:minmax(680px,1fr) 52px;grid-template-areas:"inbox status";align-items:start;gap:16px;display:grid}:is(.dashboardWorkspace:has(.dashboardStatusPanel[open]),.dashboardWorkspace:has(.channelStatusPanel[open])){grid-template-columns:minmax(680px,1fr) minmax(290px,330px)}.dashboardWorkspace .inboxWorkspace{grid-area:inbox;min-width:0}.dashboardWorkspace .channelStatusPanel{grid-area:status;max-height:calc(100dvh - 112px);margin:0;position:sticky;top:102px;overflow:auto}.dashboardWorkspace .channelStatusPanel:not([open]){overflow:visible}.dashboardWorkspace .channelStatusPanel:not([open]) .channelSummary{flex-direction:column;align-items:center;gap:14px;min-height:206px;padding:14px 8px;display:flex}.dashboardWorkspace .channelStatusPanel:not([open]) .channelSummary h2{display:none}.dashboardWorkspace .channelStatusPanel:not([open]) .channelSummary:before{color:#667085;content:"⌁";font-size:22px;line-height:1}.dashboardWorkspace .channelStatusPanel:not([open]) .channelSummary:after{display:none}.dashboardWorkspace .channelStatusPanel:not([open]) .channelSummaryRight,.dashboardWorkspace .channelStatusPanel:not([open]) .channelLights{flex-direction:column;gap:12px;display:flex}.dashboardWorkspace .channelStatusPanel[open] .channelSummary{z-index:2;position:sticky;top:0}.dashboardWorkspace .channelStatusPanel[open] .channelGrid{grid-template-columns:minmax(0,1fr)}.dashboardWorkspace .channelStatusPanel[open] .channelCardTop{grid-template-columns:auto minmax(0,1fr)}.dashboardWorkspace .channelStatusPanel[open] .channelState{grid-column:2;justify-self:start}.dashboardWorkspace .channelStatusPanel[open] .channelFacts div{grid-template-columns:112px minmax(0,1fr)}.inboxPanel{overflow:clip;box-shadow:0 4px 14px #1018280a}.threadTableHeader,.threadTableHeaderColumns{align-items:center;display:grid}.threadTableHeader{border-bottom:1px solid var(--line);color:#667085;text-transform:uppercase;background:#fbfcfd;grid-template-columns:24px minmax(0,1fr);gap:12px;min-height:38px;padding:0 16px;font-size:10px;font-weight:700}.threadTableHeader-readonly{grid-template-columns:minmax(0,1fr)}.threadTableHeaderColumns{grid-template-columns:minmax(180px,1.3fr) minmax(220px,1fr) 64px 84px 132px;gap:12px}.threadTableHeaderColumns span:nth-child(3),.threadTableHeaderColumns span:nth-child(5){text-align:right}.dashboardWorkspace .panelHeader{min-height:60px}.dashboardWorkspace .threadRow,.dashboardWorkspace .threadRowLink{min-height:70px}.dashboardWorkspace .threadRow:hover{background:#f7faff}.settingsTabs{top:var(--app-header-height);z-index:30;background:#fff;margin-bottom:14px;position:sticky}@media (max-width:1180px){.appSidebar{width:76px;padding-inline:10px}.appBrand{justify-content:center;padding:0}.appBrandName,.appNavItem>span,.appNavItem>small,.appAccountText{display:none}.appNavItem{justify-content:center;padding:0;display:flex}.appAccount{justify-content:center;padding-inline:0}.appViewport{margin-left:76px}.dashboardMetric{min-width:0}:is(.dashboardWorkspace,.dashboardWorkspace:has(.channelStatusPanel[open])){grid-template-columns:minmax(620px,1fr) 52px}.dashboardWorkspace .channelStatusPanel[open]{z-index:50;width:calc(100vw - 120px);max-width:330px;position:absolute;top:182px;right:24px;box-shadow:0 12px 30px #10182829}}@media (max-width:860px){.appFrame{--app-header-height:76px}.appSidebar{display:none}.appViewport{margin-left:0}.appPageHeader{min-height:76px;padding:10px 12px}.appTitleRow h1{font-size:21px}.appBreadcrumb{font-size:11px}.appLiveIndicator span{display:none}.appLiveIndicator{justify-content:center;width:34px;padding:0}.appContent{padding:0 12px calc(88px + env(safe-area-inset-bottom))}.appMobileNav{padding:7px 6px calc(7px + env(safe-area-inset-bottom));z-index:80;background:#fffffffa;border-top:1px solid #dfe5ee;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.appMobileNavItem{color:#475467;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:46px;font-size:9px;font-weight:600;display:flex}.appMobileNavItem-active{color:#175cd3;background:#eaf2ff;border-radius:6px}.settingsDisclosureSummary{gap:9px;padding-left:12px;padding-right:12px}.settingsDisclosureBody{padding:12px}.tenantCreateGrid,.tenantMemberCreateForm{grid-template-columns:minmax(0,1fr)}.tenantDisclosureSummary{grid-template-columns:auto minmax(0,1fr) auto}.tenantDisclosureSummary .statusPill,.tenantSummaryCount{grid-column:2}.tenantDisclosureSummary .settingsDisclosureChevron{grid-area:1/3}.tenantDetailsActions,.tenantSubsectionHeading{flex-direction:column;align-items:stretch}.tenantRenameForm,.tenantInlineCreateForm{grid-template-columns:minmax(0,1fr);align-items:stretch;max-width:none;display:grid}.deviceMetaGrid{grid-template-columns:minmax(0,1fr)}.settingsPhoneIdentity{flex-direction:column;align-items:stretch}.settingsPhoneActions{justify-content:flex-start}.dashboardOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 10px;display:grid}.dashboardMetric{border-right:0;gap:7px;min-width:0;padding:0}.dashboardMetricIcon{width:30px;height:30px}.dashboardMetricIcon svg{width:16px;height:16px}.dashboardMetric small{display:none}.dashboardMetric strong{white-space:nowrap;font-size:15px}.dashboardUpdated{display:none}:is(.dashboardWorkspace,.dashboardWorkspace:has(.channelStatusPanel[open])){grid-template-columns:minmax(0,1fr);grid-template-areas:"inbox""status";display:grid}.dashboardWorkspace .channelStatusPanel,.dashboardWorkspace .channelStatusPanel[open]{width:100%;max-width:none;max-height:none;position:static}.dashboardWorkspace .channelStatusPanel:not([open]) .channelSummary{flex-direction:row;min-height:48px}.dashboardWorkspace .channelStatusPanel:not([open]) .channelSummary:before{content:"Channel status";font-size:13px;font-weight:700}.dashboardWorkspace .channelStatusPanel:not([open]) .channelSummaryRight,.dashboardWorkspace .channelStatusPanel:not([open]) .channelLights{flex-direction:row;margin-left:auto}.threadTableHeader{display:none}.shareRecipientRow{grid-template-columns:20px minmax(0,1fr)}.shareRecipientRow .shareRecipientKind{grid-column:2;justify-self:start}}@media (max-width:1050px){.channelOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.channelMetric:nth-child(2){border-right:0}.channelMetric:nth-child(-n+2){border-bottom:1px solid var(--line)}.channelStatusHead,.fleetStatusHead{display:none}.channelStatusTable,.fleetStatusTable{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.channelStatusRow{border-right:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 16px}.channelStatusRow:nth-child(2n){border-right:0}.fleetDeviceRow{border-right:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 16px}.fleetDeviceRow:nth-child(odd){border-right:0}.channelIdentity,.channelRowDetail,.fleetDeviceRow .channelIdentity{grid-column:1/-1}.channelCell:before{color:#98a2b3;content:attr(data-label);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.channelMessageCount{text-align:left}.channelRowDetail{margin-left:21px}}@media (max-width:620px){.channelOverview,.channelStatusTable,.fleetStatusTable{grid-template-columns:minmax(0,1fr)}.channelMetric,.channelMetric:nth-child(2){border-bottom:1px solid var(--line);border-right:0}.channelMetric:last-child{border-bottom:0}.channelStatusRow,.fleetDeviceRow{border-right:0}.channelDirectoryHeader{align-items:flex-start;gap:10px;display:grid}}.authPage,.onboardingPage{background:#f6f7f9;justify-content:center;align-items:center;min-height:100dvh;padding:28px;display:flex}.appAccountRow{align-items:center;gap:5px;min-width:0;display:flex}.appAccountRow .appAccount{flex:auto;min-width:0}.appAccountLogout{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.appAccountLogout:hover{color:var(--text);background:#edf0f4}.authPanel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(100%,460px);padding:34px;box-shadow:0 18px 46px #18202a14}.authBrand,.onboardingBrand{align-items:center;gap:11px;display:inline-flex}.authBrand img,.onboardingBrand img{border-radius:8px}.authBrand span{gap:2px;display:grid}.authBrand strong,.onboardingBrand strong{font-size:15px}.authBrand small{color:var(--muted);font-size:12px}.authHeading{margin:42px 0 26px}.authEyebrow{color:var(--accent);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.authHeading h1,.onboardingIntro h1{font-size:28px;line-height:1.2}.authHeading p,.onboardingIntro p{color:var(--muted);margin:10px 0 0;line-height:1.55}.googleSignInButton{background:#fff;border:1px solid #b8c0cc;border-radius:6px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:50px;padding:10px 16px;font-size:15px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.googleSignInButton:hover{background:#f8fafc;border-color:#8d99a8}.authDivider{color:var(--muted);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.authDivider:before,.authDivider:after{background:var(--line);content:"";flex:auto;height:1px}.emailLoginForm{gap:8px;display:grid}.emailLoginForm label{font-size:13px;font-weight:700}.emailLoginControls{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.emailLoginControls input{font:inherit;border:1px solid #b8c0cc;border-radius:6px;width:100%;min-height:46px;padding:10px 12px}.emailLoginControls input:focus{border-color:#4285f4;outline:0;box-shadow:0 0 0 3px #4285f426}.emailLoginControls button{color:#fff;cursor:pointer;font:inherit;background:#18212d;border:1px solid #18212d;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.emailLoginControls button:disabled{cursor:wait;opacity:.65}.emailLoginError{color:#b42318;margin:2px 0 0;font-size:12px}.emailLoginSent{color:#315f55;background:#eef8f4;border:1px solid #c9e8dd;border-radius:6px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.emailLoginSent svg{flex:none}.emailLoginSent span{gap:3px;display:grid}.emailLoginSent small{line-height:1.45}.authSecurityNote{color:#315f55;background:#eef8f4;border:1px solid #c9e8dd;border-radius:6px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;display:flex}.authSecurityNote svg{flex:none;margin-top:1px}.authSecurityNote p,.authInternalNote,.onboardingTerms{margin:0;font-size:12px;line-height:1.5}.authInternalNote{color:var(--muted);text-align:center;margin-top:28px}.authInternalNote a{color:#1463c7;font-weight:700}.onboardingPage{align-items:flex-start}.onboardingShell{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(100%,860px);margin:12px 0;box-shadow:0 18px 46px #18202a12}.onboardingHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:16px 26px;display:flex}.onboardingAccount{text-align:right;gap:2px;max-width:300px;display:grid}.onboardingAccount span,.onboardingAccount small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboardingAccount span{font-size:13px;font-weight:700}.onboardingAccount small{color:var(--muted);font-size:12px}.onboardingProgress{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;padding:17px 26px;display:grid}.onboardingProgress>span:empty{background:var(--line);height:1px;margin:0 14px}.onboardingProgressStep{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.onboardingProgressStep i{background:#eef0f3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-style:normal;display:inline-flex}.onboardingProgressStep-active{color:var(--text)}.onboardingProgressStep-active i{color:var(--accent);background:#dff3ed}.onboardingProgressStep-complete{color:#246b5d}.onboardingProgressStep-complete i{color:#147d6c;background:#dff3ed}.onboardingIntro{align-items:flex-start;gap:15px;padding:30px 34px 18px;display:flex}.onboardingIntroIcon{color:#1769d2;background:#eaf2ff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.onboardingForm{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:18px;padding:12px 34px 34px;display:grid}.onboardingField{gap:7px;display:grid}.onboardingField>span,.onboardingChoices legend{color:#344054;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.onboardingField input,.onboardingField select{color:var(--text);font:inherit;background:#fff;border:1px solid #bfc7d2;border-radius:6px;width:100%;min-width:0;height:46px;padding:0 12px}.onboardingField input:focus,.onboardingField select:focus{border-color:#2684ff;outline:0;box-shadow:0 0 0 3px #2684ff24}.onboardingField-wide,.onboardingChoices,.onboardingSubmit,.onboardingTerms{grid-column:1/-1}.onboardingChoices{border:0;margin:2px 0 0;padding:0}.onboardingChoices legend{margin-bottom:9px;padding:0}.onboardingChoices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboardingChoices label{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:13px;display:flex}.onboardingChoices label:has(input:checked){color:#195f54;background:#eef8f4;border-color:#7bc3b1}.onboardingChoices input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:0}.onboardingSubmit{color:#fff;cursor:pointer;background:#1769d2;border:0;border-radius:6px;min-height:47px;padding:11px 18px;font-size:14px;font-weight:700}.onboardingSubmit:hover{background:#125bb8}.channelWakeForm{align-items:flex-start;gap:4px;margin-top:7px;display:grid}.channelWakeButton{color:#344054;cursor:pointer;background:#fff;border:1px solid #b9c2cf;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:88px;height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.channelWakeButton:hover{background:#f4f6f8}.channelWakeButton:disabled{cursor:wait;opacity:.65}.channelWakeError,.channelWakeSuccess{max-width:170px;font-size:11px;line-height:1.35}.channelWakeError{color:var(--danger)}.channelWakeSuccess{color:var(--accent)}.onboardingTerms{color:var(--muted);text-align:center}.onboardingConnectShell{width:min(100%,940px)}.onboardingConnectIntro{align-items:center;padding-bottom:26px}.onboardingConnectIntro>div{flex:auto;min-width:0}.onboardingConnectIntro .channelLiveState{flex:none}.connectSourceTabs{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:0;min-height:54px;padding:0 24px;display:flex;overflow-x:auto}.connectSourceTab{color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex}.connectSourceTab:hover{color:var(--text)}.connectSourceTab-active{color:#1769d2;border-bottom-color:#1769d2}.connectSourceBody{min-height:310px;padding:30px 34px}.connectSetup{gap:24px;display:grid}.connectChecklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.connectChecklistStep{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.connectChecklistStep>span{background:#eef0f3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.connectChecklistStep-complete{color:#246b5d}.connectChecklistStep-complete>span{color:#147d6c;background:#dff3ed}.connectDeviceForm{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.connectDeviceForm label{gap:7px;min-width:0;display:grid}.connectDeviceForm label>span{color:#344054;font-size:13px;font-weight:700}.connectDeviceForm label small{color:var(--muted);font-weight:400}.connectDeviceForm input{font:inherit;border:1px solid #bfc7d2;border-radius:6px;width:100%;min-width:0;height:46px;padding:0 12px}.onboardingPrimaryAction,.onboardingSecondaryAction{cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.onboardingPrimaryAction{color:#fff;background:#1769d2;border:1px solid #1769d2}.onboardingPrimaryAction:hover{background:#125bb8}.onboardingSecondaryAction{color:#344054;background:#fff;border:1px solid #b9c2cf}.onboardingPrimaryAction:disabled,.onboardingSecondaryAction:disabled{cursor:wait;opacity:.65}.connectKeyForm{display:flex}.connectRegistrationKey{border:1px solid var(--line);background:#f7f9fb;border-radius:6px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.connectRegistrationQr{grid-row:1/span 2;place-items:center;gap:5px;display:grid}.connectRegistrationQr img{height:144px;image-rendering:pixelated;background:#fff;width:144px;display:block}.connectRegistrationQr small{text-align:center;max-width:150px}.connectRegistrationKeyIcon{color:#1769d2;background:#eaf2ff;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.connectRegistrationKey>span:nth-child(2){gap:3px;min-width:0;display:grid}.connectRegistrationKey code{overflow-wrap:anywhere;font-size:17px;font-weight:700}.connectRegistrationKey small{color:var(--muted);font-size:11px}.connectRegistrationKey button{color:#344054;cursor:pointer;background:#fff;border:1px solid #b9c2cf;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.connectOpenApp{grid-column:2/-1;justify-self:start}.connectInstallActions{align-items:center;gap:14px;display:flex}.connectInstallActions p{color:var(--muted);max-width:420px;margin:0;font-size:12px;line-height:1.5}.connectSuccess{color:#315f55;background:#eef8f4;border:1px solid #c9e8dd;border-radius:6px;align-items:center;gap:11px;padding:14px;display:flex}.connectSuccess>span{flex:auto;gap:2px;display:grid}.connectSuccess small{font-size:12px}.connectSuccess a{color:#1463c7;font-size:13px;font-weight:700}.managedConnectorSetup{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.managedConnectorIcon{color:#1769d2;background:#eaf2ff;border-radius:7px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.managedConnectorSetup h2{margin:8px 0 6px;font-size:22px}.managedConnectorSetup p{color:var(--muted);max-width:520px;margin:0;line-height:1.55}.connectorStatusBadge{color:#147d6c;text-transform:uppercase;font-size:11px;font-weight:800}.managedConnectorMeta{flex-wrap:wrap;gap:8px 18px;margin-top:16px;display:flex}.managedConnectorMeta span{color:#536174;font-size:12px}.managedConnectorActions{gap:9px;min-width:180px;display:grid}.providerInstallationForm{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:20px;display:grid}.providerInstallationForm label{gap:6px;display:grid}.providerInstallationForm label>span{color:#344054;font-size:12px;font-weight:700}.providerInstallationForm input{font:inherit;background:#fff;border:1px solid #bfc7d2;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.providerInstallationForm input:focus{border-color:#1769d2;outline:0;box-shadow:0 0 0 3px #1769d21a}.providerInstallationForm label small{color:var(--muted);font-size:11px}.providerDisplayNameField,.providerCredentialNotice,.providerInstallationForm .authFormError{grid-column:1/-1}.providerCredentialNotice{align-items:center;gap:8px;margin:0;font-size:12px;display:flex;color:#315f55!important}.providerInstallationForm .onboardingPrimaryAction{justify-self:start}.providerConnectedState{background:#eef8f4;border:1px solid #c9e8dd;border-radius:6px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.providerConnectedState>span{color:#147d6c;background:#d9f0e8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.providerConnectedState strong{color:#214f46;font-size:14px;display:block}.providerConnectedState p{color:#52736c;margin-top:2px;font-size:12px}.connectorRequestForm{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connectorRequestForm label{gap:6px;display:grid}.connectorRequestForm label>span{color:#344054;font-size:12px;font-weight:700}.connectorRequestForm input,.connectorRequestForm textarea{font:inherit;border:1px solid #bfc7d2;border-radius:6px;width:100%;min-width:0;padding:10px 12px}.connectorRequestNotes,.connectorRequestSecurity{grid-column:1/-1}.connectorRequestSecurity{color:#315f55;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.connectorRequestForm .onboardingPrimaryAction{justify-self:start}.connectorRequestSuccess{color:#315f55;background:#eef8f4;border:1px solid #c9e8dd;border-radius:6px;grid-column:1/-1;align-items:center;gap:9px;padding:13px;display:flex}.unknownConnectorAndroid{grid-column:1/-1;justify-self:start}.connectFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:17px 34px;font-size:12px;display:flex}.connectFooter a{color:#344054;font-weight:700}.inboxOnboardingEmpty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:150px;padding:28px;display:grid}.inboxOnboardingEmpty>span{color:#1769d2;background:#eaf2ff;border-radius:7px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.inboxOnboardingEmpty strong{font-size:17px;display:block}.inboxOnboardingEmpty p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}@media (max-width:680px){.authPage,.onboardingPage{background:#f6f7f9;padding:12px}.authPanel{padding:25px 20px}.authHeading{margin-top:34px}.onboardingHeader,.onboardingProgress{padding-left:16px;padding-right:16px}.onboardingBrand strong{display:none}.onboardingAccount{max-width:calc(100vw - 100px)}.onboardingProgress{grid-template-columns:auto 1fr auto}.onboardingProgress>span:nth-child(n+4),.onboardingProgressStep:last-child{display:none}.onboardingIntro{padding:24px 18px 14px}.onboardingIntro h1{font-size:24px}.onboardingForm{grid-template-columns:minmax(0,1fr);padding:10px 18px 26px;display:grid}.onboardingField,.onboardingField-wide,.onboardingChoices,.onboardingSubmit,.onboardingTerms{grid-column:1}.onboardingChoices>div{grid-template-columns:minmax(0,1fr)}.onboardingConnectIntro{flex-wrap:wrap;align-items:flex-start}.connectSourceTabs{padding:0 8px}.connectSourceTab{padding:0 12px}.connectSourceBody{min-height:0;padding:24px 18px}.connectChecklist,.connectDeviceForm,.managedConnectorSetup{grid-template-columns:minmax(0,1fr)}.connectChecklist{gap:8px}.connectInstallActions,.connectSuccess{flex-direction:column;align-items:stretch}.connectRegistrationKey{grid-template-columns:auto minmax(0,1fr) auto}.connectRegistrationQr{grid-area:auto/1/auto/-1}.connectOpenApp{grid-column:1/-1;justify-self:stretch}.managedConnectorActions{min-width:0}.connectorRequestForm,.providerInstallationForm{grid-template-columns:minmax(0,1fr)}.providerDisplayNameField,.providerCredentialNotice,.providerInstallationForm .authFormError{grid-column:1}.providerConnectedState{grid-template-columns:auto minmax(0,1fr)}.providerConnectedState .onboardingPrimaryAction{grid-column:1/-1}.connectorRequestForm label,.connectorRequestNotes,.connectorRequestSecurity{grid-column:1}.connectFooter{padding:15px 18px}.inboxOnboardingEmpty{grid-template-columns:auto minmax(0,1fr);padding:22px 18px}.inboxOnboardingEmpty .onboardingPrimaryAction{grid-column:1/-1}}@media (max-width:1080px){.accessGroupsWorkspace{grid-template-columns:210px minmax(0,1fr)}.accessMembersPane{border-right:0}.accessGroupDetails{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:210px minmax(0,1fr) minmax(240px,.8fr);display:grid}.accessGroupHero,.accessGroupInfo,.accessGroupManagerList{border-bottom:0;border-right:1px solid var(--line)}.accessGroupManagerList{border-right:0}}@media (max-width:860px){.accessGroupsWorkspace{min-height:0;display:block}.accessGroupRail{border-bottom:1px solid var(--line);border-right:0;padding-bottom:9px}.accessGroupRailHeader{min-height:58px;padding:10px 12px}.accessGroupSearch{margin-inline:12px}.accessGroupList{scrollbar-width:thin;gap:6px;padding:0 12px 3px;display:flex;overflow-x:auto}.accessGroupListItem{border:1px solid var(--line);flex:none;grid-template-columns:26px minmax(120px,170px);width:auto;min-width:180px;padding:7px 9px}.accessGroupListItem>svg{display:none}.accessGroupListIcon{width:26px;height:26px}.accessMembersHeader{min-height:0;padding:12px}.accessMembersToolbar{align-items:stretch}.accessMemberSearch{max-width:none}.accessMemberTable{overflow-x:auto}.accessMemberTableHead,.accessMemberTableRow{min-width:680px}.accessGroupDetails{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.accessGroupHero{grid-column:1}.accessGroupInfo{border-right:0;grid-area:1/2/span 2}.accessGroupManagerList{border-right:1px solid var(--line);grid-column:1}}@media (max-width:620px){.accessSettingsPanel .accessTabs{max-width:calc(100% - 20px);margin-left:10px;margin-right:10px}.accessMembersToolbar{display:grid}.accessMembersToolbar .secondaryButton{width:100%}.accessMemberTable{overflow:visible}.accessMemberTableHead{display:none}.accessMemberTableRow{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-width:0;min-height:0;padding:13px 12px}.accessMemberIdentity{grid-column:1}.accessMemberPosition,.accessMemberTableRow>div:nth-child(3),.accessMemberTableRow>div:nth-child(4){grid-column:1;padding-left:44px}.accessMemberRowActions{grid-area:1/2}.accessGroupDetails{display:block}.accessGroupHero,.accessGroupInfo,.accessGroupManagerList{border-bottom:1px solid var(--line);border-right:0}.accessGroupManagerList{border-bottom:0}.accessDialogBackdrop{align-items:flex-end;padding:0}.accessDialog{border-radius:8px 8px 0 0;width:100%;max-height:calc(100dvh - 12px)}}
