.diagnostics-page{flex-direction:column;gap:20px;min-height:100%;display:flex}.diagnostics-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.diagnostics-header h1{margin:4px 0 8px;font-size:28px}.diagnostics-eyebrow{color:#6c7cff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.diagnostics-description{color:#8c96a8;margin:0}.diagnostics-refresh{color:#fff;cursor:pointer;background:#5367f8;border:0;border-radius:10px;padding:10px 16px}.diagnostics-refresh:disabled{cursor:wait;opacity:.6}.diagnostics-error{color:#991b1b;background:#fee2e2;border:1px solid #dc2626;border-radius:10px;padding:12px 16px;font-weight:600}.diagnostics-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;min-height:580px;display:grid}.diagnostics-sessions,.diagnostics-events{background:#0f172ab8;border:1px solid #94a3b829;border-radius:16px;overflow:hidden}.diagnostics-sessions{flex-direction:column;display:flex;overflow-y:auto}.diagnostics-events{padding-bottom:16px;overflow-y:auto}.diagnostics-panel-title{z-index:1;color:#f8fafc;background:#111827;padding:16px;font-weight:700;position:sticky;top:0}.diagnostics-session{color:#dbe4f0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b81f;flex-direction:column;gap:7px;width:100%;padding:14px 16px;display:flex}.diagnostics-session:hover,.diagnostics-session-active{background:#5367f824}.diagnostics-session strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagnostics-session>span{color:#8c96a8;font-size:12px}.diagnostics-counts{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.diagnostics-warning{color:#fbbf24}.diagnostics-danger{color:#fb7185}.diagnostics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.diagnostics-summary div{background:#1e293bb8;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.diagnostics-summary span{color:#8c96a8;font-size:12px}.diagnostics-summary strong{color:#f8fafc;text-overflow:ellipsis;font-size:13px;overflow:hidden}.diagnostics-timeline{flex-direction:column;gap:12px;padding:0 16px;display:flex}.diagnostics-event{background:#0f172ab8;border:1px solid #94a3b824;border-radius:12px;padding:14px}.diagnostics-event-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diagnostics-event-heading>div{flex-direction:column;gap:4px;display:flex}.diagnostics-event-heading strong{color:#f8fafc}.diagnostics-event-heading span{color:#8c96a8;font-size:12px}.diagnostics-severity{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.diagnostics-severity-info,.diagnostics-severity-debug{color:#93c5fd;background:#3b82f626}.diagnostics-severity-warning{color:#fbbf24;background:#f59e0b26}.diagnostics-severity-error,.diagnostics-severity-critical{color:#fb7185;background:#f43f5e26}.diagnostics-event pre{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#090f1d;border-radius:8px;margin:12px 0 0;padding:12px;overflow-x:auto}.diagnostics-empty{color:#8c96a8;text-align:center;padding:24px 16px}@media (width<=900px){.diagnostics-layout,.diagnostics-summary{grid-template-columns:1fr}}.diagnostics-analysis-actions{justify-content:flex-end;margin:0;padding:14px 16px;display:flex}.diagnostics-analyze-button{color:#fff;font:inherit;cursor:pointer;background:#5865f2;border:0;border-radius:10px;padding:11px 18px;font-weight:700}.diagnostics-analyze-button:hover:not(:disabled){background:#4754dc}.diagnostics-analyze-button:disabled{cursor:not-allowed;opacity:.65}.diagnostics-ai-panel{color:#f4f7ff;background:#182033;border:1px solid #657086;border-radius:14px;margin-bottom:18px;padding:18px}.diagnostics-ai-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.diagnostics-ai-heading h2{text-transform:capitalize;margin:4px 0 0}.diagnostics-ai-label{color:#8ea2ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.diagnostics-confidence{color:#c9d3ff;background:#293655;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:12px;font-weight:700}.diagnostics-ai-summary{color:#dce4f5;margin:0 0 16px;line-height:1.6}.diagnostics-root-cause{background:#222c40;border-radius:12px;margin-bottom:18px;padding:14px}.diagnostics-root-cause h3,.diagnostics-ai-section h3{margin:0 0 10px;font-size:15px}.diagnostics-root-cause>strong{color:#9eb0ff;margin-bottom:8px;display:block}.diagnostics-root-cause p{color:#dce4f5;margin:0 0 8px;line-height:1.5}.diagnostics-root-cause span{color:#9ba8be;font-size:12px}.diagnostics-ai-section{margin-top:18px}.diagnostics-ai-list{gap:10px;display:grid}.diagnostics-ai-item{background:#222c40;border-radius:11px;padding:13px}.diagnostics-ai-item>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diagnostics-ai-item p{color:#dce4f5;margin:8px 0 0;line-height:1.5}.diagnostics-ai-item small{color:#9ba8be;margin-top:7px;line-height:1.45;display:block}.diagnostics-priority{color:#d8e0ff;text-transform:uppercase;background:#34415d;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:800}.diagnostics-ai-meta{color:#8996ac;margin-top:18px;display:block}@media (width<=700px){.diagnostics-ai-heading,.diagnostics-ai-item>div{flex-direction:column}}:root{--bg:#f4f7fb;--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#f1f5f9;--border:#dbe3ee;--border-soft:#e8edf4;--text:#0f172a;--text-secondary:#475569;--muted:#64748b;--muted-light:#94a3b8;--blue:#2563eb;--blue-dark:#1d4ed8;--blue-soft:#dbeafe;--blue-pale:#eff6ff;--green:#16a34a;--green-soft:#dcfce7;--amber:#d97706;--amber-soft:#fef3c7;--red:#dc2626;--red-dark:#b91c1c;--red-soft:#fee2e2;--nav:#111827;--nav-hover:#1e293b;--radius-sm:8px;--radius-md:11px;--radius-lg:15px;--shadow-sm:0 2px 8px #0f172a0a;--shadow-md:0 8px 28px #0f172a14;--top-nav-height:64px;--page-header-height:88px}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%}html{background:var(--bg)}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}h1,h2,h3,h4,h5,h6,p,span,strong,dd,dt{overflow-wrap:anywhere}.app-shell,.app-shell-topnav{background:var(--bg);flex-direction:column;width:100%;min-width:0;min-height:100vh;display:flex}.top-navigation{width:100%;min-width:0;min-height:var(--top-nav-height);z-index:1000;color:#fff;background:var(--nav);border-bottom:1px solid #ffffff14;align-items:center;gap:24px;padding:0 18px;display:flex;position:sticky;top:0}.top-navigation-brand{flex:none;align-items:center;gap:10px;display:flex}.brand-logo,.top-navigation-brand .brand-logo{color:#fff;background:#3567e8;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.top-navigation-brand-copy{min-width:0}.top-navigation-brand-copy h1{color:#fff;white-space:nowrap;margin:0;font-size:14px;line-height:1.1}.top-navigation-brand-copy p{color:var(--muted-light);white-space:nowrap;margin:3px 0 0;font-size:8px}.top-navigation-menu{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.top-navigation-menu::-webkit-scrollbar{display:none}.top-navigation-item{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;transition:color .14s,background .14s;display:inline-flex}.top-navigation-item:hover{color:#fff;background:#ffffff12}.top-navigation-item.active{color:#fff;background:#ffffff1f}.top-navigation-live,.nav-live-indicator{color:#fecaca;background:#ef44442e;border-radius:999px;align-items:center;gap:5px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.nav-live-pulse{background:#ef4444;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:1.8s ease-out infinite nav-live-pulse}@keyframes nav-live-pulse{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 7px #ef444400}to{box-shadow:0 0 #ef444400}}.main-content,.main-content-topnav{flex:1;width:100%;min-width:0;padding:0 clamp(14px,1.8vw,26px) 28px}.topbar{min-height:var(--page-header-height);top:var(--top-nav-height);z-index:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f7fbfa;border-bottom:1px solid #dbe3eef2;justify-content:space-between;align-items:center;gap:18px;margin:0 calc(-1*clamp(14px,1.8vw,26px));padding:15px clamp(14px,1.8vw,26px);display:flex;position:sticky}.topbar>div:first-child{min-width:0}.topbar h2{margin:0;font-size:26px;line-height:1.15}.topbar p{color:var(--muted);margin:5px 0 0;font-size:12px}.content-card,.content-card-console{width:100%;min-width:0}.content-card-console{box-shadow:none;background:0 0;border:0;padding:0}.primary-button,.secondary-button,.danger-button{cursor:pointer;border:0;border-radius:10px;min-height:38px;padding:9px 14px;font-weight:800;transition:background .14s,border-color .14s,box-shadow .14s}.primary-button{color:#fff;background:var(--blue)}.primary-button:hover:not(:disabled){background:var(--blue-dark)}.secondary-button{color:#1e3a8a;background:var(--blue-soft)}.secondary-button:hover:not(:disabled){background:#c7dbff}.danger-button{color:#991b1b;background:var(--red-soft)}button:disabled{cursor:not-allowed;opacity:.58}.primary-button.topbar-session-active,.primary-button.topbar-session-active:hover,.primary-button.topbar-session-active:disabled,.topbar-session-active{color:#991b1b;opacity:1;background:linear-gradient(#fff7f7,#fee2e2);border:1px solid #fca5a5;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:11px;font-weight:850;display:inline-flex;position:relative;box-shadow:0 4px 13px #dc26261f}.primary-button.topbar-session-active:before,.topbar-session-active:before{content:"";background:#ef4444;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.8s ease-out infinite session-active-pulse}@keyframes session-active-pulse{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 7px #ef444400}to{box-shadow:0 0 #ef444400}}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}label{gap:7px;font-weight:700;display:grid}input,select,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 11px}.form-message{border-radius:9px;margin:0 0 14px;padding:10px 12px;font-weight:650}.error-message{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.success-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.dashboard-page{gap:18px;display:grid}.dashboard-heading,.dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-heading h3{margin:0;font-size:24px}.dashboard-heading p,.dashboard-panel-header p{color:var(--muted);margin:5px 0 0}.dashboard-session-badge,.panel-status{border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:10px;font-weight:800}.dashboard-session-badge.active,.panel-status.active{color:#166534;background:var(--green-soft)}.dashboard-session-badge.inactive,.panel-status.inactive{color:#475569;background:#e2e8f0}.dashboard-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric-card,.dashboard-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;min-width:0}.dashboard-metric-card{padding:16px}.dashboard-metric-card>p{color:var(--muted);margin:0;font-size:11px}.dashboard-metric-value{align-items:baseline;gap:5px;margin-top:8px;display:flex}.dashboard-metric-value strong{font-size:27px;line-height:1}.dashboard-metric-value span,.dashboard-metric-card small{color:var(--muted);font-size:11px}.dashboard-metric-card small{margin-top:8px;display:block}.dashboard-content-grid{gap:15px;display:grid}.dashboard-panel{padding:18px}.dashboard-panel-header h4{margin:0;font-size:17px}.session-details-grid,.quality-snapshot-grid,.latest-incident-details{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.dashboard-detail{background:var(--surface-soft);border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:82px;padding:11px;display:flex}.dashboard-detail span{color:var(--muted);font-size:9px}.dashboard-detail strong{margin-top:5px;font-size:14px}.dashboard-empty-state,.empty-state{text-align:center;background:var(--surface-soft);border:1px dashed #cbd5e1;border-radius:12px;padding:26px 18px}.dashboard-empty-state h5,.empty-state h4{margin:0}.dashboard-empty-state p,.empty-state p{color:var(--muted);margin:6px 0 0}.meeting-join-page{min-width:0}.meeting-join-header{margin-bottom:18px}.meeting-join-header h3{margin:0}.meeting-join-header p{color:var(--muted);margin:5px 0 0}.session-workspace{min-width:0}.session-console-v3{width:100%;min-width:0;position:relative}.session-console-v3-core{grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.session-console-meeting{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}@media (width>=981px){.session-console-meeting{top:calc(var(--top-nav-height) + var(--page-header-height) + 10px);max-height:calc(100vh - var(--top-nav-height) - var(--page-header-height) - 20px);scrollbar-width:thin;align-self:start;position:sticky;overflow:hidden auto}}.session-console-pane-title{border-bottom:1px solid var(--border-soft);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.session-console-pane-title span:first-child,.workspace-eyebrow{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.session-console-pane-title h3{margin:3px 0 0;font-size:14px}.session-console-share-badge,.session-pane-live-badge{color:#166534;background:var(--green-soft);border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:8px;font-weight:800}.session-console-diagnostics,.session-operations{background:0 0;min-width:0;overflow:visible}.session-console-diagnostics-header,.session-operations-header{top:calc(var(--top-nav-height) + var(--page-header-height));z-index:700;border:1px solid var(--border);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:12px 14px;display:flex;position:sticky;box-shadow:0 6px 16px #0f172a14}.session-console-diagnostics-header:before,.session-operations-header:before{content:"";z-index:-1;background:var(--bg);position:absolute;inset:-14px -3px -13px}.session-console-diagnostics-header>div:first-child,.session-operations-header>div:first-child{flex:1;min-width:0}.session-console-diagnostics-header h3,.session-operations-header h3{margin:3px 0 0;font-size:14px}.session-console-diagnostics-header p,.session-operations-header p{max-width:500px;color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.session-workspace-tabs{border:1px solid var(--border);background:#fff;border-radius:9px;flex:none;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 1px 3px #0f172a08}.session-workspace-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:31px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.session-workspace-tab:hover{color:#334155;background:#f1f5f9}.session-workspace-tab.active{color:#1d4ed8;background:#dbeafe}.session-workspace-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;margin-top:0;padding:14px}.meeting-room,.meeting-room-enterprise{gap:0;min-width:0;display:grid}.enterprise-meeting-header,.meeting-room-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.enterprise-meeting-identity{min-width:0}.enterprise-meeting-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.enterprise-meeting-title-row h3,.meeting-room-header h3{margin:0;font-size:15px}.enterprise-meeting-header p,.meeting-room-header p{color:var(--muted);margin:4px 0 0;font-size:10px}.enterprise-live-indicator,.connection-badge,.enterprise-connection-badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.enterprise-live-dot,.enterprise-connection-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.unmute-request-banner,.enterprise-unmute-request,.participant-action-error{border-radius:8px;margin:9px 12px 0;padding:9px 10px;font-size:9px}.unmute-request-banner,.enterprise-unmute-request{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.participant-action-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.enterprise-meeting-stage{background:#fff;flex-direction:column;width:100%;min-width:0;display:flex;overflow:visible}.enterprise-stage-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.enterprise-stage-eyebrow{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.enterprise-stage-header h3,.enterprise-stage-header h4{margin:2px 0 0;font-size:12px}.enterprise-stage-meta{color:var(--muted);white-space:nowrap;font-size:8px}.enterprise-stage-meta-divider{vertical-align:middle;background:#dbe3ee;width:1px;height:12px;margin:0 6px;display:inline-block}.participants-section{border-bottom:1px solid var(--border-soft);background:#fff;min-width:0;padding:9px 10px 10px}.section-heading{justify-content:space-between;align-items:center;gap:9px;min-width:0;margin-bottom:7px;display:flex}.section-heading h3{margin:0;font-size:11px}.section-heading>span,.participants-heading-copy>span{color:#1d4ed8;background:#e0e7ff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-weight:800;display:inline-flex}.participants-heading-copy{align-items:center;gap:6px;min-width:0;display:flex}.participants-panel-toggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:23px;padding:3px 7px;font-size:7px;font-weight:800}.participants-panel-toggle:hover{background:#f1f5f9}.participants-section.is-collapsed .participant-grid{display:none}.participants-section.is-collapsed .section-heading{margin-bottom:0}.participant-grid{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;align-items:stretch;gap:8px;width:100%;min-width:0;padding:0 1px 5px;display:flex;overflow:auto hidden}.participant-grid::-webkit-scrollbar{height:6px}.participant-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.participant-card{scroll-snap-align:start;border:1px solid var(--border);background:#fff;border-radius:9px;flex:0 0 clamp(180px,31%,250px);min-width:0;overflow:hidden}.participant-video-stage{aspect-ratio:16/8.3;background:#111827;place-items:center;width:100%;min-height:100px;display:grid;position:relative;overflow:hidden}.participant-video-container{place-items:center;width:100%;height:100%;min-height:0;display:grid}.participant-video-container video-player,.participant-video-container video,.participant-video-container canvas{object-fit:cover;min-width:0;min-height:0;display:block;width:100%!important;height:100%!important}.participant-video-off-state,.participant-self-placeholder{color:#cbd5e1;text-align:center;background:#111827;place-content:center;justify-items:center;gap:7px;padding:10px;display:grid;position:absolute;inset:0}.participant-video-off-state p,.participant-self-placeholder p{margin:0;font-size:8px}.participant-avatar{color:#fff;background:#3567e8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.participant-render-error{z-index:3;color:#fecaca;text-align:center;background:#0f172aeb;place-content:center;gap:4px;padding:10px;display:grid;position:absolute;inset:0}.participant-render-error span{font-size:8px}.participant-details{justify-content:space-between;align-items:center;gap:6px;min-height:34px;padding:5px 7px;display:flex}.participant-details>div{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.participant-details strong{white-space:nowrap;font-size:8px}.participant-details>span{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:7px}.participant-you,.participant-role{white-space:nowrap;border-radius:999px;align-items:center;min-height:16px;padding:2px 5px;font-size:6px;font-weight:900;line-height:1;display:inline-flex}.participant-you{color:#1d4ed8;background:var(--blue-soft)}.participant-host{color:#92400e;background:var(--amber-soft)}.participant-manager{color:#5b21b6;background:#ede9fe}.participant-guest{color:#475569;background:#e2e8f0}.participant-admin-area{padding:0 7px 6px}.participant-admin-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.participant-action-button,.participant-remove-button{border:1px solid var(--border);color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;min-height:21px;padding:2px 6px;font-size:7px;font-weight:750}.participant-remove-button{color:#991b1b;background:#fef2f2;border-color:#fecaca}.participant-action-hint{color:var(--muted);margin-right:auto;font-size:7px}.enterprise-share-stage{background:#020617;border:1px solid #1e293b;border-radius:10px;width:calc(100% - 20px);margin:0 10px 10px;display:none;overflow:hidden}.enterprise-share-stage.is-visible{display:block}.enterprise-share-stage-header{color:#fff;background:#111827;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:9px;min-height:39px;padding:7px 9px;display:flex}.enterprise-share-stage-header h4{margin:2px 0 0;font-size:10px}.enterprise-share-live{color:#bbf7d0;background:#22c55e2e;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.enterprise-share-canvas-shell{aspect-ratio:16/9;background:#020617;place-items:center;width:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.enterprise-share-renderer{object-fit:contain;background:#020617;max-width:100%;max-height:100%;margin:0;padding:0;display:none;width:100%!important;height:100%!important}.enterprise-share-renderer.is-visible{display:block}canvas.enterprise-share-renderer{width:100%!important;height:100%!important}.enterprise-remote-share-container,.enterprise-remote-share-shell{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.enterprise-remote-share-container video-player,.enterprise-remote-share-container video,.enterprise-remote-share-container canvas,.enterprise-remote-share-shell video-player,.enterprise-remote-share-shell video,.enterprise-remote-share-shell canvas{object-fit:contain;display:block;width:100%!important;height:100%!important}.enterprise-control-dock{z-index:40;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;background:#f8fafcfa;justify-content:center;align-items:stretch;gap:3px;width:100%;min-width:0;min-height:56px;padding:6px 7px;display:flex;position:sticky;bottom:0;overflow:auto hidden}.enterprise-control-group{flex:none;align-items:stretch;gap:2px;display:flex}.meeting-dock-control{color:#334155;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;flex:0 0 58px;justify-content:center;align-items:center;gap:4px;width:58px;min-width:58px;min-height:43px;padding:4px 2px;font-size:7px;font-weight:750;display:inline-flex}.meeting-dock-control:hover:not(:disabled){background:#eef2f7}.meeting-dock-control.is-active{color:#1d4ed8;background:#eff6ff}.meeting-dock-icon{font-size:14px;line-height:1}.meeting-dock-leave{color:#b91c1c}.meeting-dock-stat{color:#1d4ed8}.meeting-dock-control>span:last-child{justify-content:center;align-items:center;gap:4px;display:inline-flex}.meeting-dock-control .count-badge,.meeting-dock-control .participant-count{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;font-weight:900;display:inline-flex}.enterprise-control-divider{background:#e2e8f0;flex:0 0 1px;width:1px;margin:5px 2px}.monitoring-page-header,.qos-section-header,.incidents-page-header,.ai-insights-header,.settings-header,.incident-workspace-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.monitoring-page-header h3,.qos-section-header h3,.incidents-page-header h3,.ai-insights-header h3,.settings-header h3,.incident-workspace-header h3{margin:0}.monitoring-page-header p,.qos-section-header p,.incidents-page-header p,.ai-insights-header p,.settings-header p,.incident-workspace-header p{color:var(--muted);margin:5px 0 0;line-height:1.45}.monitoring-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.session-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.session-status.active{color:#166534;background:var(--green-soft)}.session-status.inactive{color:#475569;background:#e2e8f0}.health-card{border:1px solid;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:15px;display:flex}.health-healthy{background:#f0fdf4;border-color:#bbf7d0}.health-degraded{background:#fffbeb;border-color:#fde68a}.health-critical{background:#fef2f2;border-color:#fecaca}.health-collecting,.health-offline{background:var(--surface-soft);border-color:#cbd5e1}.health-card-label{color:#475569;margin:0;font-size:10px;font-weight:750}.health-score-row{align-items:baseline;gap:5px;margin-top:5px;display:flex}.health-score-row strong{font-size:33px;line-height:1}.health-score-row span{color:var(--muted);font-size:12px}.health-description{color:#475569;margin:8px 0 0;font-size:10px}.health-status-badge{background:#fff;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:8px;font-weight:800}.health-reasons{color:#475569;margin:9px 0 0;padding-left:16px;font-size:9px}.telemetry-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.monitoring-metric-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-width:0;padding:12px}.monitoring-metric-card p{color:var(--muted);margin:0;font-size:9px}.monitoring-metric-card strong{color:var(--text);margin-top:6px;font-size:17px;line-height:1.25;display:block}.monitoring-last-event-card .latest-event-value{font-size:12px}.monitoring-last-event-card small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.qos-overview{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.qos-section-header{border-bottom:1px solid var(--border-soft);padding:12px 13px}.qos-section-header h3{font-size:15px}.qos-section-header p{font-size:10px}.qos-updated-time{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:8px}.qos-groups{gap:13px;padding:12px;display:grid}.qos-group{gap:8px;min-width:0;display:grid}.qos-group-title h4{margin:0;font-size:12px}.qos-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.qos-direction-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;min-width:0;padding:10px}.qos-direction-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.qos-data-status{border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.qos-data-status.available{color:#166534;background:var(--green-soft)}.qos-data-status.unavailable{color:var(--muted);background:#e2e8f0}.qos-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.qos-metric{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:0;padding:8px}.qos-metric span{color:var(--muted);font-size:8px;display:block}.qos-metric strong{margin-top:4px;font-size:13px;display:block}.qos-metric small{color:var(--muted);margin-left:3px;font-size:7px}.qos-empty-state{text-align:center;padding:24px 14px}.qos-empty-state h4{margin:0}.qos-empty-state p{color:var(--muted);margin:5px 0 0;font-size:9px}.incidents-page,.incident-workspace{gap:13px;min-width:0;display:grid}.incident-workspace-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.incident-overview-grid,.incident-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.incident-overview-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-width:0;padding:12px}.incident-overview-card span{color:var(--muted);font-size:8px}.incident-overview-card strong{margin-top:5px;font-size:20px;display:block}.incident-overview-card small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.incident-filter-toolbar{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;justify-content:flex-start;align-items:flex-end;gap:26px;min-width:0;padding:10px 12px;display:flex}.incident-filter-group{flex-direction:column;gap:6px;display:flex}.incident-filter-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.incident-filter-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.incident-filter-button{border:1px solid var(--border);color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.incident-filter-button:hover,.incident-filter-button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.incident-filter-button span,.incident-filter-button strong{margin-left:2px;font-size:7px;font-weight:900}.incident-results-summary{color:var(--muted);white-space:nowrap;align-self:center;margin-left:auto;font-size:7px}.incident-compact-list{gap:7px;min-width:0;display:grid}.incident-compact-row{border:1px solid var(--border);background:#fff;border-left:3px solid #cbd5e1;border-radius:9px;min-width:0;overflow:hidden}.incident-compact-row.is-highlighted{border-color:#bfdbfe;box-shadow:0 0 0 2px #3b82f614}.incident-compact-summary{grid-template-columns:minmax(160px,1fr) minmax(245px,.9fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.incident-severity-dot{background:#94a3b8;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.incident-compact-title strong{font-size:9px;display:block}.incident-compact-badges{flex-wrap:wrap;gap:4px;margin-bottom:3px;display:flex}.incident-severity,.incident-status,.incident-media-badge{text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:900}.severity-critical,.incident-severity.severity-critical{color:#991b1b;background:var(--red-soft)}.severity-high,.incident-severity.severity-high{color:#9a3412;background:#ffedd5}.severity-medium,.incident-severity.severity-medium{color:#92400e;background:var(--amber-soft)}.incident-status.active{color:#991b1b;background:var(--red-soft)}.incident-status.resolved{color:#166534;background:var(--green-soft)}.incident-media-badge{color:#334155;background:#f1f5f9}.incident-compact-metric span{color:var(--muted);font-size:6px;display:block}.incident-compact-metric strong{margin-top:2px;font-size:8px;display:block}.incident-expand-control{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-width:86px;padding:6px 7px;font-size:7px;font-weight:800}.incident-expand-control:hover{background:#eff6ff}.incident-expanded-evidence{border-top:1px solid var(--border-soft);background:var(--surface-soft);min-width:0}.incident-evidence-metric:nth-child(4n){border-right:0}.incident-evidence-metric span,.incident-evidence-time span{color:var(--muted);font-size:7px;line-height:1.35;display:block}.incident-evidence-metric strong,.incident-evidence-time strong{white-space:normal;overflow-wrap:anywhere;min-width:0;margin-top:4px;font-size:9px;line-height:1.35;display:block}.incident-evidence-time:nth-child(4n){border-right:0}.incident-load-more{border:1px solid var(--border);color:#334155;cursor:pointer;background:#fff;border-radius:8px;justify-self:center;min-height:33px;padding:0 11px;font-size:8px;font-weight:800}.incident-workspace-empty,.incident-filter-empty{text-align:center;background:var(--surface-soft);border:1px dashed #cbd5e1;border-radius:10px;padding:24px 15px}.incident-empty-icon{background:#fff;border-radius:50%;place-items:center;width:33px;height:33px;margin:0 auto 8px;display:grid}.ai-insights-page{gap:13px;min-width:0;display:grid}.ai-insights-header>div:first-child{flex:1;min-width:0}.ai-insights-header p{max-width:720px;font-size:10px}.ai-header-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.ai-analysis-source,.ai-status-badge,.ai-severity-badge,.ai-disabled-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.ai-analysis-source-llm{color:#1d4ed8;background:#eff6ff}.ai-analysis-source-local{color:#475569;background:#f1f5f9}.ai-status-healthy,.ai-severity-info{color:#166534;background:var(--green-soft)}.ai-status-degraded,.ai-severity-warning{color:#92400e;background:var(--amber-soft)}.ai-status-critical,.ai-severity-critical{color:#991b1b;background:var(--red-soft)}.ai-status-offline,.ai-status-collecting,.ai-status-unknown{color:#475569;background:#e2e8f0}.ai-disabled-badge{color:#92400e;background:var(--amber-soft)}.ai-provider-state{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:4px;padding:9px 10px;display:grid}.ai-provider-state-copy{gap:2px;display:grid}.ai-provider-state-copy strong{font-size:9px}.ai-provider-state-copy span,.ai-provider-state small{color:var(--muted);font-size:8px}.ai-provider-state-disabled{color:#92400e;background:#fffbeb;border-color:#fde68a}.ai-assessment-card{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:12px;grid-template-columns:minmax(0,1fr) 86px;gap:11px;min-width:0;padding:13px;display:grid}.ai-assessment-main{min-width:0}.ai-eyebrow{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.ai-assessment-main h4{margin:6px 0;font-size:15px;line-height:1.4}.ai-assessment-main p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.ai-confidence-card{text-align:center;background:#ffffffd9;border:1px solid #bfdbfe;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:9px 6px;display:flex}.ai-confidence-card span{color:var(--muted);font-size:8px}.ai-confidence-card strong{margin-top:5px;font-size:21px}.ai-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-summary-card{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;padding:10px}.ai-summary-card span{color:var(--muted);font-size:7px;display:block}.ai-summary-card strong{margin-top:5px;font-size:15px;display:block}.ai-llm-result,.ai-insight-list{gap:11px;min-width:0;display:grid}.ai-llm-section,.ai-insight-card{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.ai-llm-section{padding:11px}.ai-llm-section-header,.ai-insight-card-header{justify-content:space-between;align-items:flex-start;gap:11px;display:flex}.ai-llm-section-header h4,.ai-insight-card-header h4{margin:3px 0 0;font-size:12px}.ai-llm-count{color:#475569;background:#f1f5f9;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.ai-llm-empty{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.ai-llm-observation-list,.ai-llm-recommendation-list{gap:7px;margin-top:8px;display:grid}.ai-llm-observation,.ai-llm-recommendation{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;min-width:0;padding:9px}.ai-llm-observation-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.ai-llm-observation-heading strong{font-size:9px}.ai-llm-observation p,.ai-llm-recommendation p{margin:5px 0 0;font-size:9px;line-height:1.5}.ai-llm-recommendation{grid-template-columns:25px minmax(0,1fr);gap:7px;display:grid}.ai-llm-recommendation-number{color:#1d4ed8;background:var(--blue-soft);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.ai-priority{text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:900;display:inline-flex}.ai-priority-high{color:#991b1b;background:var(--red-soft)}.ai-priority-medium{color:#92400e;background:var(--amber-soft)}.ai-priority-low{color:#475569;background:#e2e8f0}.ai-insight-card{border-left:3px solid #3b82f6}.ai-insight-warning{border-left-color:#f59e0b}.ai-insight-critical{border-left-color:#dc2626}.ai-insight-card-header{border-bottom:1px solid var(--border-soft);padding:10px}.ai-insight-category{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900}.ai-insight-sections{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-insight-section{min-width:0;padding:10px}.ai-insight-section+.ai-insight-section{border-left:1px solid var(--border-soft)}.ai-insight-section span{color:var(--muted);margin-bottom:5px;font-size:7px;font-weight:800;display:block}.ai-insight-section p{margin:0;font-size:9px;line-height:1.5}.ai-insight-footer{border-top:1px solid var(--border-soft);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:9px;padding:9px 10px;font-size:8px;display:flex}.ai-technical-details{margin-top:8px}.ai-technical-details summary{color:#1d4ed8;cursor:pointer;font-size:8px;font-weight:800}.ai-evidence-list{gap:5px;margin:8px 0 0;display:grid}.ai-evidence-row{grid-template-columns:minmax(95px,.5fr) minmax(0,1fr);gap:8px;font-size:8px;display:grid}.ai-evidence-row dt{color:var(--muted)}.ai-evidence-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.ai-empty-state{text-align:center;background:var(--surface-soft);border:1px dashed #cbd5e1;border-radius:10px;padding:24px 15px}.settings-page{gap:15px;min-width:0;display:grid}.settings-eyebrow,.settings-card-eyebrow{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.settings-header{align-items:center}.settings-header h3{font-size:21px}.settings-header p{text-align:right;max-width:760px}.settings-card{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.settings-card-heading{border-bottom:1px solid var(--border-soft);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:15px 14px;display:flex}.settings-card-heading>div:first-child{flex:1;min-width:0}.settings-card-heading h4{margin:3px 0 0;font-size:16px}.settings-card-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.settings-card-content{padding:13px}.settings-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-value{background:var(--surface-soft);border-radius:8px;min-width:0;padding:10px}.settings-value span{color:var(--muted);font-size:7px;display:block}.settings-value strong{overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.ai-settings-toggle{border:1px solid var(--border);color:#475569;cursor:pointer;background:#fff;border-radius:10px;flex:none;align-items:center;gap:8px;padding:5px 7px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.ai-settings-toggle:hover:not(:disabled){background:#f8fbff;border-color:#bfdbfe}.ai-settings-toggle-label{color:#475569;text-align:center;min-width:20px;font-size:9px;font-weight:850;transition:color .16s}.ai-settings-toggle-track{background:#dbe2ea;border:1px solid #cbd5e1;border-radius:999px;flex:0 0 46px;width:46px;height:26px;transition:background .17s,border-color .17s,box-shadow .17s;position:relative}.ai-settings-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 2px 5px #0f172a38}.ai-settings-toggle.is-on{background:#f8fbff;border-color:#bfdbfe;box-shadow:0 0 0 2px #2563eb0a}.ai-settings-toggle.is-on .ai-settings-toggle-track{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ai-settings-toggle.is-on .ai-settings-toggle-thumb{transform:translate(20px)}.ai-settings-toggle.is-on .ai-settings-toggle-label{color:#1d4ed8}.ai-settings-toggle[aria-checked=true] .ai-settings-toggle-track{background:#2563eb;border-color:#2563eb}.ai-settings-toggle[aria-checked=true] .ai-settings-toggle-thumb{transform:translate(20px)}.ai-settings-toggle[aria-checked=true] .ai-settings-toggle-label{color:#1d4ed8}.ai-settings-toggle:disabled{cursor:not-allowed;opacity:.58}.ai-disabled-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:11px;padding:9px;font-size:8px;line-height:1.45}.settings-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:11px;padding:9px;font-size:8px}.timeline-section{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.monitoring-section-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding:11px;display:flex}.monitoring-section-header h3{margin:0;font-size:13px}.monitoring-section-header p{color:var(--muted);margin:4px 0 0;font-size:8px}.live-indicator{color:#166534;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.live-indicator-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.timeline-list{max-height:520px;overflow-y:auto}.timeline-event{border-bottom:1px solid var(--border-soft);grid-template-columns:8px minmax(0,1fr);gap:7px;min-width:0;padding:9px 10px;display:grid}.timeline-event:last-child{border-bottom:0}.timeline-severity-dot{border-radius:50%;width:7px;height:7px;margin-top:4px}.timeline-severity-dot.severity-info{background:#3b82f6}.timeline-severity-dot.severity-warning{background:#f59e0b}.timeline-severity-dot.severity-error,.timeline-severity-dot.severity-critical{background:#dc2626}.timeline-event-content{min-width:0}.timeline-event-top-row{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.timeline-event-top-row strong{font-size:8px}.timeline-event-top-row time{color:var(--muted);flex-shrink:0;font-size:6px}.timeline-event-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;font-size:6px;display:flex}.severity-badge{text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:6px;font-weight:900}.severity-info{color:#1d4ed8;background:var(--blue-soft)}.severity-warning{color:#92400e;background:var(--amber-soft)}.severity-error,.severity-critical{color:#991b1b;background:var(--red-soft)}.timeline-event-details{margin-top:5px}.timeline-event-details summary{color:#2563eb;cursor:pointer;font-size:6px;font-weight:800}.timeline-event-data{color:#cbd5e1;white-space:pre-wrap;overflow-wrap:anywhere;background:#020617;border-radius:6px;margin:6px 0 0;padding:7px;font-family:Consolas,monospace;font-size:6px;line-height:1.4;overflow-x:auto}.monitoring-empty-state{text-align:center;padding:23px 13px}.monitoring-empty-state h4{margin:0}.monitoring-empty-state p{color:var(--muted);margin:5px 0 0;font-size:8px}.live-events-launcher{z-index:1100;color:#fff;background:var(--nav);cursor:pointer;border:0;border-radius:13px 0 0 13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:72px;min-height:98px;padding:10px 7px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 8px 25px #0f172a47}.live-events-launcher:hover{background:var(--nav-hover)}.live-events-launcher-dot{background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #22c55e24}.live-events-launcher-label{color:#f8fafc;font-size:9px;font-weight:850}.live-events-launcher strong{color:#bfdbfe;background:#3b82f633;border-radius:999px;place-items:center;min-width:27px;height:23px;padding:0 6px;font-size:9px;display:grid}.live-events-drawer{top:calc(var(--top-nav-height) + 12px);z-index:1300;color:#e5e7eb;background:var(--nav);opacity:0;pointer-events:none;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;width:390px;max-width:calc(100vw - 24px);transition:transform .18s,opacity .18s;display:flex;position:fixed;bottom:12px;right:12px;overflow:hidden;transform:translate(calc(100% + 30px));box-shadow:0 16px 48px #0f172a57}.live-events-drawer.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.live-events-drawer-header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:10px 12px;display:flex}.live-events-drawer-header span{color:#60a5fa;letter-spacing:.08em;font-size:6px;font-weight:900}.live-events-drawer-header h3{color:#fff;margin:2px 0 0;font-size:13px}.live-events-drawer-close{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;width:29px;height:29px;font-size:18px}.live-events-drawer-content{flex:1;min-height:0;overflow:hidden}.live-events-drawer .timeline-section{background:0 0;border:0;border-radius:0;flex-direction:column;height:100%;display:flex}.live-events-drawer .monitoring-section-header{display:none}.live-events-drawer .timeline-list{flex:1;max-height:none;overflow-y:auto}.live-events-drawer .timeline-event{background:0 0;border-bottom-color:#ffffff0f}.live-events-drawer .timeline-event-top-row strong{color:#f8fafc}.live-events-drawer .timeline-event-top-row time,.live-events-drawer .timeline-event-meta{color:#94a3b8}.live-events-backdrop{inset:var(--top-nav-height) 0 0;z-index:1200;background:#0f172a24;border:0;position:fixed}.app-page{display:none}.app-page-active{display:block}@media (width<=1300px){.session-console-v3-core{grid-template-columns:minmax(400px,.9fr) minmax(430px,1.1fr)}.participant-card{flex-basis:clamp(170px,38%,230px)}.session-console-diagnostics-header,.session-operations-header{flex-direction:column;align-items:stretch}.session-workspace-tabs{align-self:flex-start}.incident-compact-summary{grid-template-columns:minmax(155px,1fr) minmax(220px,1fr) auto}.session-details-grid,.quality-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.session-console-meeting{max-height:none;position:static;overflow:visible}.session-console-v3-core{grid-template-columns:1fr}.participant-card{flex:0 0 220px}.dashboard-metrics-grid,.incident-overview-grid,.incident-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qos-direction-grid{grid-template-columns:1fr}.incident-compact-summary{grid-template-columns:1fr;align-items:start}.incident-compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.incident-expand-control{justify-self:start}.incident-evidence-list,.incident-primary-evidence,.incident-evidence-footer,.incident-timeline-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-evidence-metric:nth-child(2n),.incident-evidence-time:nth-child(2n){border-right:0}.ai-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--top-nav-height:58px;--page-header-height:74px}.top-navigation{min-height:var(--top-nav-height);gap:10px;padding:0 10px}.top-navigation-brand-copy,.top-navigation-label{display:none}.top-navigation-item{padding:0 9px}.main-content,.main-content-topnav{padding:0 10px 20px}.topbar{min-height:var(--page-header-height);margin:0 -10px;padding:11px 10px}.topbar h2{font-size:21px}.topbar p{font-size:10px}.form-grid,.dashboard-metrics-grid,.telemetry-summary-grid,.incident-overview-grid,.incident-summary-grid,.settings-status-grid{grid-template-columns:1fr}.session-details-grid,.quality-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-page-header,.qos-section-header,.incidents-page-header,.ai-insights-header,.settings-header,.incident-workspace-header{flex-direction:column}.settings-header p{text-align:left}.monitoring-header-actions{justify-content:space-between;width:100%}.session-workspace-tabs{width:100%;overflow-x:auto}.session-workspace-tab{flex:1}.participant-card{flex:0 0 190px}.ai-assessment-card{grid-template-columns:1fr}.ai-confidence-card{flex-direction:row;gap:6px;min-height:64px}.ai-confidence-card strong{margin:0}.ai-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-insight-sections{grid-template-columns:1fr}.ai-insight-section+.ai-insight-section{border-left:0;border-top:1px solid var(--border-soft)}.incident-filter-toolbar{flex-direction:column;align-items:stretch;gap:12px}.incident-results-summary{align-self:flex-start;margin-left:0}.live-events-launcher{width:62px;min-height:88px}.live-events-drawer{width:calc(100vw - 20px);right:10px}}@media (width<=520px){.top-navigation-live,.topbar p{display:none}.topbar{min-height:64px}.primary-button.topbar-session-active,.topbar-session-active{padding:8px 10px;font-size:9px}.participant-card{flex:0 0 165px}.participant-video-stage{min-height:88px}.participant-details{flex-direction:column;align-items:flex-start}.participant-details>span{align-self:flex-start}.meeting-dock-control{flex-basis:54px;width:54px;min-width:54px}.enterprise-control-dock{justify-content:flex-start}.qos-metric-grid,.incident-compact-metrics,.incident-evidence-list,.incident-primary-evidence,.incident-evidence-footer,.incident-timeline-evidence,.settings-status-grid,.ai-summary-grid{grid-template-columns:1fr}.incident-evidence-metric,.incident-evidence-time,.incident-evidence-metric:nth-child(2n),.incident-evidence-time:nth-child(2n){border-right:0;border-bottom:1px solid var(--border-soft)}.ai-evidence-row{grid-template-columns:1fr}.settings-card-heading{flex-direction:column;align-items:flex-start}.ai-settings-toggle{align-self:flex-end}.live-events-launcher{width:56px;min-height:82px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,.top-navigation-brand-copy h1{font-size:15px}.top-navigation-brand-copy p{font-size:10px}.top-navigation-item{font-size:12px}.topbar h2{font-size:27px}.topbar p{font-size:13px}.session-console-pane-title span:first-child,.workspace-eyebrow,.enterprise-stage-eyebrow{font-size:9px}.session-console-pane-title h3,.session-console-diagnostics-header h3,.session-operations-header h3{font-size:15px}.session-console-diagnostics-header p,.session-operations-header p{font-size:10px}.enterprise-meeting-title-row h3,.meeting-room-header h3{font-size:16px}.enterprise-meeting-header p,.meeting-room-header p{font-size:11px}.enterprise-stage-header h3,.enterprise-stage-header h4{font-size:14px}.enterprise-stage-meta{font-size:10px}.section-heading h3{font-size:13px}.section-heading>span,.participants-heading-copy>span{font-size:9px}.participant-details strong{font-size:10px}.participant-details>span{font-size:9px}.participant-you,.participant-role{font-size:8px}.participant-video-off-state p,.participant-self-placeholder p{font-size:10px}.participant-action-button,.participant-remove-button,.participant-action-hint,.meeting-dock-control{font-size:9px}.meeting-dock-icon{font-size:16px}.monitoring-page-header p,.qos-section-header p,.incidents-page-header p,.ai-insights-header p,.settings-header p,.incident-workspace-header p,.health-card-label,.health-description{font-size:11px}.health-status-badge,.session-status{font-size:9px}.monitoring-metric-card p{font-size:10px}.monitoring-metric-card strong{font-size:18px}.monitoring-last-event-card small{font-size:9px}.qos-direction-header strong{font-size:11px}.qos-metric span{font-size:9px}.qos-metric strong{font-size:14px}.incident-workspace-eyebrow,.incident-filter-label{font-size:8px}.incident-filter-button{font-size:9px}.incident-results-summary{font-size:8px}.incident-compact-title strong{font-size:10px}.incident-severity,.incident-status,.incident-media-badge,.incident-compact-metric span{font-size:7px}.incident-compact-metric strong{font-size:9px}.incident-expand-control{font-size:8px}.incident-expanded-description{font-size:10px}.incident-evidence-metric span,.incident-evidence-time span{font-size:8px}.incident-evidence-metric strong,.incident-evidence-time strong{font-size:10px}.ai-insights-header h3{font-size:21px}.ai-insights-header p{font-size:11px}.ai-analysis-source,.ai-status-badge,.ai-severity-badge,.ai-disabled-badge,.ai-eyebrow{font-size:8px}.ai-assessment-main h4{font-size:17px}.ai-assessment-main p{font-size:10px}.ai-confidence-card span{font-size:9px}.ai-confidence-card strong{font-size:23px}.ai-summary-card span{font-size:8px}.ai-summary-card strong{font-size:16px}.settings-eyebrow,.settings-card-eyebrow{font-size:9px}.settings-card-heading h4{font-size:17px}.settings-card-heading p{font-size:10px}.settings-value span{font-size:8px}.settings-value strong{font-size:11px}.ai-settings-toggle-label{font-size:10px}.incident-compact-row{background:#fff}.incident-compact-row:has(.severity-critical){border-left-color:#dc2626}.incident-compact-row:has(.severity-medium){border-left-color:#f59e0b}.incident-compact-row.is-resolved{border-left-color:#22c55e}.incident-severity,.incident-status,.incident-media-badge{text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;word-break:normal;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:3px 7px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.severity-critical,.incident-severity.severity-critical{color:#fff;background:#dc2626;border:1px solid #b91c1c}.severity-high,.incident-severity.severity-high{color:#fff;background:#ea580c;border:1px solid #c2410c}.severity-medium,.incident-severity.severity-medium{color:#78350f;background:#fbbf24;border:1px solid #f59e0b}.incident-status.active{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.incident-status.resolved{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.incident-media-badge{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.incident-compact-summary{grid-template-columns:minmax(200px,1.5fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:9px 11px;display:grid}.incident-compact-leading{align-items:center;gap:8px;min-width:0;display:flex}.incident-compact-title{min-width:0}.incident-compact-title strong{overflow-wrap:normal;word-break:normal;margin-top:3px;font-size:10px;line-height:1.35;display:block}.incident-compact-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:4px;display:flex}.incident-compact-metrics{grid-template-columns:repeat(4,minmax(60px,1fr));gap:10px;min-width:0;display:grid}.incident-compact-metric{min-width:0}.incident-compact-metric span{color:#64748b;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:7px;line-height:1.2;display:block}.incident-compact-metric strong{color:#0f172a;white-space:nowrap;overflow-wrap:normal;word-break:normal;margin-top:4px;font-size:9px;font-weight:800;line-height:1.25;display:block}.incident-expanded-description{color:#475569;padding:10px 12px;font-size:10px;line-height:1.5}.incident-evidence-list,.incident-primary-evidence{border-top:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(110px,1fr));min-width:0;display:grid}.incident-evidence-metric{border-right:1px solid var(--border-soft);min-width:0;padding:12px}.incident-evidence-metric:last-child{border-right:0}.incident-evidence-metric span{color:#64748b;overflow-wrap:normal;word-break:normal;font-size:8px;line-height:1.3;display:block}.incident-evidence-metric strong{color:#0f172a;overflow-wrap:normal;word-break:normal;margin-top:5px;font-size:11px;font-weight:800;line-height:1.3;display:block}.incident-evidence-metric small{color:#64748b;overflow-wrap:normal;word-break:normal;margin-top:4px;font-size:8px;line-height:1.3;display:block}.incident-evidence-time{border-right:1px solid var(--border-soft);min-width:0;padding:12px}.incident-evidence-time:last-child{border-right:0}.incident-evidence-time span{color:#64748b;overflow-wrap:normal;word-break:normal;font-size:8px;line-height:1.25;display:block}.incident-evidence-time strong{color:#0f172a;overflow-wrap:normal;word-break:normal;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:800;line-height:1.35;display:block}.incident-expand-control{color:#1d4ed8;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-width:94px;padding:7px 9px;font-size:8px;font-weight:850;display:inline-flex}.incident-expand-control:hover{background:#eff6ff;border-color:#bfdbfe}@media (width<=1200px){.incident-compact-summary{grid-template-columns:minmax(170px,1fr) minmax(230px,1fr) auto}.incident-evidence-list,.incident-primary-evidence,.incident-evidence-footer,.incident-timeline-evidence{grid-template-columns:repeat(2,minmax(150px,1fr))}.incident-evidence-metric:nth-child(2),.incident-evidence-time:nth-child(2){border-right:0}.incident-evidence-metric:nth-child(-n+2),.incident-evidence-time:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}}@media (width<=900px){.incident-compact-summary{grid-template-columns:1fr;gap:10px}.incident-compact-metrics{grid-template-columns:repeat(4,minmax(70px,1fr))}.incident-expand-control{justify-self:start}}@media (width<=560px){.incident-compact-metrics{grid-template-columns:repeat(2,minmax(90px,1fr))}.incident-evidence-list,.incident-primary-evidence,.incident-evidence-footer,.incident-timeline-evidence{grid-template-columns:1fr}.incident-evidence-metric,.incident-evidence-time,.incident-evidence-metric:nth-child(2),.incident-evidence-time:nth-child(2){border-right:0;border-bottom:1px solid var(--border-soft)}.incident-evidence-metric:last-child,.incident-evidence-time:last-child{border-bottom:0}}.incident-evidence-footer,.incident-timeline-evidence{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.incident-evidence-time{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.incident-evidence-time:nth-child(2n){border-right:0}.incident-evidence-time:nth-last-child(-n+2){border-bottom:0}.incident-evidence-time span{color:#64748b;white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0;font-size:9px;font-weight:500;line-height:1.3;display:block}.incident-evidence-time strong{color:#0f172a;text-align:left;white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0;margin:0;font-size:10px;font-weight:800;line-height:1.35;display:block}.incident-evidence-time:last-child strong{white-space:normal}@media (width<=620px){.incident-evidence-footer,.incident-timeline-evidence{grid-template-columns:1fr}.incident-evidence-time{border-right:0;border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(100px,.45fr) minmax(0,1fr)}.incident-evidence-time:nth-last-child(-n+2){border-bottom:1px solid var(--border-soft)}.incident-evidence-time:last-child{border-bottom:0}}.reports-page,.report-detail-page{gap:18px;width:100%;min-width:0;padding-top:18px;display:grid}.reports-header{border:1px solid var(--border);background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:20px;display:flex;box-shadow:0 4px 18px #0f172a0d}.reports-header>div:first-child{min-width:0}.reports-eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.reports-header h3{color:var(--text);margin:0;font-size:24px;line-height:1.2}.reports-header p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.reports-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reports-count-badge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.reports-clear-button{color:#991b1b;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;transition:background .14s,border-color .14s}.reports-clear-button:hover{background:#fee2e2;border-color:#fca5a5}.reports-empty-state{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px 24px;display:flex}.reports-empty-icon{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:14px;font-size:23px;font-weight:900;display:grid}.reports-empty-state h4{margin:0;font-size:17px}.reports-empty-state p{max-width:500px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.reports-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-metric-card{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:15px;box-shadow:0 2px 8px #0f172a09}.report-metric-card>span{color:var(--muted);font-size:9px;font-weight:700;display:block}.report-metric-card>strong{color:var(--text);margin-top:6px;font-size:22px;line-height:1.15;display:block}.report-metric-card>small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4;display:block}.report-list{gap:12px;min-width:0;display:grid}.report-card{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s;overflow:hidden;box-shadow:0 2px 9px #0f172a09}.report-card:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a12}.report-card-main{padding:16px}.report-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.report-card-heading>div:first-child{min-width:0}.report-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-card-title-row h4{color:var(--text);margin:0;font-size:16px;line-height:1.3}.report-card-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.report-card-actions{flex:none;align-items:center;gap:7px;display:flex}.report-open-button,.report-back-button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.report-open-button:hover,.report-back-button:hover{background:#dbeafe}.report-delete-button{color:#991b1b;cursor:pointer;white-space:nowrap;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.report-delete-button:hover{background:#fee2e2}.report-outcome-badge{color:#475569;text-transform:uppercase;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:3px 7px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.report-outcome-healthy{color:#166534;background:#dcfce7;border-color:#bbf7d0}.report-outcome-recovered{color:#166534;background:#f0fdf4;border-color:#86efac}.report-outcome-attention-required,.report-outcome-critical{color:#fff;background:#dc2626;border-color:#b91c1c}.report-outcome-degraded{color:#78350f;background:#fbbf24;border-color:#f59e0b}.report-outcome-unknown{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.report-card-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;margin-top:14px;display:grid}.report-compact-metric{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;min-width:0;padding:9px}.report-compact-metric span{color:var(--muted);font-size:8px;display:block}.report-compact-metric strong{color:var(--text);white-space:nowrap;margin-top:4px;font-size:13px;display:block}.report-card-summary{border:1px solid var(--border-soft);background:#fbfdff;border-radius:9px;margin-top:13px;padding:11px 12px}.report-card-summary>span{color:var(--muted);font-size:8px;font-weight:700;display:block}.report-card-summary>strong{color:var(--text);margin-top:4px;font-size:11px;display:block}.report-card-summary>p{color:var(--text-secondary);margin:6px 0 0;font-size:10px;line-height:1.5}.report-detail-toolbar{top:calc(var(--top-nav-height) + var(--page-header-height));z-index:680;background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex;position:sticky}.report-detail-header{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff,#f7fbff);border-radius:15px;padding:19px}.report-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-detail-title-row h3{margin:0;font-size:24px;line-height:1.2}.report-detail-header p{color:var(--muted);margin:7px 0 0;font-size:11px}.report-section{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:17px;box-shadow:0 2px 8px #0f172a09}.report-section-heading{margin-bottom:14px}.report-section-heading>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.report-section-heading h3{margin:4px 0 0;font-size:17px}.report-section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.report-detail-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.report-executive-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;margin-top:12px;padding:13px}.report-executive-summary>span{color:var(--blue);font-size:8px;font-weight:800;display:block}.report-executive-summary>strong{margin-top:4px;font-size:13px;display:block}.report-executive-summary>p{color:var(--text-secondary);margin:6px 0 0;font-size:10px;line-height:1.5}.report-executive-summary ul{color:var(--text-secondary);margin:9px 0 0;padding-left:18px;font-size:9px;line-height:1.55}.report-ai-grid{grid-template-columns:minmax(0,1fr) 120px;gap:12px;min-width:0;display:grid}.report-ai-primary{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:11px;min-width:0;padding:14px}.report-ai-primary>span{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:850}.report-ai-primary h4{margin:6px 0 0;font-size:15px;line-height:1.45}.report-ai-primary>p{color:var(--text-secondary);margin:7px 0 0;font-size:10px;line-height:1.55}.report-ai-impact{border-top:1px solid #dbeafe;margin-top:11px;padding-top:10px}.report-ai-impact strong{font-size:9px;display:block}.report-ai-impact p{color:var(--text-secondary);margin:4px 0 0;font-size:10px;line-height:1.5}.report-ai-confidence{text-align:center;background:#fff;border:1px solid #bfdbfe;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:12px;display:flex}.report-ai-confidence span{color:var(--muted);font-size:8px}.report-ai-confidence strong{color:var(--text);margin-top:5px;font-size:24px}.report-ai-confidence small{color:var(--muted);margin-top:3px;font-size:7px}.report-subsection{margin-top:15px}.report-subsection>h4{margin:0 0 8px;font-size:12px}.report-evidence-list,.report-recommendations{gap:8px;display:grid}.report-evidence-item{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;min-width:0;padding:10px}.report-evidence-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.report-evidence-meta span{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.report-evidence-item p{color:var(--text-secondary);margin:6px 0 0;font-size:9px;line-height:1.5}.report-recommendation{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px;display:grid}.report-recommendation>span{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.report-recommendation strong{font-size:9px}.report-recommendation p{margin:4px 0 0;font-size:9px;line-height:1.5}.report-recommendation small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4;display:block}.report-empty-block{text-align:center;background:var(--surface-soft);border:1px dashed #cbd5e1;border-radius:10px;padding:18px}.report-empty-block strong{font-size:11px;display:block}.report-empty-block p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.report-incident-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.report-incident-list{gap:9px;min-width:0;display:grid}.report-incident-card{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.report-incident-header{border-bottom:1px solid var(--border-soft);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.report-incident-header h4{margin:5px 0 0;font-size:11px}.report-incident-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.report-severity,.report-incident-status,.report-media-badge{white-space:nowrap;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:19px;padding:3px 7px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.report-severity-critical{color:#fff;background:#dc2626;border-color:#b91c1c}.report-severity-high{color:#fff;background:#ea580c;border-color:#c2410c}.report-severity-medium{color:#78350f;background:#fbbf24;border-color:#f59e0b}.report-severity-low{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.report-incident-status-active{color:#991b1b;background:#fee2e2;border-color:#fecaca}.report-incident-status-resolved{color:#166534;background:#dcfce7;border-color:#bbf7d0}.report-media-badge{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.report-incident-description{color:var(--text-secondary);margin:0;padding:10px 11px;font-size:9px;line-height:1.5}.report-incident-evidence-grid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.report-evidence-value{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);min-width:0;padding:10px}.report-evidence-value:nth-child(4n){border-right:0}.report-evidence-value:nth-last-child(-n+4){border-bottom:0}.report-evidence-value span{color:var(--muted);white-space:nowrap;font-size:8px;line-height:1.3;display:block}.report-evidence-value strong{color:var(--text);white-space:normal;overflow-wrap:normal;margin-top:5px;font-size:10px;line-height:1.35;display:block}.report-qos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.report-qos-card{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.report-qos-card h4{border-bottom:1px solid var(--border-soft);background:var(--surface-soft);margin:0;padding:10px 11px;font-size:11px}.report-qos-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-qos-metric{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);min-width:0;padding:9px}.report-qos-metric:nth-child(2n){border-right:0}.report-qos-metric span{color:var(--muted);font-size:8px;display:block}.report-qos-metric strong{overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.report-qos-empty{color:var(--muted);margin:0;padding:18px;font-size:9px}.report-timeline{border:1px solid var(--border);background:#fff;border-radius:10px;gap:0;min-width:0;display:grid;overflow:hidden}.report-timeline-event{border-bottom:1px solid var(--border-soft);grid-template-columns:10px minmax(0,1fr);gap:9px;min-width:0;padding:10px 11px;display:grid}.report-timeline-event:last-child{border-bottom:0}.report-timeline-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px;margin-top:3px}.report-timeline-info{background:#3b82f6}.report-timeline-warning{background:#f59e0b}.report-timeline-error,.report-timeline-critical{background:#dc2626}.report-timeline-content{min-width:0}.report-timeline-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.report-timeline-heading strong{min-width:0;font-size:9px}.report-timeline-heading time{color:var(--muted);white-space:nowrap;flex:none;font-size:8px}.report-timeline-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.report-timeline-meta span{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 5px;font-size:7px}.report-timeline details{margin-top:6px}.report-timeline summary{color:#1d4ed8;cursor:pointer;font-size:8px;font-weight:800}.report-timeline pre{color:#cbd5e1;white-space:pre-wrap;overflow-wrap:anywhere;background:#020617;border-radius:7px;max-width:100%;margin:6px 0 0;padding:8px;font-family:Consolas,monospace;font-size:7px;line-height:1.45;overflow-x:auto}@media (width<=1200px){.reports-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card-metrics,.report-detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-incident-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-evidence-value:nth-child(4n){border-right:1px solid var(--border-soft)}.report-evidence-value:nth-child(2n){border-right:0}.report-evidence-value:nth-last-child(-n+4){border-bottom:1px solid var(--border-soft)}.report-evidence-value:nth-last-child(-n+2){border-bottom:0}}@media (width<=760px){.reports-header,.report-card-heading{flex-direction:column}.reports-header-actions,.report-card-actions{justify-content:flex-start;width:100%}.reports-overview-grid,.report-card-metrics,.report-detail-summary-grid,.report-incident-summary-grid,.report-qos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-ai-grid{grid-template-columns:1fr}.report-ai-confidence{min-height:85px}.report-detail-toolbar{top:calc(var(--top-nav-height) + var(--page-header-height))}}@media (width<=520px){.reports-page,.report-detail-page{gap:12px}.reports-header,.report-section,.report-detail-header{padding:13px}.reports-overview-grid,.report-card-metrics,.report-detail-summary-grid,.report-incident-summary-grid,.report-qos-grid,.report-qos-metrics,.report-incident-evidence-grid{grid-template-columns:1fr}.report-evidence-value,.report-evidence-value:nth-child(2n),.report-evidence-value:nth-child(4n),.report-evidence-value:nth-last-child(-n+2),.report-evidence-value:nth-last-child(-n+4){border-right:0;border-bottom:1px solid var(--border-soft)}.report-evidence-value:last-child{border-bottom:0}.report-detail-title-row h3{font-size:20px}.report-timeline-heading{flex-direction:column;gap:3px}}.report-detail-toolbar-actions{align-items:center;gap:8px;display:flex}.report-export-button{color:#166534;cursor:pointer;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.report-export-button:hover{background:#dcfce7}.report-pdf-button{color:#3730a3;cursor:pointer;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.report-pdf-button:hover{background:#e0e7ff}@media print{@page{size:A4;margin:14mm}body{background:#fff!important}.app-topbar,.topbar,.sidebar,.page-header,.report-detail-toolbar,.live-events-launcher,.live-events-drawer{display:none!important}.app-shell,.main-layout,.main-content,.page-content,.content-area,.report-detail-page{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.report-detail-page{display:block!important}.report-detail-header{break-inside:avoid;page-break-inside:avoid;margin-bottom:12px;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important}.report-section{break-inside:auto;margin-bottom:12px;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important}.report-section-heading{break-after:avoid;page-break-after:avoid}.report-metric-card,.report-ai-primary,.report-ai-confidence,.report-evidence-item,.report-recommendation,.report-incident-card,.report-qos-card,.report-timeline-event{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.report-detail-title-row h3{font-size:20px!important}.report-section-heading h3{font-size:15px!important}.report-detail-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.report-incident-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.report-qos-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-incident-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.report-timeline details,button{display:none!important}.report-meta-panel{grid-template-columns:repeat(3,minmax(80px,auto))!important}.report-meta-panel>div{background:#f8fafc!important;padding:6px 8px!important}.report-document-footer{break-inside:avoid;page-break-inside:avoid;margin-top:10px!important;display:flex!important}.top-navigation{display:none!important}@page{size:A4;margin:10mm 12mm}html,body{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}.report-detail-page{width:100%!important;margin:0!important;padding:0!important;display:block!important}.live-events-launcher,.live-events-drawer,.session-active-pill,.report-detail-toolbar,nav,aside{display:none!important}.report-detail-header{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border:1px solid #cbd5e1!important;border-radius:10px!important;margin:0 0 10px!important;padding:14px!important}.report-section-heading{break-after:avoid;page-break-after:avoid;margin-bottom:10px!important}.report-section{box-shadow:none!important;border:1px solid #d8dee8!important;border-radius:10px!important;margin:0 0 10px!important;padding:13px!important;overflow:visible!important}.report-metric-card,.report-ai-primary,.report-ai-confidence,.report-evidence-item,.report-recommendation,.report-incident-card,.report-qos-card,.report-timeline-event,.report-empty-block{break-inside:avoid;page-break-inside:avoid}.report-ai-grid,.report-subsection,.report-recommendations,.report-evidence-list,.report-timeline{break-inside:auto;page-break-inside:auto}.report-detail-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.report-metric-card{padding:9px!important}.report-metric-card>strong{font-size:15px!important}.report-ai-grid{grid-template-columns:minmax(0,1fr) 105px!important;gap:8px!important}.report-ai-primary{padding:10px!important}.report-ai-confidence{min-height:auto!important;padding:9px!important}.report-ai-confidence strong{font-size:20px!important}.report-recommendations{gap:6px!important}.report-recommendation{grid-template-columns:26px minmax(0,1fr)!important;padding:8px!important}.report-recommendation>span{width:26px!important;height:26px!important}.report-incident-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.report-qos-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.report-qos-card h4{padding:7px 8px!important}.report-qos-empty{padding:11px!important}.report-timeline-event{gap:7px!important;padding:7px 8px!important}.report-timeline-heading strong{font-size:8px!important}.report-timeline-heading time{font-size:7px!important}.report-timeline-meta{margin-top:3px!important}.report-timeline details{display:none!important}.report-detail-page,.report-detail-page *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.report-brand-row{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.report-brand-row>div:first-child{flex:280px;min-width:0}.report-meta-panel{flex:0 620px;grid-template-columns:minmax(0,3fr) repeat(2,minmax(90px,1fr));gap:8px;width:min(620px,100%);min-width:0;max-width:100%;display:grid}.report-meta-panel>div{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;min-width:0;padding:8px 10px}.report-meta-panel span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700;display:block}.report-meta-panel strong{color:var(--text);white-space:nowrap;margin-top:3px;font-size:9px;display:block}.report-id-value{align-items:center;gap:8px;min-width:0;margin-top:3px;display:flex}.report-id-value strong{white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;margin-top:0}.report-id-copy{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;flex:none;padding:4px 7px;font-size:8px;font-weight:700}.report-document-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:10px 2px 2px;font-size:8px;display:flex}.report-document-footer>div{align-items:center;gap:6px;display:flex}.report-document-footer strong{color:var(--text);font-size:8px}.enterprise-control-dock{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d7dee8;border-radius:14px;justify-content:center;align-items:center;gap:5px;width:fit-content;max-width:calc(100% - 24px);min-height:68px;margin:10px auto 12px;padding:7px 9px;position:sticky;bottom:10px;overflow:auto hidden;box-shadow:0 10px 30px #0f172a1f}.enterprise-control-group{align-items:center;gap:4px}.meeting-dock-control{color:#475569;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;gap:5px;width:auto;min-width:68px;min-height:52px;padding:6px 9px;font-size:9px;font-weight:750;transition:color .14s,background .14s,border-color .14s,transform .14s,box-shadow .14s}.meeting-dock-control:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#e2e8f0;transform:translateY(-1px)}.meeting-dock-control:active:not(:disabled){transform:translateY(0)}.meeting-dock-control.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.meeting-dock-control:disabled{opacity:.42}.meeting-dock-icon{justify-content:center;align-items:center;min-height:19px;font-size:17px;line-height:1;display:inline-flex}.meeting-dock-stat{color:#475569;cursor:default}.meeting-dock-stat:hover{color:#475569;background:0 0;border-color:#0000;transform:none}.enterprise-control-divider{background:#e2e8f0;flex:0 1px;width:1px;height:34px;margin:0 3px}.meeting-dock-leave{color:#b91c1c;background:#fff7f7;border-color:#fecaca;min-width:70px}.meeting-dock-leave:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#fca5a5}@media (width<=700px){.enterprise-control-dock{border-radius:12px;justify-content:stretch;width:calc(100% - 16px);max-width:calc(100% - 16px);margin:8px auto;padding:6px;bottom:6px;overflow-x:hidden}.enterprise-control-group{gap:2px;min-width:0}.enterprise-control-group:first-child{flex:3 1 0}.enterprise-control-group:last-of-type{flex:2 1 0}.meeting-dock-control{flex:1 1 0;width:0;min-width:0;padding:6px 2px;font-size:8px}.enterprise-control-divider{flex:0 0 1px;margin:0 2px}}.participants-section:not(.participants-section-floating){background:#f8fafc;padding:12px 12px 10px}.participants-section:not(.participants-section-floating) .participant-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid;overflow:visible}.participants-section:not(.participants-section-floating) .participant-card{border-color:#d8e0ea;border-radius:11px;flex:none;width:100%;min-width:0;box-shadow:0 2px 8px #0f172a0d}.participants-section:not(.participants-section-floating) .participant-video-stage{aspect-ratio:16/9;background:#111827;min-height:160px}.participants-section:not(.participants-section-floating) .participant-avatar{width:52px;height:52px;font-size:20px}.participants-section:not(.participants-section-floating) .participant-video-off-state{gap:9px}.participants-section:not(.participants-section-floating) .participant-video-off-state p,.participants-section:not(.participants-section-floating) .participant-self-placeholder p{font-size:10px}.participants-section:not(.participants-section-floating) .participant-details{min-height:42px;padding:7px 9px}.participants-section:not(.participants-section-floating) .participant-details strong{font-size:10px}.participants-section:not(.participants-section-floating) .participant-details>span{font-size:9px}.participants-section:not(.participants-section-floating) .participant-admin-area{padding:0 9px 8px}.participants-section:not(.participants-section-floating) .participant-grid .participant-card:only-child{max-width:100%}@media (width>=1200px){.participants-section:not(.participants-section-floating) .participant-grid:has(.participant-card:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}}.participants-section-floating{background:#f8fafc;padding:8px 10px 9px}.participants-section-floating .participant-grid{scroll-snap-type:x proximity;gap:8px;padding:0 1px 4px;display:flex;overflow:auto hidden}.participants-section-floating .participant-card{flex:0 150px;min-width:150px}.participants-section-floating .participant-video-stage{aspect-ratio:16/9;min-height:82px}@media (width<=700px){.participants-section:not(.participants-section-floating) .participant-grid{grid-template-columns:1fr}.participants-section:not(.participants-section-floating) .participant-video-stage{min-height:180px}}.participants-section:not(.participants-section-floating) .participant-grid:has(.participant-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.participants-section:not(.participants-section-floating) .participant-grid:has(.participant-card:nth-child(3):last-child) .participant-video-stage{min-height:120px}.participants-section:not(.participants-section-floating) .participant-grid:has(.participant-card:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){:is(.participants-section:not(.participants-section-floating) .participant-grid:has(.participant-card:nth-child(3):last-child),.participants-section:not(.participants-section-floating) .participant-grid:has(.participant-card:nth-child(4))){grid-template-columns:1fr}}.prejoin-lobby{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 28px #0f172a0f}.prejoin-preview-panel{border-right:1px solid var(--border);background:#f8fafc;min-width:0;padding:18px}.prejoin-preview-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.prejoin-eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.prejoin-preview-header h3,.prejoin-form-heading h3{margin:4px 0 0;font-size:18px}.prejoin-preview-header p,.prejoin-form-heading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.prejoin-preview-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:8px;font-weight:850}.prejoin-preview-stage{color:#fff;background:linear-gradient(145deg,#111827,#0f172a);border:1px solid #1e293b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:320px;display:flex;overflow:hidden}.prejoin-avatar{color:#fff;background:#3567e8;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:4px;font-size:27px;font-weight:900;display:grid;box-shadow:0 8px 24px #2563eb40}.prejoin-preview-stage strong{font-size:13px}.prejoin-preview-stage>span{color:#94a3b8;font-size:10px}.prejoin-device-bar{align-items:center;gap:7px;min-height:48px;margin-top:10px;display:flex}.prejoin-device-control{border:1px solid var(--border);color:#475569;background:#fff;border-radius:8px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:750}.prejoin-device-status{color:var(--muted);margin-left:auto;font-size:9px}.prejoin-form-panel{flex-direction:column;min-width:0;padding:22px;display:flex}.prejoin-form-heading{margin-bottom:20px}.prejoin-form-fields{gap:14px;display:grid}.prejoin-form-fields label{color:#334155;gap:6px;font-size:10px;font-weight:800}.prejoin-form-fields input,.prejoin-form-fields select{border-color:#cbd5e1;border-radius:9px;min-height:42px;font-size:11px}.prejoin-form-fields input:focus,.prejoin-form-fields select:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #2563eb14}.prejoin-role-note{background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;gap:3px;margin-top:14px;padding:10px 11px;display:grid}.prejoin-role-note strong{color:#1e40af;font-size:9px}.prejoin-role-note span{color:#475569;font-size:9px;line-height:1.4}.prejoin-submit{width:100%;min-height:44px;margin-top:18px;font-size:11px}.prejoin-footer-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:8px;line-height:1.45}@media (width<=850px){.prejoin-lobby{grid-template-columns:1fr}.prejoin-preview-panel{border-right:0;border-bottom:1px solid var(--border)}.prejoin-preview-stage{min-height:240px}}.prejoin-preview-stage{position:relative}.prejoin-preview-video{object-fit:contain;background:#0f172a;width:100%;height:100%;display:none;position:absolute;inset:0;transform:scaleX(-1)}.prejoin-preview-video.is-visible{display:block}.prejoin-preview-placeholder{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.prejoin-preview-placeholder>span{color:#94a3b8;font-size:10px}.prejoin-preview-name{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:12px;left:12px}.prejoin-device-control{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.prejoin-device-control:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.prejoin-device-control.is-enabled{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.prejoin-device-control:disabled{cursor:not-allowed;opacity:.55}.prejoin-media-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:9px}.live-monitoring-page{gap:12px;min-width:0;display:grid}.live-monitoring-page .monitoring-page-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.live-monitoring-page .monitoring-page-header h3{margin:0;font-size:16px;line-height:1.25}.live-monitoring-page .monitoring-page-header p{max-width:440px;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.live-monitoring-page .monitoring-header-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.live-monitoring-page .session-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.live-monitoring-page .session-status.active{color:#166534;background:#dcfce7}.live-monitoring-page .session-status.inactive{color:#64748b;background:#f1f5f9}.live-monitoring-page .monitoring-header-actions .secondary-button{min-height:29px;padding:0 9px;font-size:8px}.live-monitoring-page .health-card{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.live-monitoring-page .health-card:before{content:"";background:#94a3b8;width:4px;position:absolute;top:0;bottom:0;left:0}.live-monitoring-page .health-card.health-healthy:before,.live-monitoring-page .health-card.health-good:before{background:#22c55e}.live-monitoring-page .health-card.health-warning:before,.live-monitoring-page .health-card.health-degraded:before{background:#f59e0b}.live-monitoring-page .health-card.health-critical:before,.live-monitoring-page .health-card.health-error:before{background:#dc2626}.live-monitoring-page .health-card-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.live-monitoring-page .health-score-row{align-items:baseline;gap:4px;margin-top:5px;display:flex}.live-monitoring-page .health-score-row strong{color:#0f172a;font-size:28px;line-height:1}.live-monitoring-page .health-score-row span{color:#94a3b8;font-size:10px;font-weight:700}.live-monitoring-page .health-description{color:#475569;max-width:430px;margin:7px 0 0;font-size:10px;line-height:1.45}.live-monitoring-page .health-reasons{color:#64748b;gap:3px;margin:8px 0 0;padding-left:15px;font-size:9px;line-height:1.4;display:grid}.live-monitoring-page .health-status-badge{border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:8px;font-weight:850}.live-monitoring-page .telemetry-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.live-monitoring-page .monitoring-metric-card{border:1px solid var(--border);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;min-height:67px;padding:10px 11px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a06}.live-monitoring-page .monitoring-metric-card p{color:#64748b;letter-spacing:.02em;margin:0;font-size:8px;font-weight:750}.live-monitoring-page .monitoring-metric-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:4px;font-size:17px;line-height:1.2;display:block;overflow:hidden}.live-monitoring-page .monitoring-last-event-card .latest-event-value{font-size:11px}.live-monitoring-page .monitoring-last-event-card small{color:#94a3b8;margin-top:4px;font-size:8px}.live-monitoring-page .qos-overview{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a09}.live-monitoring-page .qos-section-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.live-monitoring-page .qos-section-header h3{color:#0f172a;margin:0;font-size:13px}.live-monitoring-page .qos-section-header p{color:#64748b;margin:3px 0 0;font-size:9px}.live-monitoring-page .qos-updated-time{color:#94a3b8;white-space:nowrap;flex-shrink:0;font-size:7px}.live-monitoring-page .qos-groups{gap:0;padding:0;display:grid}.live-monitoring-page .qos-group{gap:8px;padding:11px;display:grid}.live-monitoring-page .qos-group+.qos-group{border-top:1px solid var(--border-soft)}.live-monitoring-page .qos-group-title h4{color:#334155;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.live-monitoring-page .qos-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.live-monitoring-page .qos-direction-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:9px}.live-monitoring-page .qos-direction-header{margin-bottom:7px}.live-monitoring-page .qos-direction-header strong{color:#334155;font-size:9px}.live-monitoring-page .qos-data-status{padding:2px 5px;font-size:6px}.live-monitoring-page .qos-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.live-monitoring-page .qos-metric{background:#fff;border:0;border-radius:6px;min-width:0;padding:6px 7px}.live-monitoring-page .qos-metric span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.live-monitoring-page .qos-metric strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.2;display:block;overflow:hidden}.live-monitoring-page .qos-metric small{color:#94a3b8;margin-left:2px;font-size:6px}.live-monitoring-page .timeline-section{border:1px solid var(--border);background:#fff;border-radius:12px;box-shadow:0 1px 2px #0f172a09}.live-monitoring-page .monitoring-section-header{padding:10px 11px}.live-monitoring-page .monitoring-section-header h3{font-size:12px}.live-monitoring-page .monitoring-section-header p{font-size:8px}.live-monitoring-page .timeline-list{max-height:360px}.live-monitoring-page .timeline-event{padding:8px 9px}.live-monitoring-page .timeline-event-top-row strong{color:#334155;font-size:8px}.live-monitoring-page .timeline-event-top-row time,.live-monitoring-page .timeline-event-meta{font-size:7px}@media (width<=1180px){.live-monitoring-page .qos-direction-grid{grid-template-columns:1fr}}@media (width<=760px){.live-monitoring-page .monitoring-page-header{flex-direction:column}.live-monitoring-page .monitoring-header-actions{justify-content:space-between;width:100%}.live-monitoring-page .telemetry-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-monitoring-page .qos-direction-grid{grid-template-columns:1fr}}.qos-quality-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:19px;padding:2px 7px;font-size:7px;font-weight:850;display:inline-flex}.qos-quality-badge-good{color:#166534;background:#dcfce7}.qos-quality-badge-degraded{color:#92400e;background:#fef3c7}.qos-quality-badge-critical{color:#991b1b;background:#fee2e2}.qos-quality-badge-unavailable{color:#64748b;background:#e2e8f0}.qos-direction-card.qos-quality-good{border-left:3px solid #22c55e}.qos-direction-card.qos-quality-degraded{border-left:3px solid #f59e0b}.qos-direction-card.qos-quality-critical{border-left:3px solid #dc2626}.qos-direction-card.qos-quality-unavailable{border-left:3px solid #cbd5e1}.qos-quality-message{border-radius:6px;margin-bottom:7px;padding:6px 7px;font-size:7px;line-height:1.4}.qos-quality-message-degraded{color:#92400e;background:#fffbeb}.qos-quality-message-critical{color:#991b1b;background:#fef2f2}.reports-sync-notice{background:#0f172a6b;border:1px solid #94a3b838;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:13px}.reports-sync-notice-warning{background:#f59e0b14;border-color:#f59e0b4d;flex-direction:column;gap:3px;display:flex}.reports-sync-notice-warning strong{font-size:13px}.reports-sync-notice-warning span{opacity:.78}@media (width<=900px){.report-detail-toolbar{flex-direction:column;align-items:stretch;position:static}.report-detail-toolbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.report-back-button,.report-export-button,.report-pdf-button,.report-delete-button{white-space:nowrap;width:100%;min-width:0;padding:0 6px}.report-brand-row{flex-direction:column;gap:16px}.report-brand-row>div:first-child{width:100%}.reports-eyebrow{white-space:nowrap;word-break:normal;overflow-wrap:normal;display:block}.report-detail-title-row{align-items:flex-start;width:100%}.report-detail-title-row h3{word-break:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.report-meta-panel{grid-template-columns:1fr;width:100%}.report-meta-panel>div{min-width:0}.report-meta-panel strong{overflow-wrap:anywhere}}.ai-provider-state-loading,.ai-provider-state-refreshing,.ai-provider-state-collecting{padding-left:48px;position:relative}.ai-provider-state-loading:before,.ai-provider-state-refreshing:before{content:"";border:2px solid #3b82f640;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:.8s linear infinite ai-status-spin;position:absolute;top:50%;left:18px}.ai-provider-state-collecting:before{content:"";background:#3b82f6;border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:1.4s ease-in-out infinite ai-status-pulse;position:absolute;top:50%;left:20px}@keyframes ai-status-spin{to{transform:rotate(360deg)}}@keyframes ai-status-pulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.ai-provider-state-loading:before,.ai-provider-state-refreshing:before,.ai-provider-state-collecting:before{animation:none}}.ai-provider-state-standby{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.ai-key-panel{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;margin-top:14px;padding:14px}.ai-key-panel label{color:#0f172a;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.ai-key-panel input{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px}.ai-key-panel input:focus{border-color:#2563eb;outline:3px solid #2563eb1f}.ai-key-panel p{color:#64748b;margin:8px 0 0;font-size:9px;line-height:1.5}.ai-key-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-disabled-notice strong,.ai-disabled-notice span{display:block}.ai-disabled-notice strong{margin-bottom:4px}.auth-page{background:#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.topbar-account-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;font-family:Inter,system-ui,Arial,sans-serif}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:#f5f7fb;min-height:100vh}#root{min-height:100vh}button,input,select{font:inherit}
