.cc-input,.cc-textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:var(--panel-muted);color:var(--text);font:inherit}.cc-textarea{min-height:88px;resize:vertical}.cc-communications-workspace{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.55fr) minmax(300px,.88fr);grid-gap:18px;gap:18px;align-items:stretch;min-height:min(820px,calc(100vh - 190px))}.cc-communications-side,.cc-communications-sidebar,.cc-communications-thread-shell{min-height:0}.cc-communications-sidebar{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:16px;gap:16px;padding:0;overflow:hidden;background:linear-gradient(180deg,#f8fbff,#fff)}.cc-communications-sidebar-head,.cc-communications-toolbar{padding-inline:18px}.cc-communications-sidebar-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:20px}.cc-communications-sidebar-head h2,.cc-communications-thread-copy h3,.cc-communications-thread-empty-head h2{margin:0}.cc-communications-compact-list,.cc-communications-composer,.cc-communications-conversation-list,.cc-communications-detail-card,.cc-communications-drawer,.cc-communications-drawer-head,.cc-communications-form-block,.cc-communications-form-stack,.cc-communications-info-grid,.cc-communications-inline-copy,.cc-communications-message-item,.cc-communications-selection-item,.cc-communications-selection-list,.cc-communications-thread-copy,.cc-communications-thread-empty-head,.cc-communications-toolbar{display:grid;grid-gap:12px;gap:12px}.cc-communications-composer-meta,.cc-communications-conversation-meta,.cc-communications-conversation-row,.cc-communications-create-toggle,.cc-communications-inline-form,.cc-communications-message-head,.cc-communications-talk-banner,.cc-communications-thread-actions,.cc-communications-thread-head,.cc-communications-thread-identity,.cc-communications-toolbar-actions{display:flex;gap:12px;align-items:center}.cc-communications-create-toggle{gap:10px}.cc-communications-search{width:100%;border-radius:18px;background:var(--panel-subtle)}.cc-communications-drawer{margin-inline:18px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel-subtle)}.cc-communications-composer-meta small,.cc-communications-conversation-copy p,.cc-communications-conversation-row small,.cc-communications-drawer-head small,.cc-communications-inline-copy small,.cc-communications-message-head small,.cc-communications-selection-item small,.cc-communications-talk-banner p,.cc-communications-thread-copy p{margin:0;color:var(--muted)}.cc-communications-inline-form{align-items:stretch}.cc-communications-inline-form .cc-input{flex:1 1}.cc-communications-conversation-list{overflow:auto;padding:0 10px 16px;gap:6px}.cc-communications-conversation-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:14px;gap:14px;padding:14px;text-align:left;border:1px solid transparent;border-radius:18px;background:transparent;box-shadow:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.cc-communications-conversation-item:hover{background:var(--panel-subtle)}.cc-communications-conversation-item.is-active{background:linear-gradient(180deg,#fff 0,var(--panel-muted) 100%);border-color:var(--line);transform:translateY(-1px)}.cc-communications-avatar{width:46px;height:46px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;font-size:.84rem;font-weight:700;letter-spacing:.08em;color:var(--accent-strong);flex-shrink:0}.cc-communications-avatar--direct{background:linear-gradient(180deg,#edf4ff,#dce9fb)}.cc-communications-avatar--group{background:linear-gradient(180deg,#e8f7f1,#d5efe5);color:var(--success)}.cc-communications-conversation-copy{min-width:0;display:grid;grid-gap:8px;gap:8px}.cc-communications-conversation-row{justify-content:space-between;align-items:flex-start}.cc-communications-conversation-row strong,.cc-communications-message-head strong{font-size:.96rem}.cc-communications-conversation-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cc-communications-conversation-meta{justify-content:flex-start;flex-wrap:wrap;gap:8px}.cc-communications-thread-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:0;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdff)}.cc-communications-thread-head{justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(248,251,255,.98),hsla(0,0%,100%,.96))}.cc-communications-thread-identity{min-width:0;align-items:center}.cc-communications-thread-copy{min-width:0}.cc-communications-thread-actions{justify-content:flex-end;flex-wrap:wrap}.cc-communications-thread-empty-head{gap:8px}.cc-communications-talk-banner{justify-content:space-between;align-items:flex-start;gap:16px;margin:14px 22px 0;padding:15px 16px;border:1px solid var(--line);border-radius:18px}.cc-communications-talk-banner--neutral{background:var(--panel-subtle)}.cc-communications-talk-banner--accent{background:rgba(31,97,196,.08);border-color:rgba(31,97,196,.16)}.cc-communications-talk-banner--success{background:rgba(27,133,83,.08);border-color:rgba(27,133,83,.16)}.cc-communications-talk-banner--danger{background:rgba(197,58,75,.08);border-color:rgba(197,58,75,.16)}.cc-communications-thread-body{min-height:0;padding-top:14px}.cc-communications-message-list{height:100%;min-height:0;overflow:auto;padding:22px;display:grid;grid-gap:12px;gap:12px;align-content:start;background:radial-gradient(circle at top right,rgba(31,97,196,.08),transparent 28%),radial-gradient(circle at bottom left,rgba(27,133,83,.06),transparent 24%),linear-gradient(180deg,#f5f9ff,#eef4fb)}.cc-communications-message-item{width:-moz-fit-content;width:fit-content;max-width:min(72%,560px);padding:12px 14px;border-radius:22px 22px 22px 10px;border:1px solid rgba(195,212,232,.76);background:hsla(0,0%,100%,.96);box-shadow:0 8px 22px rgba(24,50,77,.06)}.cc-communications-message-item.is-outgoing{margin-left:auto;border-radius:22px 22px 10px 22px;border-color:rgba(31,97,196,.24);background:linear-gradient(180deg,#eef6ff,#dfeefc)}.cc-communications-message-item p{margin:0;color:var(--text);line-height:1.55}.cc-communications-message-head{justify-content:space-between;align-items:flex-start}.cc-communications-composer{gap:10px;padding:18px 22px 20px;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(248,251,255,.98),#fff)}.cc-communications-composer-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.cc-communications-composer .cc-textarea{min-height:64px;max-height:160px;padding:14px 16px;border-radius:20px;border:1px solid var(--line);background:var(--panel-subtle)}.cc-communications-composer-meta{justify-content:space-between;align-items:center}.cc-communications-side{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:18px;gap:18px}.cc-communications-detail-card{align-content:start;min-height:0}.cc-communications-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-communications-compact-list{max-height:280px;overflow:auto}.cc-communications-compact-list .cc-session-item{display:flex;justify-content:space-between;align-items:center;gap:12px}.cc-communications-inline-copy{min-width:0}.cc-communications-selection-item{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#fff}@media (max-width:1460px){.cc-communications-workspace{grid-template-columns:minmax(320px,.96fr) minmax(0,1.35fr)}.cc-communications-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}}@media (max-width:1120px){.cc-communications-workspace{grid-template-columns:1fr;min-height:auto}.cc-communications-sidebar,.cc-communications-thread-shell{min-height:520px}.cc-communications-side{grid-template-columns:1fr}}@media (max-width:720px){.cc-communications-composer-meta,.cc-communications-composer-shell,.cc-communications-conversation-row,.cc-communications-create-toggle,.cc-communications-inline-form,.cc-communications-talk-banner,.cc-communications-thread-actions,.cc-communications-thread-head{flex-direction:column;align-items:stretch}.cc-communications-info-grid{grid-template-columns:1fr}.cc-communications-message-item{max-width:100%}}.tcc-comms--embedded{border-radius:0}.tcc-comms-grid--embedded{grid-template-columns:minmax(300px,.88fr) minmax(0,1.38fr) minmax(300px,.84fr);min-height:calc(100vh - 176px)}.tcc-comms--embedded .tcc-comms-context,.tcc-comms--embedded .tcc-comms-main,.tcc-comms--embedded .tcc-comms-rail{border-radius:0}.tcc-comms--embedded .tcc-comms-rail{background:#1a1c20;border-right:1px solid rgba(67,70,84,.12)}.tcc-comms--embedded .tcc-comms-main{background:#111317}.tcc-comms--embedded .tcc-comms-context{background:#1a1c20;border-left:1px solid rgba(67,70,84,.12)}.tcc-comms-alert,.tcc-comms-composer,.tcc-comms-context-card,.tcc-comms-list-panel,.tcc-comms-message-shell,.tcc-comms-talk-strip,.tcc-comms-thread-head{border-radius:0;border:0;background:transparent}.tcc-comms-list-panel{padding:18px 0 0;gap:14px}.tcc-comms-list-head{padding:0 18px}.tcc-comms-list-head h2{margin-top:4px;font-size:.84rem;letter-spacing:-.01em}.tcc-comms-list-pill{min-height:22px;padding-inline:8px;border-radius:999px;font-size:.62rem}.tcc-comms-list-search{display:flex;align-items:center;gap:8px;margin:0 18px;min-height:38px;padding:0 10px;border-radius:8px;background:#0f1115;border:1px solid rgba(67,70,84,.18);color:#aeb3c6}.tcc-comms-list-search-input{width:100%;border:0;outline:none;background:transparent;color:#e2e2e8;font:inherit;font-size:.72rem}.tcc-comms-list-search-input::placeholder{color:rgba(195,198,214,.46)}.tcc-comms-creator-toggle{padding:0 18px}.tcc-comms-creator-toggle button{height:34px;border-radius:8px;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tcc-comms-thread-list{padding:0 0 8px}.tcc-comms-thread-card{gap:12px;min-height:84px;padding:14px 18px;border-radius:0;border-left:4px solid transparent;background:transparent}.tcc-comms-thread-card:focus-visible,.tcc-comms-thread-card:hover{background:hsla(0,0%,100%,.04)}.tcc-comms-thread-card.is-active{background:hsla(0,0%,100%,.05);border-left-color:#f1c100}.tcc-comms-avatar-badge{width:40px;height:40px;border-radius:10px}.tcc-comms-thread-card-head strong{font-size:.8rem}.tcc-comms-thread-card-head small{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.tcc-comms-thread-card-copy p{font-size:.7rem;line-height:1.35}.tcc-comms-thread-card-meta{gap:8px;flex-wrap:wrap}.tcc-comms-priority,.tcc-comms-thread-card-meta span{min-height:22px;padding-inline:8px;border-radius:4px;font-size:.62rem;letter-spacing:.06em}.tcc-comms-rail-footer{padding:18px}.tcc-comms-primary-action{height:50px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.tcc-comms-main{gap:0;padding:0}.tcc-comms-thread-head{min-height:78px;padding:18px 22px;background:rgba(26,28,32,.48);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tcc-comms-thread-shield{width:34px;height:34px;border-radius:10px}.tcc-comms-thread-identity h2{font-size:.86rem;letter-spacing:-.01em}.tcc-comms-thread-identity h2 span{font-size:.62rem;letter-spacing:.04em}.tcc-comms-thread-identity p{font-size:.64rem;letter-spacing:.12em}.tcc-comms-alert{display:flex;align-items:center;gap:12px;margin:8px 18px 0;padding:12px 14px;border-left:4px solid #ffb4ab;background:rgba(147,0,10,.18)}.tcc-comms-alert-copy strong{font-size:.82rem}.tcc-comms-alert-copy p{font-size:.7rem}.tcc-comms-alert-button{min-width:118px;height:38px;margin-left:auto;border-radius:8px;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tcc-comms-talk-strip{margin:8px 18px 0;padding:12px 14px;background:rgba(184,195,255,.08)}.tcc-comms-talk-strip strong{font-size:.76rem}.tcc-comms-talk-strip p,.tcc-comms-talk-strip-actions span{font-size:.68rem}.tcc-comms-message-shell{padding:0 18px}.tcc-comms-message-list{padding:16px 0 14px;gap:14px}.tcc-comms-message{max-width:min(540px,84%)}.tcc-comms-message-divider,.tcc-comms-message-head small,.tcc-comms-message-head strong{font-size:.62rem;letter-spacing:.08em}.tcc-comms-message-body{margin-top:6px;padding:12px 14px;border-radius:10px}.tcc-comms-message-body p{font-size:.74rem;line-height:1.6}.tcc-comms-composer{padding:12px 18px 18px;background:linear-gradient(180deg,rgba(17,19,23,0),rgba(17,19,23,.92) 36%)}.tcc-comms-composer-shell{min-height:62px;border-radius:12px;background:rgba(26,28,32,.88)}.tcc-comms-composer-input{font-size:.78rem}.tcc-comms-composer-meta{padding-inline:6px}.tcc-comms-composer-meta span{font-size:.6rem}.tcc-comms-context{gap:0;padding:0}.tcc-comms-context-card{padding:18px;gap:14px;border-bottom:1px solid rgba(67,70,84,.12)}.tcc-comms-context-card:last-child{border-bottom:0}.tcc-comms-context-head h2{font-size:.9rem}.tcc-comms-telemetry{padding:14px;border-radius:10px;background:#141519}.tcc-comms-asset-grid h3,.tcc-comms-feed h3,.tcc-comms-telemetry-head span{font-size:.68rem}.tcc-comms-telemetry-map{min-height:132px;border-radius:10px}.tcc-comms-asset-list,.tcc-comms-control-grid,.tcc-comms-feed-list{gap:10px}.tcc-comms-asset-item,.tcc-comms-control-stat,.tcc-comms-directory-item,.tcc-comms-feed-item{padding:12px 13px;border-radius:10px;background:#202227}.tcc-comms-control-stat strong,.tcc-comms-directory-item strong,.tcc-comms-feed-item strong{font-size:.74rem}.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{font-size:.66rem}.tcc-comms-control-actions{gap:10px}.tcc-comms-control-actions .cc-button{min-height:38px;font-size:.7rem}.tcc-comms-inline-form{gap:8px}.tcc-comms-inline-form .cc-input{min-height:38px;font-size:.72rem}.tcc-comms-log-link{min-height:38px;border-radius:8px;font-size:.68rem}@media (max-width:1460px){.tcc-comms-grid--embedded{grid-template-columns:minmax(280px,.88fr) minmax(0,1fr)}.tcc-comms-grid--embedded .tcc-comms-context{grid-column:1/-1;border-left:0;border-top:1px solid rgba(67,70,84,.12);grid-template-columns:repeat(3,minmax(0,1fr))}.tcc-comms-grid--embedded .tcc-comms-context-card{border-bottom:0;border-right:1px solid rgba(67,70,84,.12)}.tcc-comms-grid--embedded .tcc-comms-context-card:last-child{border-right:0}}@media (max-width:1080px){.tcc-comms-grid--embedded{grid-template-columns:1fr}.tcc-comms-grid--embedded .tcc-comms-context{grid-template-columns:1fr;border-top:1px solid rgba(67,70,84,.12)}.tcc-comms-grid--embedded .tcc-comms-context-card{border-right:0;border-bottom:1px solid rgba(67,70,84,.12)}}:root[data-theme=light] .tcc-comms-control-stat strong,:root[data-theme=light] .tcc-comms-directory-item strong,:root[data-theme=light] .tcc-comms-feed-item strong,:root[data-theme=light] .tcc-comms-thread-card-head strong,:root[data-theme=light] .tcc-comms-thread-identity h2{color:#15395f}: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-thread-card-copy p,:root[data-theme=light] .tcc-comms-thread-card-head small,:root[data-theme=light] .tcc-comms-thread-identity p{color:#5b7290}:root[data-theme=light] .tcc-comms--embedded .tcc-comms-main{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(240,245,251,.96))}:root[data-theme=light] .tcc-comms-message-body{background:#2d3138;color:#f7fbff}:root[data-theme=light] .tcc-comms-video-stage{background:linear-gradient(180deg,rgba(243,248,253,.98),rgba(233,240,247,.96));border-color:rgba(24,50,77,.1)}:root[data-theme=light] .tcc-comms-video-placeholder p,:root[data-theme=light] .tcc-comms-video-stage-head p,:root[data-theme=light] .tcc-comms-video-stage-head small{color:#5b7290}:root[data-theme=light] .tcc-comms-video-placeholder strong,:root[data-theme=light] .tcc-comms-video-stage-head h3{color:#15395f}:root[data-theme=light] .tcc-comms-video-local,:root[data-theme=light] .tcc-comms-video-remote{border-color:rgba(24,50,77,.12);background:radial-gradient(circle at top,rgba(46,91,255,.14),transparent 44%),linear-gradient(180deg,rgba(224,233,244,.94),rgba(208,221,236,.92))}:root[data-theme=light] .tcc-comms-media-toggle{border-color:rgba(24,50,77,.12);background:hsla(0,0%,100%,.88);color:#21486f}: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-thread-head{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(244,248,253,.96))}:root[data-theme=light] .tcc-comms-message-divider{background:rgba(24,50,77,.08);color:#5b7290}:root[data-theme=light] .tcc-comms-message.is-outgoing .tcc-comms-message-body{background:linear-gradient(135deg,#4e74ff,#2e5bff);color:#f7fbff}:root[data-theme=light] .tcc-comms-message.is-incoming .tcc-comms-message-body{background:#eef3f9;color:#18324d}:root[data-theme=light] .tcc-comms-message-head small,:root[data-theme=light] .tcc-comms-message-head strong{color:#7b91ad}:root[data-theme=light] .tcc-comms--embedded .tcc-comms-main{background-color:#efeae2;background-image:radial-gradient(circle at 24px 24px,hsla(39,18%,57%,.07) 1.2px,transparent 1.4px),radial-gradient(circle at 12px 12px,hsla(39,18%,57%,.05) 1px,transparent 1.2px);background-size:36px 36px,36px 36px}:root[data-theme=light] .tcc-comms-message-shell{background:transparent;box-shadow:none;border-color:transparent}: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-thread-head{background:rgba(248,250,252,.94)}:root[data-theme=light] .tcc-comms-composer{background:linear-gradient(180deg,hsla(37,29%,91%,0),hsla(37,29%,91%,.88) 30%,rgba(248,250,252,.96))}:root[data-theme=light] .tcc-comms-composer-shell{background:#fff;border-color:rgba(18,54,87,.1);box-shadow:0 8px 20px rgba(18,54,87,.06)}:root[data-theme=light] .tcc-comms-composer-input{color:#111b21}:root[data-theme=light] .tcc-comms-composer-meta span{color:#54656f}:root[data-theme=light] .tcc-comms-message-divider{background:hsla(0,0%,100%,.92);color:#667781;box-shadow:0 4px 12px rgba(18,54,87,.08)}:root[data-theme=light] .tcc-comms-message-head small,:root[data-theme=light] .tcc-comms-message-head strong{color:#667781}:root[data-theme=light] .tcc-comms-message.is-incoming .tcc-comms-message-body{background:#fff;color:#111b21;box-shadow:0 2px 10px rgba(18,54,87,.08)}:root[data-theme=light] .tcc-comms-message.is-outgoing .tcc-comms-message-body{background:#d9fdd3;color:#111b21;box-shadow:0 2px 10px rgba(18,54,87,.06)}:root[data-theme=light] .tcc-comms-message-body p{color:inherit}.cc-auth-copy p,.cc-auth-subtitle,.cc-control-primary-copy p,.cc-control-support,.cc-panel-copy,.tac-page-head>div:first-child>p,.tac-page-head>div:first-child>span,.tac-panel-copy,.tms-nav-empty small{display:none}.tcc-comms--embedded{min-height:calc(100vh - 104px)}.tcc-comms-grid--embedded{grid-template-columns:minmax(220px,.72fr) minmax(0,1.36fr) 320px}.tcc-comms-list-panel--embedded{max-width:248px}.tcc-comms-context{overflow-y:auto}.tcc-comms-thread-card{grid-template-columns:36px minmax(0,1fr);min-height:68px;padding:12px 14px}.tcc-comms-avatar-badge{width:36px;height:36px}.tcc-comms-thread-card-head strong{max-width:212px;font-size:.76rem}.tcc-comms-thread-card-copy p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.tcc-comms-thread-card-meta{justify-content:flex-start}.tcc-comms-thread-card-meta span{min-height:20px;padding:0 7px;border-radius:999px;font-size:.56rem;letter-spacing:.08em}.tcc-comms-composer-meta,.tcc-comms-thread-identity p{display:none}.tcc-comms-thread-actions{gap:8px}.tcc-comms-icon-button.is-active{border-color:rgba(46,91,255,.34);box-shadow:0 10px 22px rgba(46,91,255,.14)}.tcc-comms-message-shell{height:100%;min-height:0}.tcc-comms-message-list{gap:10px;height:100%}.tcc-comms-message{width:100%;max-width:none;display:flex;flex-direction:column}.tcc-comms-message.is-incoming{align-items:flex-start}.tcc-comms-message.is-outgoing{align-items:flex-end}.tcc-comms-message-body,.tcc-comms-message-head{width:-moz-fit-content;width:fit-content}.tcc-comms-message-body{max-width:min(72%,560px);margin-top:4px}.tcc-comms-message-body p{white-space:pre-wrap;word-break:break-word}.tcc-comms-context-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tcc-comms-context-fact{display:grid;grid-gap:6px;gap:6px;padding:12px 13px;border-radius:10px;background:var(--ops-card-bg-muted);border:1px solid var(--ops-card-border)}.tcc-comms-context-fact span{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-soft)}.tcc-comms-context-fact strong,.tcc-comms-context-summary strong{color:var(--ops-heading-color)}.tcc-comms-context-summary{display:grid;grid-gap:6px;gap:6px;padding:12px 13px;border-radius:10px;background:var(--ops-card-bg-muted);border:1px solid var(--ops-card-border)}.tcc-comms-context-summary span{color:var(--ops-text-body)}.tcc-comms-feed-list{max-height:220px;overflow-y:auto}.tcc-comms-context-card--participants{overflow-y:auto}:root[data-theme=light] .tcc-comms-context-fact,:root[data-theme=light] .tcc-comms-context-summary,:root[data-theme=light] .tcc-comms-directory-item,:root[data-theme=light] .tcc-comms-feed-item{background:hsla(0,0%,100%,.92)}@media (max-width:1280px){.tcc-comms-grid--embedded{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr)}.tcc-comms-grid--embedded .tcc-comms-context{grid-column:1/-1}}.tcc-comms--embedded{height:calc(100dvh - 96px);min-height:calc(100dvh - 96px)}.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--embedded .tcc-comms-rail{height:100%;min-height:0}.tcc-comms--embedded .tcc-comms-rail{overflow:hidden}.tcc-comms-list-panel--embedded{height:100%;min-height:0;padding-right:0;border-right:1px solid rgba(67,70,84,.12)}.tcc-comms-thread-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.tcc-comms--embedded .tcc-comms-main{min-width:0}.tcc-comms-message-list,.tcc-comms-message-shell{min-height:0}@media (max-width:1280px){.tcc-comms--embedded{height:auto;min-height:calc(100dvh - 96px)}.tcc-comms-list-panel--embedded{border-right:0}}.tcc-comms-composer-input{overflow:hidden;min-height:24px;max-height:none}.tcc-comms-message-divider{display:inline-flex;align-self:center;justify-self:center;width:auto;max-width:max-content}.tcc-comms-message-body{display:inline-block}.tcc-comms-grid--embedded.tcc-comms-grid--info-closed{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr)}@media (max-width:1280px){.tcc-comms-grid--embedded.tcc-comms-grid--info-closed{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr)}}.tcc-comms-grid--embedded{grid-template-columns:minmax(212px,.66fr) minmax(0,1.42fr) 296px}.tcc-comms-grid--embedded.tcc-comms-grid--info-closed{grid-template-columns:minmax(212px,.66fr) minmax(0,1fr)}.tcc-comms-list-panel--embedded{max-width:226px}.tcc-comms-context{max-width:296px}.tcc-comms-main{padding-inline:0}.tcc-comms-message-list{gap:12px;padding:18px 20px 22px}.tcc-comms-message-head{margin-inline:2px}.tcc-comms-message-body{max-width:min(64%,520px);margin-top:5px;border-radius:18px}.tcc-comms-message.is-incoming .tcc-comms-message-body{border-top-left-radius:8px}.tcc-comms-message.is-outgoing .tcc-comms-message-body{border-top-right-radius:8px}.tcc-comms-message-body p{line-height:1.35}:root[data-theme=light] .tcc-comms-message.is-incoming .tcc-comms-message-body{background:hsla(0,0%,100%,.98);box-shadow:0 10px 24px rgba(142,151,170,.16)}:root[data-theme=light] .tcc-comms-message.is-outgoing .tcc-comms-message-body{background:linear-gradient(180deg,#dcf8c9,#d3f1bf);box-shadow:0 10px 24px rgba(96,159,78,.18)}:root[data-theme=dark] .tcc-comms-message.is-incoming .tcc-comms-message-body{background:linear-gradient(180deg,rgba(30,35,46,.96),rgba(24,28,38,.96))}:root[data-theme=dark] .tcc-comms-message.is-outgoing .tcc-comms-message-body{background:linear-gradient(180deg,rgba(46,91,255,.94),rgba(34,73,219,.94))}@media (max-width:1280px){.tcc-comms-grid--embedded,.tcc-comms-grid--embedded.tcc-comms-grid--info-closed{grid-template-columns:minmax(212px,.74fr) minmax(0,1fr)}.tcc-comms-context{max-width:none}}.tcc-comms-grid--embedded{grid-template-columns:320px minmax(0,1fr) 304px;gap:0}.tcc-comms-grid--embedded.tcc-comms-grid--info-closed{grid-template-columns:320px minmax(0,1fr)}.tcc-comms-list-panel--embedded{max-width:none;width:100%;margin-right:0;border-right:1px solid rgba(67,70,84,.14)}.tcc-comms--embedded .tcc-comms-rail{width:320px}.tcc-comms--embedded .tcc-comms-main{margin-left:0;border-left:0}.tcc-comms-context{width:304px;max-width:304px}@media (max-width:1280px){.tcc-comms-grid--embedded,.tcc-comms-grid--embedded.tcc-comms-grid--info-closed{grid-template-columns:280px minmax(0,1fr)}.tcc-comms--embedded .tcc-comms-rail,.tcc-comms-context{width:auto;max-width:none}}:root[data-theme=light] .tcc-comms-telemetry{background:hsla(0,0%,100%,.76);border-color:rgba(24,50,77,.1)}:root[data-theme=light] .tcc-comms-telemetry-head{background:linear-gradient(180deg,rgba(240,245,251,.96),rgba(233,239,247,.96));border-bottom:1px solid rgba(24,50,77,.08)}:root[data-theme=light] .tcc-comms-telemetry-head span{color:#48627f}:root[data-theme=light] .tcc-comms-telemetry-map:before{background-image:linear-gradient(rgba(102,124,150,.08) 1px,transparent 0),linear-gradient(90deg,rgba(102,124,150,.08) 1px,transparent 0)}:root[data-theme=light] .tcc-comms-telemetry-map small{background:rgba(56,72,94,.84);color:#f5f8fc;box-shadow:0 10px 20px rgba(74,92,120,.18)}.tcc-comms-message-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;font-size:.72rem}.tcc-comms-message.is-incoming .tcc-comms-message-meta{justify-content:flex-start}.tcc-comms-message-meta small{color:inherit}.tcc-comms-message.is-outgoing .tcc-comms-message-meta{color:hsla(0,0%,100%,.78)}.tcc-comms-message.is-incoming .tcc-comms-message-meta{color:rgba(195,198,214,.72)}.tcc-comms-message-receipt{display:inline-flex;align-items:center;font-weight:700;letter-spacing:-.08em;color:currentColor}.tcc-comms-message-receipt.is-read{color:#53b8ff}.tcc-comms-message-receipt.is-failed{color:#ff8c8c;letter-spacing:0}:root[data-theme=light] .tcc-comms-message.is-incoming .tcc-comms-message-meta{color:#667781}:root[data-theme=light] .tcc-comms-message.is-outgoing .tcc-comms-message-meta{color:rgba(17,27,33,.72)}:root[data-theme=dark] .tcc-comms-message.is-outgoing .tcc-comms-message-meta{color:hsla(0,0%,100%,.78)}.tcc-comms-channel-note{display:grid;grid-gap:10px;gap:10px;margin:0 18px;padding:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(67,70,84,.14);border-radius:12px;background:rgba(184,195,255,.08)}.tcc-comms-channel-note strong{color:var(--ops-heading-color)}.tcc-comms-channel-note span{color:var(--ops-text-soft);font-size:.7rem}.tcc-conference{display:grid;grid-gap:16px;gap:16px;min-height:min(820px,calc(100vh - 190px))}.tcc-conference-card,.tcc-conference-card-head,.tcc-conference-field,.tcc-conference-head,.tcc-conference-layout,.tcc-conference-main,.tcc-conference-sidebar{display:grid;grid-gap:12px;gap:12px}.tcc-conference-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px;border:1px solid rgba(67,70,84,.12);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(244,248,253,.96))}.tcc-conference-card-head p,.tcc-conference-head p{margin:0;color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tcc-conference-card-head h3,.tcc-conference-head h2{margin:0;color:var(--ops-heading-color)}.tcc-conference-head h2{font-size:1.05rem}.tcc-conference-field span,.tcc-conference-head span{color:var(--ops-text-soft);font-size:.74rem}.tcc-conference-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.5fr);align-items:start}.tcc-conference-main,.tcc-conference-sidebar{min-width:0}.tcc-conference-card{padding:16px;border:1px solid rgba(67,70,84,.14);border-radius:16px;background:rgba(248,250,252,.92)}.tcc-conference-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tcc-conference-card-head h3{font-size:.92rem}.tcc-conference-field{gap:7px}.tcc-conference-field span{font-weight:800}.tcc-conference-participant-list{max-height:260px}.tcc-conference-main .tcc-comms-conference-panel{margin:0;min-height:100%}.tcc-comms-conference-head,.tcc-comms-conference-item,.tcc-comms-conference-list,.tcc-comms-conference-modebar,.tcc-comms-conference-pages,.tcc-comms-conference-panel,.tcc-comms-conference-stage{display:grid;grid-gap:10px;gap:10px}.tcc-comms-conference-head h3,.tcc-comms-conference-item strong{color:var(--ops-heading-color)}.tcc-comms-conference-empty,.tcc-comms-conference-head small,.tcc-comms-conference-item span,.tcc-comms-conference-modebar span{color:var(--ops-text-soft);font-size:.7rem}.tcc-comms-conference-panel{margin:10px 18px 0;padding:14px;border:1px solid rgba(67,70,84,.14);border-radius:16px;background:rgba(248,250,252,.92)}.tcc-comms-conference-panel.is-live{border-color:rgba(46,91,255,.24);box-shadow:0 12px 26px rgba(46,91,255,.08)}.tcc-comms-conference-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.tcc-comms-conference-head p{margin:0;color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tcc-comms-conference-head h3{margin:4px 0;font-size:.86rem}.tcc-comms-conference-actions,.tcc-comms-conference-item-actions,.tcc-comms-conference-modes{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tcc-comms-conference-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 11px;border:1px solid rgba(67,70,84,.12);border-radius:12px;background:hsla(0,0%,100%,.72)}.tcc-comms-conference-empty{padding:10px 11px;border:1px dashed rgba(67,70,84,.18);border-radius:12px}.tcc-comms-conference-stage{padding-top:6px}.tcc-comms-conference-stage .tcc-comms-video-layout{position:relative;padding-bottom:92px}.tcc-comms-conference-modebar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tcc-comms-conference-modes{justify-content:flex-start}.tcc-comms-conference-modes button{min-height:32px;padding:0 11px;border:1px solid rgba(67,70,84,.14);border-radius:999px;background:hsla(0,0%,100%,.74);color:var(--ops-text-body);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tcc-comms-conference-modes button.is-active{border-color:rgba(46,91,255,.32);background:rgba(46,91,255,.12);color:var(--accent-strong)}.tcc-comms-conference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tcc-comms-conference-tile{position:relative;display:grid;min-height:132px;overflow:hidden;place-items:center;border:1px solid rgba(67,70,84,.14);border-radius:14px;background:radial-gradient(circle at top,rgba(46,91,255,.12),transparent 48%),linear-gradient(180deg,rgba(224,233,244,.94),rgba(208,221,236,.92));cursor:pointer}.tcc-comms-conference-thumb:focus-visible,.tcc-comms-conference-tile:focus-visible{outline:3px solid rgba(46,91,255,.36);outline-offset:2px}.tcc-comms-conference-thumb.is-focused,.tcc-comms-conference-tile.is-focused{border-color:rgba(46,91,255,.48);box-shadow:0 0 0 3px rgba(46,91,255,.12)}.tcc-comms-conference-tile span{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);overflow:hidden;padding:5px 8px;border-radius:999px;background:rgba(17,27,33,.68);color:#f7fbff;font-size:.66rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tcc-comms-conference-avatar{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:rgba(46,91,255,.12);color:var(--accent-strong);font-size:.82rem;font-weight:900;letter-spacing:.08em}.tcc-comms-conference-thumbs{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;pointer-events:auto}.tcc-comms-conference-thumb{position:relative;display:grid;min-height:74px;overflow:hidden;place-items:center;border:1px solid rgba(67,70,84,.16);border-radius:12px;background:rgba(248,250,252,.92);box-shadow:0 10px 22px rgba(15,23,42,.12);cursor:pointer}.tcc-comms-conference-thumb .tcc-comms-conference-avatar{width:30px;height:30px;border-radius:10px;font-size:.66rem}.tcc-comms-conference-thumb span{position:absolute;left:6px;right:6px;bottom:6px;overflow:hidden;color:#f7fbff;font-size:.58rem;font-weight:800;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(15,23,42,.54);white-space:nowrap}.tcc-comms-conference-pages{grid-template-columns:auto auto auto;justify-content:center;align-items:center}.tcc-comms-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.32)}.tcc-comms-invite-modal{display:grid;width:min(460px,100%);max-height:min(620px,calc(100vh - 48px));grid-gap:12px;gap:12px;overflow:hidden;padding:16px;border:1px solid rgba(67,70,84,.16);border-radius:16px;background:#f8fafc;box-shadow:0 24px 70px rgba(15,23,42,.22)}.tcc-comms-modal-actions,.tcc-comms-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tcc-comms-modal-head p{margin:0;color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tcc-comms-modal-head h3{margin:4px 0 0;color:var(--ops-heading-color);font-size:.92rem}.tcc-comms-invite-list{display:grid;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.tcc-comms-invite-list .tcc-comms-selection-item{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid rgba(67,70,84,.12);background:hsla(0,0%,100%,.82);color:var(--ops-text-body)}.tcc-comms-invite-list .tcc-comms-selection-item small{color:var(--ops-text-soft)}@media (max-width:1100px){.tcc-comms-conference-head,.tcc-comms-conference-item,.tcc-comms-conference-modebar,.tcc-conference-layout{grid-template-columns:1fr}.tcc-comms-conference-actions,.tcc-comms-conference-item-actions{justify-content:flex-start}.tcc-comms-conference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcc-comms-conference-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}.tcc-room{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--bg);color:var(--text)}.tcc-room-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;background:var(--panel);border-bottom:1px solid var(--line);min-height:56px;flex-shrink:0}.tcc-room-header-left{display:flex;align-items:center;gap:12px;min-width:0}.tcc-room-header-info{min-width:0}.tcc-room-header-info h1{margin:0;font-size:.92rem;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcc-room-header-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.7rem;margin-top:2px}.tcc-room-header-status{display:inline-flex;align-items:center;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.tcc-room-header-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.tcc-room-header-divider{width:3px;height:3px;border-radius:50%;background:var(--line-strong);flex-shrink:0}.tcc-room-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.tcc-room-back-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);color:var(--muted);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.tcc-room-back-btn:hover{background:var(--accent-soft);color:var(--accent-strong)}.tcc-room-notice{padding:6px 12px;border-radius:8px;font-size:.68rem;font-weight:700}.tcc-room-notice--success{background:rgba(27,133,83,.12);color:var(--success)}.tcc-room-notice--danger{background:rgba(181,54,70,.12);color:var(--danger)}.tcc-room-notice--accent{background:var(--accent-soft);color:var(--accent-strong)}.tcc-room-layout{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1;min-height:0;overflow:hidden}.tcc-room-layout--panel-open{grid-template-columns:minmax(0,1fr) 340px}.tcc-room-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.tcc-room-panel{overflow-y:auto;border-left:1px solid var(--line);background:var(--panel)}.tcc-room-placeholder,.tcc-room-prejoin{display:flex;flex:1 1;align-items:center;justify-content:center;padding:24px}.tcc-room-placeholder{flex-direction:column;text-align:center;gap:12px}.tcc-room-placeholder-icon{color:var(--muted);margin-bottom:8px}.tcc-room-placeholder h2{margin:0;font-size:1.1rem;color:var(--text)}.tcc-room-placeholder p{margin:0;font-size:.78rem;color:var(--muted);max-width:320px}.tcc-room-prejoin-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 32px 32px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-soft);max-width:460px;width:100%;text-align:center}.tcc-room-prejoin-preview{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0d1117;display:flex;align-items:center;justify-content:center;margin-bottom:6px;border:1px solid var(--line-strong)}.tcc-room-prejoin-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);opacity:0;transition:opacity .3s ease}.tcc-room-prejoin-video.is-ready{opacity:1}.tcc-room-prejoin-preview-fallback{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);padding:24px;font-size:.74rem;text-align:center}.tcc-room-prejoin-icon{color:var(--accent);margin-bottom:8px}.tcc-room-prejoin-card h2{margin:0;font-size:1.15rem;color:var(--text)}.tcc-room-prejoin-card p{margin:0;font-size:.78rem;color:var(--muted)}.tcc-room-prejoin-meta{display:flex;gap:12px;font-size:.72rem;color:var(--muted);font-weight:600}.tcc-room-prejoin-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:12px}.cc-button--large{min-height:44px;font-size:.88rem;padding:0 24px}.tcc-room-stage{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:12px 14px 0;gap:10px}.tcc-room-modebar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.tcc-room-modes{display:flex;gap:6px}.tcc-room-modes button{min-height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--text);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s}.tcc-room-modes button.is-active{border-color:rgba(46,91,255,.32);background:rgba(46,91,255,.12);color:var(--accent-strong)}.tcc-room-modes button:hover:not(.is-active){background:var(--accent-soft)}.tcc-room-connection{font-size:.66rem;color:var(--muted);font-weight:700}.tcc-room-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px;flex:1 1;min-height:0;overflow-y:auto;align-content:start}@media (min-width:1200px){.tcc-room-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:800px) and (max-width:1199px){.tcc-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tcc-room-tile{position:relative;display:grid;min-height:150px;overflow:hidden;place-items:center;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,rgba(30,50,80,.85),rgba(15,25,45,.92));cursor:pointer;transition:border-color .15s,box-shadow .15s}.tcc-room-tile:hover{border-color:rgba(46,91,255,.4)}.tcc-room-tile.is-focused{border-color:rgba(46,91,255,.6);box-shadow:0 0 0 3px rgba(46,91,255,.2)}.tcc-room-tile.is-speaking{border-color:var(--success);box-shadow:0 0 0 2px rgba(27,133,83,.28);animation:speaking-pulse 1.8s ease-in-out infinite}.tcc-room-tile:focus-visible{outline:3px solid rgba(46,91,255,.4);outline-offset:2px}.tcc-room-tile span{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);overflow:hidden;padding:5px 10px;border-radius:999px;background:rgba(15,23,42,.72);color:#f0f4ff;font-size:.66rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tcc-room-video-layout{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.tcc-room-video-main{flex:1 1;display:grid;place-items:center;min-height:0;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,rgba(30,50,80,.85),rgba(15,25,45,.92));border:1px solid var(--line)}.tcc-room-video-main.is-live{border-color:rgba(46,91,255,.3)}.tcc-room-video-pip{position:absolute;right:16px;bottom:104px;width:220px;height:140px;border-radius:12px;overflow:hidden;border:2px solid var(--line-strong);background:rgba(15,25,45,.94);box-shadow:0 12px 32px rgba(15,23,42,.28);z-index:5}.tcc-room-video-pip.is-live{border-color:rgba(46,91,255,.45)}.tcc-room-video-pip-badge{position:absolute;left:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:rgba(46,91,255,.85);color:#fff;font-size:.58rem;font-weight:900;letter-spacing:.06em}.tcc-room-thumbs{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;z-index:6;pointer-events:auto}.tcc-room-thumb{position:relative;display:grid;min-height:72px;overflow:hidden;place-items:center;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel-subtle);box-shadow:0 10px 22px rgba(15,23,42,.14);cursor:pointer;transition:border-color .15s,box-shadow .15s}.tcc-room-thumb.is-focused,.tcc-room-thumb:hover{border-color:rgba(46,91,255,.5)}.tcc-room-thumb.is-speaking{border-color:var(--success);box-shadow:0 0 0 2px rgba(27,133,83,.22)}.tcc-room-thumb:focus-visible{outline:3px solid rgba(46,91,255,.36);outline-offset:2px}.tcc-room-thumb span{position:absolute;left:6px;right:6px;bottom:6px;overflow:hidden;color:#fff;font-size:.56rem;font-weight:800;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(15,23,42,.6);white-space:nowrap}.tcc-room-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tcc-room-video-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:16px}.tcc-room-video-placeholder strong{color:#c8d6e5;font-size:.8rem}.tcc-room-video-placeholder p{margin:0;color:#8395a7;font-size:.68rem;max-width:280px}.tcc-room-video-placeholder--local p,.tcc-room-video-placeholder--local strong{color:var(--muted)}.tcc-room-avatar{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:18px;background:rgba(46,91,255,.18);color:var(--accent-strong);font-size:1rem;font-weight:900;letter-spacing:.08em}.tcc-room-avatar--small{width:34px;height:34px;border-radius:10px;font-size:.7rem}.tcc-room-empty{display:grid;place-items:center;min-height:200px;color:var(--muted);font-size:.78rem}@keyframes speaking-pulse{0%,to{box-shadow:0 0 0 2px rgba(27,133,83,.28)}50%{box-shadow:0 0 0 4px rgba(27,133,83,.14)}}.tcc-room-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:rgba(25,30,38,.96);border-top:1px solid hsla(0,0%,100%,.08);flex-shrink:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .3s ease,transform .3s ease}.tcc-room-controls--hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.tcc-room-controls-center,.tcc-room-controls-left,.tcc-room-controls-right{display:flex;align-items:center;gap:6px}.tcc-room-ctrl-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:hsla(0,0%,100%,.06);color:#c8d6e5;font-size:.7rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.tcc-room-ctrl-btn:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.tcc-room-ctrl-btn:disabled{opacity:.4;cursor:not-allowed}.tcc-room-ctrl-btn.is-active{background:rgba(46,91,255,.25);border-color:rgba(46,91,255,.45);color:#b8c3ff}.tcc-room-ctrl-btn.is-live{border-color:rgba(46,91,255,.3);color:#b8c3ff}.tcc-room-ctrl-btn.is-muted{border-color:rgba(181,54,70,.4);background:rgba(181,54,70,.18);color:#ffb4ab}.tcc-room-ctrl-btn--danger{border-color:rgba(181,54,70,.5);color:#ffb4ab}.tcc-room-ctrl-btn--danger:hover:not(:disabled){background:rgba(181,54,70,.25)}.tcc-room-ctrl-btn--leave{border-color:hsla(0,0%,100%,.16);color:#fff}.tcc-room-ctrl-btn--leave:hover:not(:disabled){background:hsla(0,0%,100%,.14)}.tcc-room-chat,.tcc-room-participants{display:flex;flex-direction:column;height:100%}.tcc-room-panel-head{padding:16px;border-bottom:1px solid var(--line);flex-shrink:0}.tcc-room-panel-head p{margin:0;color:var(--accent);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.tcc-room-panel-head h3{margin:4px 0 0;color:var(--text);font-size:.82rem}.tcc-room-participant-section{padding:12px 16px}.tcc-room-participant-section h4{margin:0 0 8px;font-size:.66rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.tcc-room-participant-list{display:grid;grid-gap:8px;gap:8px}.tcc-room-participant-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--panel-subtle)}.tcc-room-participant-item--inactive{opacity:.6}.tcc-room-participant-avatar{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:rgba(46,91,255,.12);color:var(--accent-strong);font-size:.66rem;font-weight:900;flex-shrink:0}.tcc-room-participant-avatar--muted{background:var(--line);color:var(--muted)}.tcc-room-participant-info{min-width:0;flex:1 1}.tcc-room-participant-info strong{display:block;font-size:.76rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcc-room-participant-info small{display:block;font-size:.64rem;color:var(--muted);margin-top:1px}.tcc-room-participant-state{display:flex;align-items:center;gap:6px;flex-shrink:0}.tcc-room-participant-speaking{color:var(--success);text-transform:uppercase;letter-spacing:.06em;background:rgba(27,133,83,.12)}.tcc-room-participant-speaking,.tcc-room-participant-you{font-size:.58rem;font-weight:800;padding:2px 6px;border-radius:4px}.tcc-room-participant-you{color:var(--accent-strong);background:var(--accent-soft)}.tcc-room-chat-messages{flex:1 1;min-height:0;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.tcc-room-chat-empty{display:flex;flex:1 1;align-items:center;justify-content:center;color:var(--muted);font-size:.74rem}.tcc-room-chat-message{padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--panel-subtle)}.tcc-room-chat-message.is-outgoing{background:var(--accent-soft);border-color:rgba(46,91,255,.18)}.tcc-room-chat-message-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px}.tcc-room-chat-message-head strong{font-size:.68rem;color:var(--accent-strong)}.tcc-room-chat-message-head small{font-size:.6rem;color:var(--muted);flex-shrink:0}.tcc-room-chat-message p{margin:0;font-size:.76rem;color:var(--text);line-height:1.45}.tcc-room-chat-send-error{padding:6px 16px;font-size:.66rem;color:var(--danger);background:rgba(181,54,70,.08);border-top:1px solid rgba(181,54,70,.16)}.tcc-room-chat-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--line);flex-shrink:0}.tcc-room-chat-composer-input{flex:1 1;min-height:24px;max-height:120px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-subtle);color:var(--text);font-size:.76rem;font-family:var(--font-sans);resize:none;outline:none}.tcc-room-chat-composer-input:focus{border-color:var(--accent)}.tcc-room-chat-send{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:var(--accent);color:#fff;cursor:pointer;flex-shrink:0;transition:background .15s}.tcc-room-chat-send:hover:not(:disabled){background:var(--accent-strong)}.tcc-room-chat-send:disabled{opacity:.4;cursor:not-allowed}.tcc-room-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tcc-room-modal{display:grid;width:min(460px,100%);max-height:min(560px,calc(100vh - 48px));grid-gap:12px;gap:12px;overflow:hidden;padding:18px;border:1px solid var(--line-strong);border-radius:16px;background:var(--panel);box-shadow:0 24px 70px rgba(15,23,42,.26)}.tcc-room-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tcc-room-modal-head p{margin:0;color:var(--accent);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.tcc-room-modal-head h3{margin:4px 0 0;font-size:.88rem;color:var(--text)}.tcc-room-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer;flex-shrink:0}.tcc-room-icon-button:hover{background:var(--panel-subtle);color:var(--text)}.tcc-room-modal-actions{display:flex;justify-content:flex-end;gap:10px}.tcc-room-invite-list{display:grid;grid-gap:6px;gap:6px;min-height:0;overflow-y:auto;padding-right:2px}.tcc-room-invite-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-subtle);cursor:pointer}.tcc-room-invite-item:hover{border-color:var(--accent)}.tcc-room-invite-item strong{font-size:.76rem;color:var(--text)}.tcc-room-invite-item small{font-size:.64rem;color:var(--muted)}.tcc-room-invite-empty{padding:16px;text-align:center;color:var(--muted);font-size:.72rem}@media (max-width:900px){.tcc-room-layout--panel-open{grid-template-columns:1fr}.tcc-room-layout--panel-open .tcc-room-main{display:none}.tcc-room-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.tcc-room-video-pip{width:160px;height:100px;right:10px;bottom:96px}}@media (max-width:640px){.tcc-room-controls{gap:8px;padding:8px 12px}.tcc-room-ctrl-btn{padding:0 8px}.tcc-room-ctrl-btn span{display:none}.tcc-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tac-incidents{gap:16px}.tac-incidents .tac-stat-grid--four{gap:12px}.tac-incidents .tac-stat-card{min-height:94px;padding:14px 16px;border-radius:18px}.tac-incidents .tac-emergency-console-panel,.tac-incidents .tac-incident-detail-panel,.tac-incidents .tac-incidents-queue-panel,.tac-incidents .tac-panel,.tac-incidents .tac-users-form-panel{border-radius:20px;overflow:hidden}.tac-incidents .tac-panel-head{margin-bottom:14px}.tac-incidents .tac-panel-head p{font-size:.64rem;letter-spacing:.18em}.tac-incidents .tac-panel-head h2{font-size:1.05rem;line-height:1.15}.tac-incident-alert{border-radius:18px;padding:14px 16px;grid-template-columns:52px minmax(0,1fr) auto}.tac-incident-alert-icon{width:52px;height:52px;border-radius:16px;font-size:1.35rem}.tac-incident-alert-copy p{font-size:.88rem}.tac-incidents .tac-form-grid{gap:12px}.tac-incidents .tac-form-grid label span{margin-bottom:6px}.tac-incidents .tac-input{min-height:42px;border-radius:12px}.tac-incidents textarea.tac-input{min-height:96px}.tac-incident-queue-list{gap:10px}.tac-incident-queue-card{border-radius:18px;padding:14px;gap:8px;border-left:3px solid transparent;box-shadow:0 10px 20px rgba(15,23,42,.08)}.tac-incident-queue-card.is-active,.tac-incident-queue-card:hover{transform:translateY(-1px);border-left-color:#5277ff}.tac-incident-queue-card strong{font-size:.82rem;letter-spacing:.08em}.tac-incident-queue-card h3{font-size:.95rem;line-height:1.3}.tac-incident-queue-card p{font-size:.84rem;line-height:1.45}.tac-incident-queue-meta{gap:8px}.tac-summary-grid{gap:12px}.tac-summary-card{border-radius:16px}.tac-callout--incident{border-radius:18px;padding:14px 16px;border:1px solid rgba(82,119,255,.14)}.tac-incidents-action-panel{align-self:start}.tac-incidents-action-form{align-content:start}.tac-inline-actions--incident-form{gap:8px;flex-wrap:wrap}.tac-inline-actions--incident-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.tac-inline-actions--incident-form .tac-outline-button,.tac-inline-actions--incident-form .tac-primary-button{min-width:112px;justify-content:center}.tac-incidents-table-toolbar{align-items:center}.tac-incidents-table-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;margin-bottom:6px}.tac-incidents-table-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.tac-incidents-table-title h2{margin-top:0}.tac-incidents-table-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.tac-incidents-page-size{display:inline-flex;align-items:center;gap:8px;min-width:0}.tac-incidents-page-size span{color:var(--tac-text);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tac-incidents-page-size .tac-select{width:auto;min-width:150px}.tac-incidents-pagination-label{color:var(--tac-text);font-weight:700}.tac-table--incidents .tac-location-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:76px;padding:0 12px;border:1px solid rgba(82,119,255,.24);border-radius:999px;background:rgba(82,119,255,.12);color:var(--tac-text);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.tac-table--incidents .tac-location-button:focus-visible,.tac-table--incidents .tac-location-button:hover{border-color:rgba(82,119,255,.36);background:rgba(82,119,255,.18);color:var(--tac-text)}.tac-table--incidents .tac-location-button.is-disabled{border-color:rgba(148,163,184,.16);background:rgba(148,163,184,.08);color:var(--tac-muted);cursor:not-allowed}.tac-outline-button--danger{border-color:rgba(185,28,28,.22);background:rgba(87,18,24,.18);color:#ffb4ab}.tac-outline-button--danger:focus-visible,.tac-outline-button--danger:hover{border-color:hsla(0,91%,71%,.32);background:rgba(127,29,29,.22);color:#ffe4e1}.tac-incident-timeline-list{gap:14px}.tac-incident-timeline-item{padding:0 2px}.tac-feed-stack{gap:10px}.tac-incidents .tac-feed-item{border-radius:16px;padding:14px}.tac-incidents .tac-inline-actions--wrap{gap:8px}.tac-emergency-console-grid{gap:12px}.tac-emergency-column{padding:12px;border-radius:18px}:root[data-theme=light] .tac-incidents .tac-emergency-console-panel,:root[data-theme=light] .tac-incidents .tac-incident-detail-panel,:root[data-theme=light] .tac-incidents .tac-incidents-queue-panel,:root[data-theme=light] .tac-incidents .tac-panel,:root[data-theme=light] .tac-incidents .tac-users-form-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(246,249,255,.99));border:1px solid rgba(24,50,77,.08);box-shadow:0 16px 34px rgba(15,23,42,.06)}:root[data-theme=light] .tac-incidents .tac-stat-card{background:linear-gradient(180deg,rgba(245,248,255,.98),hsla(0,0%,100%,.98));border-color:rgba(24,50,77,.08);box-shadow:0 10px 24px rgba(15,23,42,.05)}:root[data-theme=light] .tac-incident-queue-card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,247,255,.98));border-color:rgba(24,50,77,.08)}:root[data-theme=light] .tac-incident-queue-card.is-active,:root[data-theme=light] .tac-incident-queue-card:hover{background:linear-gradient(180deg,#eff4ff,#f8faff);border-color:rgba(82,119,255,.18)}:root[data-theme=light] .tac-callout--incident{background:linear-gradient(135deg,rgba(237,242,255,.94),hsla(0,0%,100%,.98))}:root[data-theme=light] .tac-outline-button--danger{border-color:rgba(185,28,28,.16);background:hsla(9,100%,97%,.96);color:#b42318}:root[data-theme=light] .tac-outline-button--danger:focus-visible,:root[data-theme=light] .tac-outline-button--danger:hover{border-color:rgba(185,28,28,.22);background:hsla(0,93%,94%,.92);color:#991b1b}:root[data-theme=light] .tac-table--incidents .tac-location-button{border-color:rgba(46,91,255,.16);background:rgba(46,91,255,.08);color:#1846e0}:root[data-theme=light] .tac-table--incidents .tac-location-button:focus-visible,:root[data-theme=light] .tac-table--incidents .tac-location-button:hover{border-color:rgba(46,91,255,.26);background:rgba(46,91,255,.12);color:#0f2f78}:root[data-theme=light] .tac-table--incidents .tac-location-button.is-disabled{border-color:rgba(24,50,77,.1);background:rgba(24,50,77,.04);color:#74879c}:root[data-theme=light] .tac-emergency-column,:root[data-theme=light] .tac-incidents .tac-feed-item,:root[data-theme=light] .tac-incidents .tac-summary-card{background:rgba(24,50,77,.035);border-color:rgba(24,50,77,.08)}.tac-incidents{display:grid;grid-gap:14px;gap:14px}.tac-incidents-kpi-row{gap:12px}.tac-incidents-kpi-row .tac-stat-card{min-height:84px;padding:12px 14px}.tac-incidents-filter-panel{padding-top:12px;padding-bottom:12px}.tac-incidents-filter-panel .tac-panel-head{margin-bottom:10px}.tac-incidents .tac-form-grid,.tac-incidents-filter-panel .tac-form-grid{gap:10px 12px}.tac-incidents-grid{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.tac-incidents-side-stack{display:grid;grid-gap:12px;gap:12px;min-width:0;align-self:start}.tac-incidents-side-stack>.tac-card,.tac-incidents-side-stack>.tac-panel,.tac-incidents-side-stack>.tac-users-form-panel{height:auto;min-height:0}.tac-incidents .tac-panel-head{gap:10px;align-items:flex-start}.tac-incidents .tac-panel-head h2{font-size:1.02rem}.tac-incidents .tac-panel-head p{margin-bottom:4px}.tac-incident-alert{padding:12px 14px;align-items:center;gap:12px}.tac-incident-alert-icon{width:42px;height:42px}.tac-incident-alert-copy strong{font-size:.95rem;letter-spacing:.08em}.tac-incident-alert-copy p{font-size:.84rem}.tac-table--incidents tbody tr.is-active{background:rgba(82,119,255,.08)}.tac-table--incidents td a{color:inherit;text-decoration:underline;text-underline-offset:3px}.tac-incidents-queue-panel,.tac-incidents-side-stack{min-width:0}.tac-incidents .tac-summary-card{padding:12px;min-height:0}.tac-incident-detail-panel .tac-summary-card strong{font-size:clamp(1.12rem,1.65vw,1.62rem);line-height:1.08}.tac-incident-detail-panel .tac-summary-card--location small{font-size:.82rem;line-height:1.55}.tac-incident-detail-panel .tac-callout{padding:14px}.tac-callout--incident strong{font-size:1rem;line-height:1.2;letter-spacing:.04em}.tac-callout--incident p{font-size:1rem;line-height:1.62;color:var(--tac-text)}.tac-incident-create-launcher{gap:12px}.tac-incident-create-launcher .tac-panel-copy{margin:0;font-size:.86rem;line-height:1.55}.tac-incident-modal-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,24px);background:rgba(15,23,42,.44);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tac-incident-create-button{position:relative;isolation:isolate;overflow:hidden;min-height:40px;padding-inline:16px 18px;border-color:rgba(82,119,255,.36);background:linear-gradient(135deg,rgba(82,119,255,.22),rgba(241,193,0,.1));box-shadow:0 10px 24px rgba(82,119,255,.12);color:var(--tac-text);font-weight:900;animation:tacIncidentCreatePulse 2.8s ease-in-out infinite}.tac-incident-create-button:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;border-radius:999px;background:rgba(82,119,255,.22);color:currentColor;font-size:.9rem;line-height:1}.tac-incident-create-button:after{content:"";position:absolute;inset:-40% auto -40% -55%;z-index:-1;width:46%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);animation:tacIncidentCreateSweep 3.4s ease-in-out infinite}.tac-incident-create-button:focus-visible,.tac-incident-create-button:hover{border-color:rgba(82,119,255,.48);background:linear-gradient(135deg,rgba(82,119,255,.28),rgba(241,193,0,.13));box-shadow:0 14px 30px rgba(82,119,255,.18)}.tac-incident-create-modal{width:min(680px,calc(100vw - 32px));max-height:min(84vh,820px)}.tac-incident-action-modal,.tac-incident-create-modal{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;box-shadow:0 28px 64px rgba(15,23,42,.24)}.tac-incident-action-modal{width:min(540px,calc(100vw - 32px));max-height:min(78vh,680px)}.tac-incident-action-modal .tac-panel-head{align-items:center;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.16)}.tac-incident-action-modal .tac-panel-head h2{margin-top:3px;font-size:.9rem;line-height:1.18;letter-spacing:0}.tac-incident-action-modal .tac-panel-head p{font-size:.58rem}.tac-incident-modal-close{min-height:34px;padding:0 12px;border-radius:999px;font-size:.7rem;letter-spacing:.04em}.tac-incident-action-modal>form,.tac-incident-create-modal>form{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.tac-incident-action-modal>form{gap:10px 12px;padding-top:12px}.tac-incident-action-modal .tac-input{min-height:40px}.tac-incident-action-modal textarea.tac-input{min-height:96px}.tac-incident-action-modal .tac-form-grid label span{margin-bottom:5px;font-size:.62rem;letter-spacing:.13em}.tac-incident-action-modal .tac-callout--incident{padding:12px 14px;border-radius:14px}.tac-incident-action-modal .tac-callout--incident strong{font-size:.9rem;letter-spacing:.02em}.tac-incident-action-modal .tac-callout--incident p{margin-top:8px;font-size:.86rem;line-height:1.45}.tac-incident-action-modal>form::-webkit-scrollbar,.tac-incident-create-modal>form::-webkit-scrollbar{width:8px}.tac-incident-action-modal>form::-webkit-scrollbar-thumb,.tac-incident-create-modal>form::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.22)}.tac-incident-location-tools,.tac-incident-member-picker{display:grid;grid-gap:10px;gap:10px}.tac-incident-location-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.tac-incident-maps-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--tac-line);border-radius:12px;background:hsla(0,0%,100%,.03);color:var(--tac-text);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tac-incident-map-picker,.tac-incident-map-placeholder{position:relative;min-height:clamp(160px,26vh,220px);overflow:hidden;border:1px solid var(--tac-line);border-radius:16px;background:hsla(0,0%,100%,.03)}.tac-incident-map-placeholder,.tac-incident-map-status{display:grid;place-items:center;padding:16px;color:var(--tac-muted);font-size:.84rem;line-height:1.5;text-align:center}.tac-incident-google-map,.tac-incident-map-status{position:absolute;inset:0}.tac-incident-map-status{background:rgba(18,20,25,.78);color:#f7fbff}.tac-incident-member-chips{display:flex;flex-wrap:wrap;gap:8px}.tac-incident-member-chips button,.tac-incident-member-results button{border:1px solid var(--tac-line);background:hsla(0,0%,100%,.03);color:var(--tac-text);cursor:pointer}.tac-incident-member-chips button{min-height:32px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800}.tac-incident-member-results{display:grid;grid-gap:8px;gap:8px}.tac-incident-member-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-inline:2px}.tac-incident-member-results-head strong{color:var(--tac-text);font-size:.78rem}.tac-incident-member-results-head small{color:var(--tac-muted);font-size:.72rem}.tac-incident-member-results button,.tac-incident-member-results small{padding:10px 12px;border-radius:12px}.tac-incident-member-results button{display:grid;grid-gap:3px;gap:3px;text-align:left}.tac-incident-member-results button strong{color:var(--tac-text);font-size:.86rem}.tac-incident-member-results button span,.tac-incident-member-results small{color:var(--tac-muted);font-size:.76rem}.tac-incident-action-footer{display:grid;grid-template-columns:1.15fr 1fr .9fr;grid-gap:10px;gap:10px;align-items:stretch;margin-top:4px;padding-top:10px;border-top:1px solid rgba(148,163,184,.14)}.tac-incident-action-footer .tac-outline-button,.tac-incident-action-footer .tac-primary-button{width:100%;min-width:0;min-height:42px;padding:0 12px;justify-content:center;border-radius:12px;font-size:.68rem;letter-spacing:.07em;white-space:nowrap}.tac-incident-action-footer .tac-primary-button{box-shadow:0 12px 24px rgba(82,119,255,.16)}@keyframes tacIncidentCreateSweep{0%,42%{left:-55%}68%,to{left:112%}}@keyframes tacIncidentCreatePulse{0%,to{box-shadow:0 10px 24px rgba(82,119,255,.12)}50%{box-shadow:0 14px 30px rgba(82,119,255,.22)}}@media (prefers-reduced-motion:reduce){.tac-incident-create-button,.tac-incident-create-button:after{animation:none}}.tac-incident-timeline-list{gap:10px}.tac-incidents .tac-form-actions{gap:10px;align-items:flex-start}.tac-incidents .tac-form-actions small{max-width:30ch;font-size:.74rem;line-height:1.45}.tac-emergency-console-panel--fullwidth{margin-top:14px}.tac-emergency-console-panel--fullwidth .tac-emergency-console-grid,.tac-emergency-console-panel--fullwidth .tac-emergency-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tac-emergency-console-panel--fullwidth .tac-feed-stack{max-height:18rem;overflow:auto;padding-right:4px}.tac-emergency-console-panel--fullwidth .tac-feed-stack::-webkit-scrollbar{width:8px}.tac-emergency-console-panel--fullwidth .tac-feed-stack::-webkit-scrollbar-thumb{background:rgba(148,163,184,.22);border-radius:999px}@media (min-width:1600px){.tac-incidents-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1480px){.tac-incidents-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1320px){.tac-incidents-grid,.tac-incidents-side-stack{grid-template-columns:1fr}}@media (max-width:1024px){.tac-emergency-console-panel--fullwidth .tac-emergency-console-grid,.tac-emergency-console-panel--fullwidth .tac-emergency-summary-grid,.tac-incident-detail-panel .tac-summary-grid,.tac-incidents-grid,.tac-incidents-side-stack{grid-template-columns:1fr}.tac-incident-modal-backdrop{padding:14px;align-items:flex-start;overflow:auto}.tac-incident-action-modal,.tac-incident-create-modal{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:auto 0}}@media (max-width:720px){.tac-incidents-table-head{grid-template-columns:1fr}.tac-incidents-table-controls{justify-content:flex-start}.tac-incidents-page-size,.tac-incidents-page-size .tac-select{width:100%}.tac-incident-action-modal,.tac-incident-create-modal{padding:16px;border-radius:16px}.tac-incident-action-footer,.tac-incident-location-fields,.tac-inline-actions--incident-form-row{grid-template-columns:1fr}.tac-incident-create-button,.tac-incident-maps-link{width:100%}}