:root{--type-hero:clamp(1.9rem,2.8vw,2.55rem);--type-page:clamp(1.56rem,2.1vw,2.04rem);--type-panel:1rem;--type-section:0.88rem;--type-body:0.76rem;--type-body-sm:0.72rem;--type-label:0.64rem;--type-micro:0.6rem}.tac-page-head h1,.tac-roles .tac-roles-hero-main h1,.tdb-hero-title,.tdb-map-status strong,.tms-main-head h1{font-size:var(--type-page);line-height:1.06}.cc-panel h2,.cc-report-head h2,.cc-role-head h2,.cc-settings-head h2,.cc-unit-route-head h2,.tac-audit .tac-panel-head h2,.tac-panel-head h2,.tac-report .tac-panel-head h2,.tac-report-toolbar h2,.tac-roles .tac-panel-head h2,.tac-settings .tac-panel-head h2,.tac-users-toolbar h2,.tcc-comms-context-head h2,.tcc-comms-list-head h2,.tdb-feed-head h2,.tdb-metric-card strong,.tdb-radio-head strong{font-size:var(--type-panel);line-height:1.18}.tcc-comms-alert-copy strong,.tcc-comms-thread-identity h2,.tcc-comms-topbar-brand strong,.tdb-alert-copy h1,.tdb-topbar-brand strong,.tms-topbar-brand strong{font-size:var(--type-section);line-height:1.16}.cc-badge,.cc-button,.cc-button--compact,.cc-count-pill,.cc-panel-kicker,.cc-state-block small,.tac-form-grid label span,.tac-page-head p,.tac-panel-head p,.tac-readonly-field,.tac-report-toolbar label span,.tac-stat-card span,.tac-summary-card span,.tac-switch-row span:first-child,.tac-table thead th,.tac-users-toolbar h2,.tcc-comms-asset-grid h3,.tcc-comms-composer-meta span,.tcc-comms-feed h3,.tcc-comms-list-pill,.tcc-comms-log-link,.tcc-comms-message-divider,.tcc-comms-message-head small,.tcc-comms-message-head strong,.tcc-comms-priority,.tcc-comms-telemetry-head span,.tcc-comms-thread-card-head small,.tdb-coordinate-card span,.tdb-feed-head h2,.tdb-radio-head strong,.tdb-sync-note,.tms-chip,.tms-description,.tms-nav-copy small{font-size:var(--type-label)}.cc-auth-panel-copy,.cc-auth-subtitle,.cc-feed-copy p,.cc-feed-entry small,.cc-panel-copy,.cc-sidebar-copy,.cc-state-block p,.cc-status-notice p,.cc-summary-item span,.cc-topbar-subtitle,.tac-callout p,.tac-chip,.tac-feed-item p,.tac-hotspot-item small,.tac-panel-copy,.tac-rule-card p,.tac-stack small,.tac-table tbody td,.tac-table-footer span,.tac-user-cell small,.tcc-comms-alert-copy p,.tcc-comms-asset-item span,.tcc-comms-control-stat small,.tcc-comms-directory-item small,.tcc-comms-feed-item p,.tcc-comms-feed-item small,.tcc-comms-inline-form .cc-input,.tcc-comms-message-body p,.tcc-comms-talk-strip p,.tcc-comms-talk-strip-actions span,.tcc-comms-thread-card-copy p,.tdb-alert-copy p,.tdb-incident-card p,.tdb-incident-head time,.tdb-incident-tags span,.tdb-radio-label,.tdb-sidebar-sector-status,.tms-avatar-copy small,.tms-description,.tms-main-head p,.tms-nav-copy strong,.tms-search-shell input,.tms-sidebar-sector span{font-size:var(--type-body-sm)}.cc-stat-card strong,.tac-donut strong,.tac-network-metrics strong,.tac-stat-card strong,.tac-summary-card strong,.tdb-active-value,.tdb-metric-card strong,.tdb-response-value{font-size:clamp(1.42rem,1.9vw,1.92rem);line-height:1}.tac-analytics .tac-stat-card strong,.tac-encryption .tac-stat-card strong,.tac-report .tac-stat-card strong,.tac-role-management .tac-stat-card strong,.tac-users .tac-stat-card strong{font-size:clamp(1.52rem,2.1vw,2.12rem)}.cc-feed-copy strong,.cc-summary-item strong,.tac-donut-legend strong,.tac-feed-item strong,.tac-hotspot-item strong,.tac-permission-group strong,.tac-review-card strong,.tac-stack strong,.tcc-comms-control-stat strong,.tcc-comms-directory-item strong,.tcc-comms-feed-item strong,.tcc-comms-thread-card-head strong,.tdb-incident-card strong{font-size:var(--type-body)}.tac-chip,.tac-inline-actions button,.tac-live-dot-pill,.tac-matrix-indicator,.tac-outline-button,.tac-pagination button,.tac-primary-button,.tac-segmented button,.tac-table a,.tac-tag,.tac-text-button,.tac-toggle-row button,.tcc-comms-alert-button,.tcc-comms-control-actions .cc-button,.tcc-comms-creator-toggle button,.tcc-comms-list-search-input,.tcc-comms-thread-identity h2 span,.tcc-comms-thread-identity p,.tdb-banner-primary,.tdb-banner-secondary,.tdb-new-incident,.tdb-sidebar-item span,.tdb-sidebar-meta-link span,.tms-logout span,.tms-nav-copy strong,.tms-section-toggle span,.tms-sidebar-sector strong,.tms-topbar-title{font-size:var(--type-label)}.cc-badge,.cc-count-pill,.cc-panel-kicker,.cc-state-block small,.tac-live-dot-pill,.tac-matrix-indicator,.tac-page-head p,.tac-panel-head p,.tac-tag,.tcc-comms-composer-meta span,.tcc-comms-list-pill,.tcc-comms-message-divider,.tcc-comms-priority,.tdb-coordinate-card span,.tdb-sync-note,.tms-nav-copy small,.tms-sidebar-sector strong,.tms-topbar-title{letter-spacing:.14em}@media (max-width:980px){:root{--type-page:clamp(1.38rem,5vw,1.74rem);--type-panel:0.96rem;--type-section:0.84rem;--type-body:0.74rem;--type-body-sm:0.7rem;--type-label:0.62rem}}:root[data-theme=light] body{background:radial-gradient(circle at 82% 12%,rgba(46,91,255,.08),transparent 20%),radial-gradient(circle at 12% 88%,rgba(213,154,22,.08),transparent 18%),linear-gradient(180deg,#eff4fb,#f7faff)}:root[data-theme=light] .cc-shell--tactical,:root[data-theme=light] .tac-card,:root[data-theme=light] .tcc-comms,:root[data-theme=light] .tdb-root,:root[data-theme=light] .tms-shell{color:#18324d}:root[data-theme=light] .tms-shell{background:radial-gradient(circle at 84% 14%,rgba(46,91,255,.08),transparent 18%),linear-gradient(180deg,#eef3fa,#f7faff)}:root[data-theme=light] .tcc-comms-topbar,:root[data-theme=light] .tdb-topbar,:root[data-theme=light] .tms-topbar{background:rgba(251,253,255,.94);border-bottom-color:rgba(24,50,77,.12);box-shadow:0 16px 36px rgba(30,65,112,.08)}:root[data-theme=light] .cc-panel h2,:root[data-theme=light] .cc-state-block strong,:root[data-theme=light] .cc-status-notice strong,:root[data-theme=light] .tac-page-head h1,:root[data-theme=light] .tac-panel-head h2,:root[data-theme=light] .tcc-comms-thread-identity h2,:root[data-theme=light] .tcc-comms-topbar-brand strong,:root[data-theme=light] .tdb-alert-copy h1,:root[data-theme=light] .tdb-topbar-brand strong,:root[data-theme=light] .tms-main-head h1,:root[data-theme=light] .tms-topbar-brand strong{color:#16314a;text-shadow:none}:root[data-theme=light] .cc-panel-kicker,:root[data-theme=light] .cc-state-block small,:root[data-theme=light] .tac-page-head p,:root[data-theme=light] .tac-panel-head p,:root[data-theme=light] .tcc-comms-topbar-title,:root[data-theme=light] .tdb-topbar-link.is-active,:root[data-theme=light] .tms-topbar-title{color:#2e5bff}:root[data-theme=light] .cc-sidebar,:root[data-theme=light] .tcc-comms-context,:root[data-theme=light] .tcc-comms-rail,:root[data-theme=light] .tdb-sidebar,:root[data-theme=light] .tms-sidebar{background:rgba(246,249,253,.96);border-color:rgba(24,50,77,.1)}:root[data-theme=light] .cc-panel-copy,:root[data-theme=light] .cc-sidebar-copy,:root[data-theme=light] .cc-state-block p,:root[data-theme=light] .cc-status-notice p,:root[data-theme=light] .tac-callout p,:root[data-theme=light] .tac-feed-item p,:root[data-theme=light] .tac-panel-copy,:root[data-theme=light] .tac-table tbody td,:root[data-theme=light] .tcc-comms-alert-copy p,:root[data-theme=light] .tcc-comms-control-stat small,:root[data-theme=light] .tcc-comms-directory-item small,:root[data-theme=light] .tcc-comms-feed-item p,:root[data-theme=light] .tcc-comms-feed-item small,:root[data-theme=light] .tcc-comms-sector span,:root[data-theme=light] .tcc-comms-thread-card-copy p,:root[data-theme=light] .tdb-alert-copy p,:root[data-theme=light] .tdb-incident-card p,:root[data-theme=light] .tdb-incident-head time,:root[data-theme=light] .tdb-incident-tags span,:root[data-theme=light] .tdb-sidebar-sector-status,:root[data-theme=light] .tms-sidebar-sector span{color:#5d7691}:root[data-theme=light] .cc-badge,:root[data-theme=light] .cc-button,:root[data-theme=light] .cc-count-pill,:root[data-theme=light] .tac-outline-button,:root[data-theme=light] .tac-pagination button,:root[data-theme=light] .tac-primary-button,:root[data-theme=light] .tac-segmented button,:root[data-theme=light] .tac-table a,:root[data-theme=light] .tac-text-button,:root[data-theme=light] .tac-toggle-row button,:root[data-theme=light] .tcc-comms-composer-icon,:root[data-theme=light] .tcc-comms-icon-button,:root[data-theme=light] .tcc-comms-log-link,:root[data-theme=light] .tcc-comms-meta-link,:root[data-theme=light] .tcc-comms-send,:root[data-theme=light] .tdb-avatar-button,:root[data-theme=light] .tdb-icon-button,:root[data-theme=light] .tdb-map-control-button,:root[data-theme=light] .tms-avatar-button,:root[data-theme=light] .tms-icon-button,:root[data-theme=light] .tms-logout,:root[data-theme=light] .tms-nav-item,:root[data-theme=light] .tms-section-toggle,:root[data-theme=light] .tms-sidebar-toggle{border-color:rgba(24,50,77,.12)}:root[data-theme=light] .tcc-comms-meta-link,:root[data-theme=light] .tcc-comms-rail-item,:root[data-theme=light] .tdb-sidebar-item,:root[data-theme=light] .tdb-sidebar-meta-link,:root[data-theme=light] .tms-logout,:root[data-theme=light] .tms-nav-item,:root[data-theme=light] .tms-section-toggle{color:#274661}:root[data-theme=light] .cc-sidebar-item.is-active,:root[data-theme=light] .tcc-comms-rail-item.is-active,:root[data-theme=light] .tdb-sidebar-item.is-active,:root[data-theme=light] .tms-nav-item.is-active{background:rgba(46,91,255,.08);border-color:rgba(46,91,255,.14);color:#1846e0}:root[data-theme=light] .cc-command-actions-panel,:root[data-theme=light] .cc-feed-entry,:root[data-theme=light] .cc-panel,:root[data-theme=light] .cc-selected-channel-panel,:root[data-theme=light] .cc-stat-card,:root[data-theme=light] .cc-state-block,:root[data-theme=light] .cc-status-notice,:root[data-theme=light] .cc-summary-item,:root[data-theme=light] .cc-surface-glass,:root[data-theme=light] .tac-card,:root[data-theme=light] .tcc-comms-composer,:root[data-theme=light] .tcc-comms-context-card,:root[data-theme=light] .tcc-comms-list-panel,:root[data-theme=light] .tcc-comms-message-shell,:root[data-theme=light] .tcc-comms-talk-strip,:root[data-theme=light] .tcc-comms-thread-head,:root[data-theme=light] .tdb-feed-card,:root[data-theme=light] .tdb-map-card,:root[data-theme=light] .tdb-metric-card,:root[data-theme=light] .tdb-radio-card,:root[data-theme=light] .tms-main-head{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(244,248,253,.96));border-color:rgba(24,50,77,.1);box-shadow:0 16px 36px rgba(30,65,112,.08)}:root[data-theme=light] .tcc-comms--embedded .tcc-comms-main,:root[data-theme=light] .tdb-main,:root[data-theme=light] .tms-main{background:transparent}:root[data-theme=light] .tcc-comms-alert,:root[data-theme=light] .tdb-alert-banner{background:linear-gradient(180deg,rgba(197,58,75,.1),rgba(197,58,75,.08));border-color:rgba(197,58,75,.18)}:root[data-theme=light] .tcc-comms-alert-icon,:root[data-theme=light] .tdb-alert-icon{background:rgba(197,58,75,.16);color:#8d2330}:root[data-theme=light] .cc-button--primary,:root[data-theme=light] .tac-primary-button,:root[data-theme=light] .tcc-comms-alert-button,:root[data-theme=light] .tcc-comms-primary-action,:root[data-theme=light] .tdb-banner-primary,:root[data-theme=light] .tdb-new-incident{background:linear-gradient(135deg,#4e74ff,#2e5bff);color:#f7faff}:root[data-theme=light] .cc-button--ghost,:root[data-theme=light] .tac-outline-button,:root[data-theme=light] .tac-text-button,:root[data-theme=light] .tcc-comms-creator-toggle button,:root[data-theme=light] .tcc-comms-log-link,:root[data-theme=light] .tcc-comms-meta-link,:root[data-theme=light] .tdb-banner-secondary{background:rgba(24,50,77,.04);color:#294764}:root[data-theme=light] .tac-callout,:root[data-theme=light] .tac-feed-item,:root[data-theme=light] .tac-hotspot-item,:root[data-theme=light] .tac-network-metrics div,:root[data-theme=light] .tac-permission-group,:root[data-theme=light] .tac-review-card,:root[data-theme=light] .tac-rule-card,:root[data-theme=light] .tac-switch-row,:root[data-theme=light] .tac-table-wrap,:root[data-theme=light] .tcc-comms-asset-item,:root[data-theme=light] .tcc-comms-control-stat,:root[data-theme=light] .tcc-comms-directory-item,:root[data-theme=light] .tcc-comms-drawer,:root[data-theme=light] .tcc-comms-feed-item,:root[data-theme=light] .tcc-comms-member-panel,:root[data-theme=light] .tcc-comms-selection-item,:root[data-theme=light] .tcc-comms-telemetry,:root[data-theme=light] .tcc-comms-telemetry-map{background:rgba(24,50,77,.03);border-color:rgba(24,50,77,.08)}:root[data-theme=light] .tac-table tbody td,:root[data-theme=light] .tac-table thead th{border-color:rgba(24,50,77,.08)}:root[data-theme=light] .tac-role-management .tac-users-table-panel tbody tr:hover,:root[data-theme=light] .tac-table tbody tr:hover,:root[data-theme=light] .tcc-comms-thread-card:focus-visible,:root[data-theme=light] .tcc-comms-thread-card:hover{background:rgba(46,91,255,.05)}:root[data-theme=light] .tcc-comms-thread-card.is-active{background:rgba(46,91,255,.07);border-left-color:#d59a16}:root[data-theme=light] .tac-map-sim,:root[data-theme=light] .tcc-comms-telemetry-map,:root[data-theme=light] .tdb-map-surface{background:radial-gradient(circle at center,rgba(46,91,255,.06),transparent 42%),#eaf0f7}:root[data-theme=light] .tac-map-grid,:root[data-theme=light] .tdb-map-grid{opacity:.38}:root[data-theme=light] .cc-input,:root[data-theme=light] .tac-input,:root[data-theme=light] .tac-readonly-field,:root[data-theme=light] .tac-select,:root[data-theme=light] .tcc-comms-composer-shell,:root[data-theme=light] .tcc-comms-list-search,:root[data-theme=light] .tcc-comms-search-shell,:root[data-theme=light] .tdb-coordinate-card,:root[data-theme=light] .tms-search-shell{background:hsla(0,0%,100%,.88);color:#18324d;border-color:rgba(24,50,77,.12)}:root[data-theme=light] .cc-input::placeholder,:root[data-theme=light] .tac-input::placeholder,:root[data-theme=light] .tcc-comms-composer-input::placeholder,:root[data-theme=light] .tcc-comms-list-search-input::placeholder,:root[data-theme=light] .tcc-comms-search::placeholder,:root[data-theme=light] .tms-search-shell input::placeholder{color:rgba(93,118,145,.72)}:root[data-theme=light] .cc-badge--success,:root[data-theme=light] .tac-live-dot-pill,:root[data-theme=light] .tac-matrix-indicator.is-allowed,:root[data-theme=light] .tac-tag.is-success{background:rgba(27,133,83,.12);color:#1b8553}:root[data-theme=light] .cc-badge--accent,:root[data-theme=light] .tac-tag.is-warning,:root[data-theme=light] .tcc-comms-priority--warning,:root[data-theme=light] .tdb-priority-pill.is-high{background:rgba(213,154,22,.14);color:#a16f08}:root[data-theme=light] .cc-badge--danger,:root[data-theme=light] .tac-tag.is-danger,:root[data-theme=light] .tcc-comms-priority--critical,:root[data-theme=light] .tdb-priority-pill.is-critical{background:rgba(197,58,75,.12);color:#b63546}:root[data-theme=light] .cc-badge--neutral,:root[data-theme=light] .tac-matrix-indicator,:root[data-theme=light] .tac-tag.is-neutral,:root[data-theme=light] .tcc-comms-priority--info{background:rgba(24,50,77,.06);color:#5d7691}.tms-nav-empty{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px dashed hsla(0,0%,100%,.12);border-radius:12px;background:hsla(0,0%,100%,.025)}.tms-nav-empty strong{font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase}.tms-nav-empty small{color:rgba(205,211,228,.72);font-size:var(--type-body-sm)}.tms-nav-empty--global{margin-top:4px;background:rgba(96,125,255,.06);border-color:rgba(134,157,255,.18)}:root[data-theme=light] .tms-nav-empty{background:hsla(0,0%,100%,.86);border-color:rgba(24,50,77,.14)}:root[data-theme=light] .tms-nav-empty small{color:rgba(93,118,145,.86)}:root{--ops-text-strong:#eef2ff;--ops-text-body:#d9dff0;--ops-text-muted:rgba(205,211,228,.78);--ops-text-soft:rgba(205,211,228,.62)}:root[data-theme=light]{--ops-text-strong:#16314a;--ops-text-body:#274661;--ops-text-muted:#5d7691;--ops-text-soft:rgba(93,118,145,.76)}.cc-panel,.cc-shell--tactical,.cc-state-block,.cc-status-notice,.tac-card,.tcc-comms,.tdb-root,.tms-shell{color:var(--ops-text-body)}.cc-panel h2,.cc-state-block strong,.cc-status-notice strong,.tac-feed-item strong,.tac-hotspot-item strong,.tac-page-head h1,.tac-panel-head h2,.tac-stack strong,.tac-stat-card strong,.tac-summary-card strong,.tcc-comms-context-head h2,.tcc-comms-control-stat strong,.tcc-comms-directory-item strong,.tcc-comms-feed-item strong,.tcc-comms-list-head h2,.tcc-comms-thread-identity h2,.tcc-comms-topbar-brand strong,.tdb-alert-copy h1,.tdb-incident-card strong,.tdb-radio-head strong,.tdb-topbar-brand strong,.tms-main-head h1,.tms-topbar-brand strong{color:var(--ops-text-strong)}.cc-badge,.cc-button,.cc-button--compact,.cc-count-pill,.cc-panel-kicker,.tac-chip,.tac-live-dot-pill,.tac-matrix-indicator,.tac-page-head p,.tac-panel-head p,.tac-table thead th,.tac-tag,.tcc-comms-asset-grid h3,.tcc-comms-composer-meta span,.tcc-comms-feed h3,.tcc-comms-list-pill,.tcc-comms-log-link,.tcc-comms-message-divider,.tcc-comms-priority,.tcc-comms-rail-item span,.tcc-comms-telemetry-head span,.tdb-coordinate-card strong,.tdb-feed-head h2,.tdb-live-pill,.tdb-metric-card span,.tdb-sidebar-item span,.tdb-sidebar-meta-link span,.tdb-sidebar-sector-code,.tdb-topbar-link,.tms-chip,.tms-logout span,.tms-nav-copy strong,.tms-section-toggle span,.tms-sidebar-sector strong,.tms-topbar-title{color:var(--ops-text-body)}.cc-feed-copy p,.cc-panel-copy,.cc-sidebar-copy,.cc-state-block p,.cc-state-block small,.cc-status-notice p,.cc-summary-item span,.cc-topbar-subtitle,.tac-callout p,.tac-feed-item p,.tac-form-grid small,.tac-hotspot-item small,.tac-panel-copy,.tac-rule-card p,.tac-stack small,.tac-table tbody td,.tac-table-footer span,.tac-user-cell small,.tcc-comms-alert-copy p,.tcc-comms-asset-item span,.tcc-comms-control-stat small,.tcc-comms-directory-item small,.tcc-comms-feed-item p,.tcc-comms-feed-item small,.tcc-comms-inline-form .cc-input,.tcc-comms-message-body p,.tcc-comms-talk-strip p,.tcc-comms-talk-strip-actions span,.tcc-comms-thread-card-copy p,.tdb-alert-copy p,.tdb-incident-card p,.tdb-incident-head time,.tdb-incident-tags span,.tdb-metric-card small,.tdb-sidebar-sector-status,.tdb-sync-note,.tms-avatar-copy small,.tms-description,.tms-nav-copy small,.tms-nav-empty small,.tms-sidebar-sector span{color:var(--ops-text-muted)}.cc-input,.tac-input,.tac-readonly-field,.tac-select,.tac-table a,.tcc-comms-composer-input,.tcc-comms-list-search-input,.tcc-comms-search,.tdb-live-tooltip,.tdb-live-tooltip-copy strong,.tms-search-shell input{color:var(--ops-text-body)}.tdb-live-tooltip-copy small,.tdb-live-tooltip-copy span{color:var(--ops-text-muted)}.tcc-comms-message-head small,.tcc-comms-message-head strong,.tcc-comms-thread-card-head small,.tdb-coordinate-card span,.tms-nav-empty strong{color:var(--ops-text-soft)}:root[data-theme=light] .tdb-live-tooltip,:root[data-theme=light] .tms-nav-empty{color:var(--ops-text-body)}:root{--ops-card-bg:linear-gradient(180deg,rgba(28,31,38,.96),rgba(19,21,27,.96));--ops-card-bg-muted:hsla(0,0%,100%,.035);--ops-card-border:hsla(0,0%,100%,.08);--ops-card-shadow:0 18px 38px rgba(0,0,0,.28);--ops-heading-color:var(--ops-text-strong);--ops-body-color:var(--ops-text-body);--ops-muted-color:var(--ops-text-muted)}:root[data-theme=light]{--ops-card-bg:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(243,248,253,.97));--ops-card-bg-muted:rgba(24,50,77,.035);--ops-card-border:rgba(24,50,77,.1);--ops-card-shadow:0 16px 34px rgba(30,65,112,.08);--ops-heading-color:#16314a;--ops-body-color:#274661;--ops-muted-color:#5d7691}.cc-panel h1,.cc-panel h2,.cc-panel h3,.cc-shell--tactical h1,.cc-shell--tactical h2,.cc-shell--tactical h3,.cc-state-block h1,.cc-state-block h2,.cc-state-block h3,.cc-state-block strong,.cc-status-notice h1,.cc-status-notice h2,.cc-status-notice h3,.cc-status-notice strong,.tac-card h1,.tac-card h2,.tac-card h3,.tcc-comms h1,.tcc-comms h2,.tcc-comms h3,.tdb-root h1,.tdb-root h2,.tdb-root h3,.tms-shell h1,.tms-shell h2,.tms-shell h3{color:var(--ops-heading-color)}.cc-panel,.cc-shell--tactical,.cc-state-block,.cc-status-notice,.tac-card,.tcc-comms,.tdb-root,.tms-shell{color:var(--ops-body-color)}.cc-feed-copy p,.cc-panel-copy,.cc-sidebar-copy,.cc-state-block p,.cc-state-block small,.cc-status-notice p,.cc-summary-item span,.cc-topbar-subtitle,.tac-callout p,.tac-feed-item p,.tac-form-grid small,.tac-hotspot-item small,.tac-panel-copy,.tac-rule-card p,.tac-stack small,.tac-table tbody td,.tac-table-footer span,.tac-user-cell small,.tcc-comms-alert-copy p,.tcc-comms-asset-item span,.tcc-comms-control-stat small,.tcc-comms-directory-item small,.tcc-comms-feed-item p,.tcc-comms-feed-item small,.tcc-comms-inline-form .cc-input,.tcc-comms-main,.tcc-comms-message-body p,.tcc-comms-talk-strip p,.tcc-comms-talk-strip-actions span,.tcc-comms-thread-card-copy p,.tdb-alert-copy p,.tdb-incident-card p,.tdb-incident-head time,.tdb-incident-tags span,.tdb-main,.tdb-metric-card small,.tdb-sync-note,.tms-avatar-copy small,.tms-description,.tms-main,.tms-nav-copy small,.tms-nav-empty small,.tms-sidebar-sector span{color:var(--ops-muted-color)}.cc-command-actions-panel,.cc-feed-entry,.cc-panel,.cc-selected-channel-panel,.cc-stat-card,.cc-state-block,.cc-status-notice,.cc-summary-item,.cc-surface-glass,.tac-card,.tcc-comms-composer,.tcc-comms-context-card,.tcc-comms-list-panel,.tcc-comms-message-shell,.tcc-comms-talk-strip,.tcc-comms-thread-head,.tdb-feed-card,.tdb-map-card,.tdb-metric-card,.tdb-radio-card,.tms-nav-empty{background:var(--ops-card-bg);border-color:var(--ops-card-border);box-shadow:var(--ops-card-shadow)}.cc-input,.tac-callout,.tac-feed-item,.tac-hotspot-item,.tac-input,.tac-network-metrics div,.tac-permission-group,.tac-readonly-field,.tac-review-card,.tac-rule-card,.tac-select,.tac-switch-row,.tac-table-wrap,.tcc-comms-asset-item,.tcc-comms-composer-shell,.tcc-comms-control-stat,.tcc-comms-directory-item,.tcc-comms-drawer,.tcc-comms-feed-item,.tcc-comms-list-search,.tcc-comms-member-panel,.tcc-comms-search-shell,.tcc-comms-selection-item,.tcc-comms-telemetry,.tcc-comms-telemetry-map,.tdb-coordinate-card,.tdb-incident-card,.tdb-map-control-button,.tms-search-shell{background:var(--ops-card-bg-muted);border-color:var(--ops-card-border)}.tac-channels .cc-inline-disclosure,.tac-channels .cc-panel,.tac-users .tac-stat-card,.tac-users .tac-users-form-panel,.tac-users .tac-users-table-panel,.tac-users .tac-users-toolbar,.tdb-feed-card,.tdb-incident-card{background:var(--ops-card-bg);border-color:var(--ops-card-border);box-shadow:var(--ops-card-shadow)}.tac-channels .cc-channel-card,.tac-channels .cc-inline-disclosure .cc-control-inline-actions,.tac-channels .cc-inline-disclosure .cc-control-primary-row,.tac-channels .cc-inline-disclosure summary,.tac-channels .cc-inline-disclosure-body,.tac-channels .cc-session-item,.tac-users .tac-callout,.tac-users .tac-input,.tac-users .tac-select,.tac-users .tac-table-wrap,.tac-users .tac-toggle-row,.tdb-feed-list,.tdb-incident-tags span,.tdb-priority-pill{border-color:var(--ops-card-border)}.tac-channels .cc-channel-card,.tac-channels .cc-session-item,.tac-users .tac-callout,.tac-users .tac-input,.tac-users .tac-select,.tac-users .tac-table-wrap,.tac-users .tac-toggle-row,.tdb-feed-list,.tdb-incident-card{background:var(--ops-card-bg-muted)}.tac-channels .cc-inline-disclosure strong,.tac-channels .cc-panel h2,.tac-channels .cc-panel strong,.tac-users .tac-stat-card strong,.tac-users .tac-user-cell strong,.tac-users .tac-users-toolbar h2,.tdb-feed-head h2,.tdb-incident-card strong{color:var(--ops-heading-color)}.tac-channels .cc-channel-card .cc-channel-card-meta,.tac-channels .cc-channel-card p,.tac-channels .cc-control-primary-copy p,.tac-channels .cc-control-support,.tac-channels .cc-panel p,.tac-channels .cc-panel small,.tac-users .tac-page-head span,.tac-users .tac-stack small,.tac-users .tac-stat-card small,.tac-users .tac-table tbody td,.tac-users .tac-user-cell small,.tdb-incident-card p,.tdb-incident-head time,.tdb-incident-tags span{color:var(--ops-muted-color)}.tac-channels .cc-panel-kicker,.tac-users .tac-page-head p,.tac-users .tac-stat-card span,.tac-users .tac-table thead th,.tdb-live-pill,.tdb-priority-pill{color:var(--ops-body-color)}:root[data-theme=light] .tac-channels .cc-channel-card.is-selected{background:linear-gradient(135deg,rgba(46,91,255,.09),hsla(0,0%,100%,.92));border-color:rgba(46,91,255,.16)}:root[data-theme=light] .tac-channels .cc-badge--neutral,:root[data-theme=light] .tdb-incident-tags span{background:rgba(24,50,77,.06);color:#2b4763}:root[data-theme=light] .tac-users .tac-stat-card.is-warning strong,:root[data-theme=light] .tdb-priority-pill.is-high{color:#a16f08}:root[data-theme=light] .tdb-priority-pill.is-neutral{background:rgba(24,50,77,.08);color:#4f6780}:root[data-theme=light] .tdb-incident-detail-card,:root[data-theme=light] .tdb-incident-overview-item,:root[data-theme=light] .tdb-message-item{background:rgba(247,249,253,.96)}:root[data-theme=light] .tdb-incident-overview-item.is-critical{border-color:rgba(197,58,75,.22)}:root[data-theme=light] .tdb-incident-overview-item.is-high{border-color:rgba(213,154,22,.26)}:root[data-theme=light] .tdb-incident-overview-item.is-neutral{border-color:rgba(24,50,77,.12)}:root[data-theme=light] .tdb-incident-detail-card.is-critical{border-color:rgba(197,58,75,.22)}:root[data-theme=light] .tdb-incident-detail-card.is-high{border-color:rgba(213,154,22,.26)}:root[data-theme=light] .tdb-incident-detail-card.is-neutral{border-color:rgba(24,50,77,.12)}:root[data-theme=light] .tdb-feed-card,:root[data-theme=light] .tdb-incident-card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,253,.98))}:root{--tdb-map-fixed-height:800px;--tdb-radio-height:220px}.tdb-content-grid{align-items:stretch;min-height:auto}.tdb-map-card{height:var(--tdb-map-fixed-height);min-height:var(--tdb-map-fixed-height)}.tdb-map-surface{height:100%;min-height:0}@media (max-width:1280px){.tdb-map-scope-panel{left:24px;right:24px;top:auto;bottom:96px;width:auto;flex-wrap:wrap}.tdb-cctv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tdb-incident-map-shell,.tdb-overview-grid{grid-template-columns:1fr}.tdb-incident-overview-rail{min-height:0;max-height:none}.tdb-incident-map-empty,.tdb-incident-map-frame-shell,.tdb-overview-google-map{height:620px;min-height:620px}}:root[data-theme=light] .tdb-map-scope-panel{background:hsla(0,0%,100%,.9);border-color:rgba(24,50,77,.12);box-shadow:0 14px 32px rgba(26,58,103,.12)}:root[data-theme=light] .tdb-map-scope-action,:root[data-theme=light] .tdb-map-scope-select.tac-select{border-color:rgba(24,50,77,.14);background:rgba(247,249,253,.96);color:#18324d}:root[data-theme=light] .tdb-map-scope-action.is-active,:root[data-theme=light] .tdb-map-scope-select.tac-select.is-active{border-color:rgba(46,91,255,.24);background:rgba(46,91,255,.12);color:#163c86}:root[data-theme=light] .tdb-map-channel-group,:root[data-theme=light] .tdb-map-channel-member,:root[data-theme=light] .tdb-map-rail-tabs button,:root[data-theme=light] .tdb-map-rail-user,:root[data-theme=light] .tdb-map-traffic-incident{background:rgba(24,50,77,.04);border-color:rgba(24,50,77,.1);color:#18324d}:root[data-theme=light] .tdb-map-rail-tabs button span{background:rgba(46,91,255,.12);color:#163c86}:root[data-theme=light] .tdb-map-rail-tabs button.is-active{background:rgba(46,91,255,.1);border-color:rgba(46,91,255,.18)}:root[data-theme=light] .tdb-map-channel-group summary small,:root[data-theme=light] .tdb-map-channel-member small,:root[data-theme=light] .tdb-map-rail-user small,:root[data-theme=light] .tdb-map-traffic-incident p,:root[data-theme=light] .tdb-map-traffic-incident-head small,:root[data-theme=light] .tdb-map-traffic-incident>small{color:#5b728b}:root[data-theme=light] .tdb-map-traffic-incident strong{color:#16324d}@media (max-width:900px){.tdb-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.tdb-cctv-grid,.tdb-overview-stats{grid-template-columns:1fr}.tdb-incident-detail-head,.tdb-incident-overview-head,.tdb-message-head,.tdb-overview-card-head{flex-direction:column;align-items:flex-start}.tdb-overview-link,.tdb-overview-note{white-space:normal}.tdb-incident-map-empty,.tdb-incident-map-frame-shell,.tdb-overview-google-map{height:420px;min-height:420px}}.tdb-feed-card,.tdb-feed-list{flex:1 1 auto;min-height:0}.tdb-feed-list{overflow-y:auto;overscroll-behavior:contain}.tdb-radio-card{height:var(--tdb-radio-height);min-height:var(--tdb-radio-height);display:grid;grid-template-rows:auto 1fr}.tdb-radio-body{display:grid;grid-template-rows:auto auto auto 1fr auto;grid-gap:12px;gap:12px;min-height:0;padding:12px 16px 14px}.tdb-radio-head{justify-content:space-between}.tdb-radio-headline,.tdb-radio-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.tdb-radio-headline{min-width:0}.tdb-radio-headline strong,.tdb-radio-meta strong,.tdb-radio-stat strong{color:var(--ops-heading-color)}.tdb-radio-action,.tdb-radio-copy,.tdb-radio-meta span,.tdb-radio-stat span{color:var(--ops-muted-color)}.tdb-radio-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--ops-card-border);background:var(--ops-card-bg-muted);color:var(--ops-body-color);font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase}.tdb-radio-status.is-connected{color:#5ee0a1}.tdb-radio-status.is-warning{color:#d59a16}.tdb-radio-status.is-danger{color:#e17b86}.tdb-radio-status.is-standby{color:var(--ops-muted-color)}.tdb-radio-action{min-height:34px;padding:0 12px;border:1px solid var(--ops-card-border);border-radius:999px;background:var(--ops-card-bg-muted);font:inherit;letter-spacing:.12em;text-transform:uppercase}.tdb-radio-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tdb-radio-stat{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--ops-card-border);border-radius:10px;background:var(--ops-card-bg-muted)}.tdb-radio-copy{margin:0;font-size:var(--type-body-sm);line-height:1.35}.tdb-waveform{height:68px;padding:0}.tdb-sync-note{padding:0}@media (max-width:1180px){:root{--tdb-map-fixed-height:660px;--tdb-radio-height:210px}.tdb-content-grid{grid-template-columns:1fr}.tdb-rail{height:auto;min-height:0}}@media (max-width:920px){:root{--tdb-map-fixed-height:560px;--tdb-radio-height:auto}.tdb-radio-card{height:auto;min-height:0}.tdb-radio-stat-grid{grid-template-columns:1fr}}.tms-shell{height:100vh;min-height:100vh;overflow:hidden}.tms-body,.tms-sidebar{min-height:0;overflow:hidden}.tms-main,.tms-sidebar-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.tms-stage{min-height:0}@media (max-width:1180px){.tms-shell{height:auto;min-height:100vh}.tms-body,.tms-main,.tms-shell,.tms-sidebar{overflow:visible}}.tms-shell{display:grid;grid-template-rows:auto minmax(0,1fr)}.tms-body,.tms-main,.tms-sidebar{height:100%}.tdb-main,.tms-main{padding-bottom:28px}.tdb-content-grid{padding-bottom:12px}.tdb-feed-list,.tms-main,.tms-sidebar-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.tdb-feed-list::-webkit-scrollbar,.tms-main::-webkit-scrollbar,.tms-sidebar-scroll::-webkit-scrollbar{width:8px;height:8px}.tdb-feed-list::-webkit-scrollbar-track,.tms-main::-webkit-scrollbar-track,.tms-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.tdb-feed-list::-webkit-scrollbar-thumb,.tms-main::-webkit-scrollbar-thumb,.tms-sidebar-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:2px solid transparent}.tdb-feed-card:hover .tdb-feed-list,.tms-main:hover,.tms-sidebar:hover .tms-sidebar-scroll{scrollbar-color:hsla(0,0%,100%,.14) transparent}.tdb-feed-card:hover .tdb-feed-list::-webkit-scrollbar-thumb,.tms-main:hover::-webkit-scrollbar-thumb,.tms-sidebar:hover .tms-sidebar-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14)}:root[data-theme=light] .tdb-feed-card:hover .tdb-feed-list,:root[data-theme=light] .tms-main:hover,:root[data-theme=light] .tms-sidebar:hover .tms-sidebar-scroll{scrollbar-color:rgba(24,50,77,.16) transparent}:root[data-theme=light] .tdb-feed-card:hover .tdb-feed-list::-webkit-scrollbar-thumb,:root[data-theme=light] .tms-main:hover::-webkit-scrollbar-thumb,:root[data-theme=light] .tms-sidebar:hover .tms-sidebar-scroll::-webkit-scrollbar-thumb{background:rgba(24,50,77,.16)}:root[data-theme=light] .tdb-alert-copy h1{color:#153457}:root[data-theme=light] .tdb-alert-copy p{color:#4e6683}:root[data-theme=light] .tdb-coordinate-card{background:hsla(0,0%,100%,.92);border-color:rgba(24,50,77,.12);box-shadow:0 18px 40px rgba(78,102,131,.12)}:root[data-theme=light] .tdb-coordinate-card span,:root[data-theme=light] .tdb-feed-head h2,:root[data-theme=light] .tdb-incident-card strong,:root[data-theme=light] .tdb-metric-card span,:root[data-theme=light] .tdb-radio-head strong,:root[data-theme=light] .tdb-radio-headline strong,:root[data-theme=light] .tdb-radio-meta strong,:root[data-theme=light] .tdb-radio-stat strong{color:#173a61}:root[data-theme=light] .tdb-coordinate-card strong,:root[data-theme=light] .tdb-metric-card strong{color:#0d2f52}:root[data-theme=light] .tdb-incident-card p,:root[data-theme=light] .tdb-incident-head time,:root[data-theme=light] .tdb-incident-tags span,:root[data-theme=light] .tdb-map-attribution,:root[data-theme=light] .tdb-map-empty,:root[data-theme=light] .tdb-metric-card small,:root[data-theme=light] .tdb-radio-action,:root[data-theme=light] .tdb-radio-copy,:root[data-theme=light] .tdb-radio-meta span,:root[data-theme=light] .tdb-radio-stat span{color:#5a708c}:root[data-theme=light] .tdb-live-tooltip{background:rgba(18,35,58,.88);border-color:hsla(0,0%,100%,.18);box-shadow:0 16px 40px rgba(15,29,48,.24)}:root[data-theme=light] .tdb-live-tooltip-copy strong{color:#f7fbff}:root[data-theme=light] .tdb-live-tooltip-title{color:#f3f8ff}:root[data-theme=light] .tdb-live-tooltip-detail{color:#fff}:root[data-theme=light] .tdb-live-tooltip-copy small,:root[data-theme=light] .tdb-live-tooltip-copy span{color:rgba(231,240,250,.86)}:root[data-theme=light] .tdb-map-assign-panel,:root[data-theme=light] .tdb-map-selection-card,:root[data-theme=light] .tdb-map-selection-hint{background:hsla(0,0%,100%,.92);border-color:rgba(24,50,77,.14);box-shadow:0 14px 30px rgba(26,58,103,.14)}:root[data-theme=light] .tdb-map-assign-head strong,:root[data-theme=light] .tdb-map-assign-option strong,:root[data-theme=light] .tdb-map-selection-head strong,:root[data-theme=light] .tdb-map-selection-summary{color:#16324d}:root[data-theme=light] .tdb-map-assign-empty,:root[data-theme=light] .tdb-map-assign-head small,:root[data-theme=light] .tdb-map-assign-option small,:root[data-theme=light] .tdb-map-selection-head small,:root[data-theme=light] .tdb-map-selection-hint,:root[data-theme=light] .tdb-map-selection-support{color:#59718a}:root[data-theme=light] .tdb-map-assign-empty,:root[data-theme=light] .tdb-map-assign-option{background:rgba(24,50,77,.04);border-color:rgba(24,50,77,.1);color:#18324d}:root[data-theme=light] .tdb-map-assign-option.is-active{border-color:rgba(204,151,0,.44);background:linear-gradient(135deg,rgba(255,214,102,.28),rgba(46,91,255,.1));box-shadow:inset 3px 0 0 #cc9700,0 10px 22px rgba(204,151,0,.12)}:root[data-theme=light] .tdb-map-selection-chip,:root[data-theme=light] .tdb-map-selection-pill{border-color:rgba(24,50,77,.14);background:rgba(244,247,252,.96);color:#18324d}:root[data-theme=light] .tdb-map-action-button--ghost,:root[data-theme=light] .tdb-map-action-button--secondary,:root[data-theme=light] .tdb-map-selection-close{background:rgba(247,249,253,.96);border-color:rgba(24,50,77,.14)}:root[data-theme=light] .tdb-map-action-button--secondary,:root[data-theme=light] .tdb-map-selection-close{color:#18324d}:root[data-theme=light] .tdb-map-action-button--ghost{background:hsla(9,100%,97%,.96);border-color:rgba(185,28,28,.14);color:#b42318}:root[data-theme=light] .tdb-map-action-button:focus-visible,:root[data-theme=light] .tdb-map-action-button:hover{color:inherit}.tdb-incident-card{gap:10px}.tdb-incident-card strong{line-height:1.4}.tdb-incident-tags{margin-top:0;gap:8px}.tdb-incident-tags span{min-height:28px;padding:0 10px;font-size:.7rem}.tms-body.is-sidebar-open{grid-template-columns:276px minmax(0,1fr)}.tms-body.is-sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}@media (max-width:1180px){.tms-body.is-sidebar-collapsed,.tms-body.is-sidebar-open{grid-template-columns:1fr}}.tcc-comms--embedded{height:100%;min-height:calc(100vh - 132px)}.tcc-comms-grid--embedded{height:100%;min-height:0;align-items:stretch}.tcc-comms--embedded .tcc-comms-context,.tcc-comms--embedded .tcc-comms-main,.tcc-comms-list-panel--embedded{height:100%;min-height:0}.tcc-comms-list-panel--embedded{display:flex;flex-direction:column;overflow:hidden}.tcc-comms--embedded .tcc-comms-context,.tcc-comms-message-list,.tcc-comms-thread-list{min-height:0;overflow-y:auto}.tcc-comms--embedded .tcc-comms-main{display:flex;flex-direction:column;overflow:hidden}.tcc-comms-message-shell{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.tcc-comms-message-list{flex:1 1 auto}.tcc-comms-thread-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start}.tcc-comms-thread-card-copy,.tcc-comms-thread-card-head{min-width:0}.tcc-comms-thread-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.tcc-comms-thread-card-head strong{display:block;max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tcc-comms-thread-identity h2{display:flex;align-items:baseline;gap:8px}.tcc-comms-control-stat strong,.tcc-comms-directory-item strong,.tcc-comms-feed-item strong,.tcc-comms-thread-card-head strong,.tcc-comms-thread-identity h2{color:#e8edf5}.tcc-comms-control-stat small,.tcc-comms-directory-item small,.tcc-comms-feed-item p,.tcc-comms-feed-item small,.tcc-comms-thread-card-copy p,.tcc-comms-thread-card-head small,.tcc-comms-thread-identity p{color:rgba(196,207,222,.82)}.tcc-comms-message-body{background:#2a2f38;color:#f5f8fc}.tcc-comms-message-head small,.tcc-comms-message-head strong{color:#8fa7c3}.tcc-comms-talk-action{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(24,50,77,.12);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.tcc-comms-talk-action:hover:not(:disabled){transform:translateY(-1px)}.tcc-comms-talk-action--start{background:linear-gradient(135deg,#4e74ff,#2e5bff);color:#f7fbff;box-shadow:0 12px 24px rgba(46,91,255,.22)}.tcc-comms-talk-action--end{background:rgba(184,54,70,.12);color:#c63f53;border-color:rgba(184,54,70,.2)}.tcc-comms-talk-action.is-pending{opacity:.72}.tcc-comms-talk-action--start.is-ready{animation:tccTalkStartPulse 1.9s ease-in-out infinite}.tcc-comms-talk-action--end.is-live{animation:tccTalkEndPulse 1.2s ease-in-out infinite}.tcc-comms-video-stage{display:grid;grid-gap:14px;gap:14px;margin:16px 0;padding:16px;border-radius:20px;border:1px solid rgba(67,70,84,.2);background:linear-gradient(180deg,rgba(19,21,28,.96),rgba(15,17,23,.92))}.tcc-comms-video-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tcc-comms-video-stage-head p{margin:0;color:rgba(143,167,195,.78);font-size:.72rem;font-weight:800;letter-spacing:.12em}.tcc-comms-video-stage-head h3{margin:6px 0 4px;color:#f4f7fb;font-size:1rem}.tcc-comms-video-stage-head small{color:rgba(196,207,222,.82);line-height:1.5}.tcc-comms-video-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.tcc-comms-media-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(67,70,84,.22);background:rgba(36,40,49,.92);color:#dbe5f0;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tcc-comms-media-toggle.is-live{border-color:rgba(66,118,255,.4);background:rgba(46,91,255,.16);color:#f6f8ff}.tcc-comms-media-toggle.is-muted{border-color:rgba(184,54,70,.3);background:rgba(184,54,70,.12);color:#ffcad2}.tcc-comms-video-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);grid-gap:14px;gap:14px}.tcc-comms-video-local,.tcc-comms-video-remote{position:relative;min-height:220px;overflow:hidden;border-radius:18px;border:1px solid rgba(67,70,84,.2);background:radial-gradient(circle at top,rgba(46,91,255,.18),transparent 44%),linear-gradient(180deg,rgba(28,31,38,.96),rgba(16,18,23,.94))}.tcc-comms-video-local{min-height:180px}.tcc-comms-video-element{width:100%;height:100%;object-fit:cover;background:#0f1117}.tcc-comms-video-placeholder{display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;width:100%;height:100%;padding:20px;text-align:center}.tcc-comms-video-placeholder strong{color:#f2f6fb}.tcc-comms-video-placeholder p{margin:0;color:rgba(196,207,222,.78);line-height:1.5}.tcc-comms-video-placeholder--local{background:linear-gradient(180deg,rgba(24,28,36,.82),rgba(15,17,23,.9))}.tcc-comms-video-badge{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(67,70,84,.18);background:rgba(10,12,16,.72);color:#f3f7fc;font-size:.68rem;font-weight:900;letter-spacing:.12em}@keyframes tccTalkStartPulse{0%,to{box-shadow:0 0 0 0 rgba(46,91,255,.18)}50%{box-shadow:0 0 0 10px rgba(46,91,255,0)}}@keyframes tccTalkEndPulse{0%,to{box-shadow:0 0 0 0 rgba(184,54,70,.18)}50%{box-shadow:0 0 0 10px rgba(184,54,70,0)}}@media (max-width:900px){.tcc-comms-video-stage-head{flex-direction:column}.tcc-comms-video-controls{justify-content:flex-start}.tcc-comms-video-layout{grid-template-columns:1fr}}:root[data-theme=light] .tdb-map-attribution{color:#5a708c;background:hsla(0,0%,100%,.9);border-color:rgba(24,50,77,.1);box-shadow:0 10px 24px rgba(91,112,138,.12)}.tac-channels .tac-channel-focus-panel{padding:20px}.tac-channels .tac-channel-focus-panel .tac-panel-head{align-items:center;gap:12px}.tac-channels .tac-channel-focus-panel .tac-panel-head h2{font-size:clamp(1.5rem,2vw,1.9rem)}.tac-channels .tac-channel-focus-panel .tac-summary-grid{gap:12px;margin-top:0}.tac-channels .tac-channel-focus-panel .tac-summary-card{gap:6px;min-height:0;padding:14px 16px;border-radius:14px}.tac-channels .tac-channel-focus-panel .tac-summary-card strong{font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.15}.tac-channels .tac-channel-meta-row{margin-top:8px;gap:10px}.tac-channels .tac-channel-meta-row .tac-tag{min-height:0;padding:8px 12px;border-radius:999px;font-size:.74rem;letter-spacing:.04em;text-transform:none}.tdb-roster-card{min-height:22rem}.tdb-roster-list{max-height:24rem}.tdb-roster-entry p{margin:.4rem 0 0}:root[data-theme=light] .tdb-roster-entry{border-color:rgba(26,43,69,.1)}.tac-inline-actions--wrap{flex-wrap:wrap;margin-bottom:.85rem}.tac-emergency-console-panel{gap:1rem}.tac-emergency-summary-grid{margin-bottom:1rem}.tac-emergency-console-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tac-emergency-column{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.tac-emergency-column-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.tac-emergency-column-head h3{margin:0;font-size:.95rem}.tac-emergency-column-head small{color:rgba(148,163,184,.85)}@media (max-width:1180px){.tac-emergency-console-grid{grid-template-columns:1fr}}.tms-body.is-sidebar-open{grid-template-columns:236px minmax(0,1fr)}.tms-sidebar{padding:14px 10px;gap:14px}.tms-sidebar-footer,.tms-sidebar-head,.tms-sidebar-scroll{gap:10px}.tms-sidebar-scroll{padding-right:2px}.tms-sidebar-sector{gap:4px;padding-inline:2px}.tms-sidebar-sector strong{font-size:.68rem;letter-spacing:.14em}.tms-nav-copy small,.tms-sidebar-sector span{font-size:.56rem}.tms-logout,.tms-section-toggle,.tms-sidebar-toggle{min-height:36px;padding:8px 10px}.tms-section-toggle{font-size:.68rem}.tms-nav{gap:6px}.tms-nav-item{gap:8px;min-height:40px;padding:7px 10px;border-radius:12px}.tms-nav-icon{width:28px;height:28px;border-radius:9px}.tms-nav-copy{gap:1px}.tms-nav-copy strong{font-size:.66rem;line-height:1.06}.tms-main{padding:16px 16px 20px}.tms-stage{min-height:calc(100vh - 108px)}@media (max-width:1180px){.tms-body.is-sidebar-open{grid-template-columns:1fr}.tms-sidebar{padding:14px 12px}}.tms-body{display:grid;align-items:stretch}.tms-body.is-sidebar-open{grid-template-columns:244px minmax(0,1fr)!important}.tms-body.is-sidebar-open>.tms-sidebar{width:244px;min-width:244px;max-width:244px}.tms-body.is-sidebar-open>.tms-main{width:100%;min-width:0;max-width:100%}.tms-main,.tms-stage,.tms-stage>*{min-width:0;max-width:100%}.tms-main{overflow-x:hidden}@media (max-width:1180px){.tms-body.is-sidebar-open{grid-template-columns:1fr!important}.tms-body.is-sidebar-open>.tms-sidebar{width:100%;min-width:0;max-width:none}}.tdb-rail{gap:14px;align-content:start}.tdb-rail .tdb-metrics-grid{gap:12px}.tdb-rail .tdb-metric-card{min-height:118px;padding:18px 18px 16px}.tdb-rail .tdb-feed-card,.tdb-rail .tdb-roster-card{min-height:0;padding:14px;border-radius:22px}.tdb-rail .tdb-feed-head{margin-bottom:10px}.tdb-rail .tdb-feed-head h2{font-size:.72rem;letter-spacing:.18em}.tdb-feed-list--comm,.tdb-feed-list--event,.tdb-roster-list{gap:10px;padding-right:2px}.tdb-feed-list--comm,.tdb-feed-list--event{max-height:18.5rem}.tdb-roster-list{max-height:19.5rem}.tdb-feed-item,.tdb-roster-entry{padding:12px 12px 11px;border-radius:16px}.tdb-feed-item strong,.tdb-roster-title{font-size:.84rem;line-height:1.24}.tdb-feed-item p,.tdb-feed-item strong,.tdb-roster-meta,.tdb-roster-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tdb-feed-item p,.tdb-roster-meta{margin:.35rem 0 0;font-size:.72rem;line-height:1.35}.tdb-feed-item .tdb-incident-tags,.tdb-roster-entry .tdb-incident-tags{gap:6px;margin-top:10px}.tdb-feed-item .tdb-incident-tags span,.tdb-roster-entry .tdb-incident-tags span{padding:5px 8px;font-size:.68rem}.tdb-roster-entry{cursor:default}@media (max-width:1440px){.tdb-feed-list--comm,.tdb-feed-list--event,.tdb-roster-list{max-height:16rem}}.tdb-rail .tdb-feed-card,.tdb-rail .tdb-feed-list,.tdb-rail .tdb-roster-card{flex:0 0 auto}.tdb-rail .tdb-feed-list--comm,.tdb-rail .tdb-feed-list--event,.tdb-rail .tdb-roster-list{max-height:12rem}.tdb-feed-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.tdb-feed-toggle-copy{display:inline-flex;align-items:center;gap:10px;min-width:0}.tdb-feed-toggle-copy h2{margin:0}.tdb-feed-toggle-indicator{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(148,163,184,.12);color:inherit;flex:0 0 auto;transition:transform .18s ease,background .18s ease}.tdb-feed-toggle-indicator.is-collapsed{transform:rotate(-90deg)}.tdb-feed-card.is-expanded .tdb-feed-toggle,.tdb-roster-card.is-expanded .tdb-feed-toggle{border-bottom:1px solid rgba(148,163,184,.16)}.tdb-feed-card.is-collapsed,.tdb-roster-card.is-collapsed{padding-bottom:0}.tdb-feed-card.is-collapsed .tdb-feed-toggle,.tdb-roster-card.is-collapsed .tdb-feed-toggle{padding-bottom:14px}:root[data-theme=light] .tdb-feed-toggle-indicator{background:rgba(24,50,77,.08);color:#36506f}:root[data-theme=light] .tdb-feed-card.is-expanded .tdb-feed-toggle,:root[data-theme=light] .tdb-roster-card.is-expanded .tdb-feed-toggle{border-bottom-color:rgba(24,50,77,.12)}.tdb-rail .tdb-feed-toggle-copy h2{font-size:.68rem;letter-spacing:.17em}.tdb-rail .tdb-feed-item strong,.tdb-rail .tdb-roster-title{font-size:.84rem;line-height:1.24}.tdb-rail .tdb-feed-item p,.tdb-rail .tdb-roster-meta{font-size:.72rem;line-height:1.35}.tdb-rail .tdb-feed-item .tdb-incident-tags span,.tdb-rail .tdb-roster-entry .tdb-incident-tags span{font-size:.62rem}.tdb-live-pill--online.is-connected,.tdb-live-pill--ready.is-connected{color:#1f8f5f}.tdb-live-pill--online.is-connected .tdb-live-dot,.tdb-live-pill--ready.is-connected .tdb-live-dot{background:#22a06b}:root[data-theme=light] .tdb-live-pill--online.is-connected,:root[data-theme=light] .tdb-live-pill--ready.is-connected{color:#1d7a53}:root[data-theme=light] .tdb-live-pill--online.is-connected .tdb-live-dot,:root[data-theme=light] .tdb-live-pill--ready.is-connected .tdb-live-dot{background:#1f9d66}.tdb-rail .tdb-feed-list--comm,.tdb-rail .tdb-feed-list--event,.tdb-rail .tdb-roster-list{max-height:16rem}.tdb-rail .tdb-metrics-grid{gap:10px}.tdb-rail .tdb-metric-card{min-height:92px;padding:14px 14px 12px;border-radius:18px}.tdb-rail .tdb-metric-card span{font-size:.64rem;letter-spacing:.16em}.tdb-rail .tdb-metric-card strong{font-size:2rem;line-height:.98}.tdb-rail .tdb-metric-card small{font-size:.74rem}@media (max-width:1440px){.tdb-rail .tdb-feed-list--comm,.tdb-rail .tdb-feed-list--event,.tdb-rail .tdb-roster-list{max-height:14rem}}.tdb-rail{height:var(--tdb-map-fixed-height);min-height:var(--tdb-map-fixed-height)}.tdb-rail .tdb-feed-card.is-collapsed,.tdb-rail .tdb-metrics-grid,.tdb-rail .tdb-roster-card.is-collapsed{flex:0 0 auto}.tdb-rail .tdb-feed-card.is-expanded,.tdb-rail .tdb-roster-card.is-expanded{flex:1 1 auto;min-height:0}.tdb-rail .tdb-feed-card.is-expanded .tdb-feed-list,.tdb-rail .tdb-roster-card.is-expanded .tdb-feed-list{flex:1 1 auto;min-height:0;max-height:none}.cc-auth-shell.cc-auth-shell--jateng{min-height:100vh;padding:32px 20px;display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(30,99,214,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(15,92,192,.1),transparent 24%),linear-gradient(180deg,#eff5ff,#f8fbff 54%,#eef4fc)}.cc-auth-shell--jateng .cc-auth-glow--primary{background:radial-gradient(circle at 18% 24%,rgba(30,99,214,.16),transparent 24%)}.cc-auth-shell--jateng .cc-auth-glow--secondary{background:radial-gradient(circle at 84% 78%,rgba(9,74,173,.1),transparent 22%)}.cc-auth-shell--jateng .cc-auth-grid{background-image:linear-gradient(rgba(30,99,214,.05) 1px,transparent 0),linear-gradient(90deg,rgba(30,99,214,.05) 1px,transparent 0);opacity:.42}.cc-auth-shell--jateng .cc-auth-frame{max-width:1180px;gap:24px}.cc-auth-shell--jateng .cc-auth-hero{gap:24px;padding:44px 34px}.cc-auth-brand--jateng{gap:18px}.cc-auth-brand-logos{display:flex;align-items:center;gap:14px;flex-shrink:0}.cc-auth-brand-logo{position:relative;width:76px;height:76px;padding:8px;border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(229,239,255,.94));box-shadow:0 20px 40px rgba(30,99,214,.14)}.cc-auth-brand-logo img{object-fit:contain}.cc-auth-brand-copy{display:grid;grid-gap:4px;gap:4px}.cc-auth-shell--jateng .cc-kicker{color:#1a5fcd}.cc-auth-shell--jateng .cc-auth-brand strong,.cc-auth-shell--jateng .cc-auth-copy h1,.cc-auth-shell--jateng .cc-auth-device strong,.cc-auth-shell--jateng .cc-auth-panel-head h2,.cc-auth-shell--jateng .cc-auth-title{color:#16385f}.cc-auth-brand-copy strong{display:block;font-size:1.34rem;letter-spacing:.01em}.cc-auth-brand-copy span{color:#456788;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cc-auth-copy--jateng{gap:12px;max-width:520px}.cc-auth-copy--jateng h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:.98;text-transform:none}.cc-auth-copy--jateng p,.cc-auth-shell--jateng .cc-auth-device small,.cc-auth-shell--jateng .cc-auth-field,.cc-auth-shell--jateng .cc-auth-input::placeholder{color:#5f7894}.cc-auth-card--jateng{border-color:rgba(22,56,95,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,248,255,.98));box-shadow:0 32px 70px rgba(24,58,103,.12)}.cc-auth-header--minimal{padding-bottom:18px}.cc-auth-shell--jateng .cc-auth-panel{background:rgba(246,250,255,.96);border-color:rgba(22,56,95,.08)}.cc-auth-panel-head--compact{align-items:flex-start}.cc-auth-shell--jateng .cc-auth-device{min-width:160px;background:rgba(235,243,255,.92);border-color:rgba(22,56,95,.08)}.cc-auth-shell--jateng .cc-auth-input{border-color:rgba(22,56,95,.12);background:#fff;color:#173a61}.cc-auth-shell--jateng .cc-auth-input:focus-visible{border-color:rgba(30,99,214,.42);box-shadow:0 0 0 4px rgba(30,99,214,.14)}.cc-auth-shell--jateng .cc-auth-submit{min-height:52px;background:linear-gradient(135deg,#1e63d6,#0f4ca9);box-shadow:0 18px 30px rgba(16,76,169,.22)}.cc-auth-shell--jateng .cc-auth-error{color:#bf2240;background:rgba(255,232,236,.92);border:1px solid rgba(191,34,64,.14);border-radius:14px;padding:12px 14px}@media (max-width:1100px){.cc-auth-shell.cc-auth-shell--jateng{padding:18px}.cc-auth-shell--jateng .cc-auth-hero{padding:28px 20px 8px}.cc-auth-shell--jateng .cc-auth-brand{align-items:flex-start;flex-wrap:wrap}.cc-auth-shell--jateng .cc-auth-brand-copy{width:100%}}.cc-auth-shell--jateng .cc-auth-brand-logo{width:112px;height:112px;padding:12px;border-radius:28px}.cc-auth-shell--jateng .cc-auth-brand-copy strong{font-size:1.52rem}.cc-auth-shell--jateng .cc-auth-copy--jateng h1{font-size:clamp(2.2rem,4.3vw,3.6rem)}.cc-auth-shell--jateng .cc-auth-card--jateng{position:relative;overflow:hidden}.cc-auth-shell--jateng .cc-auth-card-ribbon{display:flex;align-items:center;gap:12px;margin-bottom:18px}.cc-auth-shell--jateng .cc-auth-card-ribbon-mark{width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,#2a73ea,#0f4ca9);box-shadow:0 0 0 6px rgba(42,115,234,.12);flex:0 0 auto}.cc-auth-shell--jateng .cc-auth-card-ribbon-line{height:3px;flex:1 1 auto;border-radius:999px;background:linear-gradient(90deg,rgba(42,115,234,.68),rgba(42,115,234,.08))}.cc-auth-shell--jateng .cc-auth-header--minimal{padding-bottom:14px}.cc-auth-shell--jateng .cc-auth-panel-head--compact{margin-bottom:10px}.cc-auth-shell--jateng .cc-auth-panel-head--compact h2{position:relative;display:inline-block;padding-bottom:10px}.cc-auth-shell--jateng .cc-auth-panel-head--compact h2:after{content:"";position:absolute;left:0;bottom:0;width:42px;height:3px;border-radius:999px;background:linear-gradient(90deg,#1f67da,rgba(31,103,218,.18))}.cc-auth-shell--jateng .cc-auth-form{gap:18px}.cc-auth-shell--jateng .cc-auth-input{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cc-auth-shell--jateng .cc-auth-input:hover{border-color:rgba(30,99,214,.22)}.cc-auth-shell--jateng .cc-auth-submit{margin-top:2px}.tms-shell{isolation:isolate}.tms-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:140;overflow:visible}.tms-topbar-actions{position:relative;z-index:141}.tms-body,.tms-main,.tms-stage{position:relative;z-index:1}.tac-admin-modal-backdrop{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,12,20,.56);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tac-admin-modal{width:min(820px,100%);max-height:min(88vh,960px);overflow:auto;box-shadow:0 26px 64px rgba(0,0,0,.3)}.tac-admin-subpanel{padding:14px;border:1px solid var(--tac-line);border-radius:16px;background:hsla(0,0%,100%,.025)}.tac-table-action{padding:0;border:0;background:transparent;color:var(--tac-text);font-weight:700;letter-spacing:.04em}.tac-table-action:focus-visible,.tac-table-action:hover{color:#fff;background:transparent}.tac-table-action--edit{color:#afc2ff}.tac-table-action--danger{color:#ffb4ab}.tac-table-action--button{min-height:34px;padding:0 12px;border:1px solid var(--tac-line);border-radius:999px;background:hsla(0,0%,100%,.03);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.tac-table-action--button.tac-table-action--edit{background:rgba(82,119,255,.14)}.tac-table-action--button:focus-visible,.tac-table-action--button:hover{background:hsla(0,0%,100%,.08)}.tac-users-grid--single{grid-template-columns:1fr}.tac-channel-command-shell{gap:18px}.tac-channel-command-shell .tac-panel-head{align-items:flex-end}.tac-channel-picker{min-width:260px;display:grid;grid-gap:8px;gap:8px}.tac-channel-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.tac-channel-summary-card{min-height:116px}.tac-channel-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tac-channel-registry-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);grid-gap:18px;gap:18px;align-items:start}.tac-table-row-trigger{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.tac-table tbody tr.is-selected{background:rgba(184,195,255,.08)}.tcc-comms-thread-subtitle{margin:8px 0 0;color:rgba(195,198,214,.72);font-size:.8rem;line-height:1.45}@media (max-width:1180px){.tac-channel-registry-layout,.tac-channel-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:980px){.tac-admin-modal-backdrop{padding:14px;align-items:flex-start;overflow:auto}.tac-channel-registry-layout,.tac-channel-summary-grid{grid-template-columns:1fr}.tac-channel-picker{min-width:0;width:100%}}