.performance-legend[data-v-9b3be293]{display:flex;flex-wrap:wrap;gap:18px;margin:0;padding:0 24px 24px;list-style:none;color:var(--ink);font-size:12px}.performance-legend li[data-v-9b3be293],.performance-tooltip span[data-v-9b3be293]{display:inline-flex;align-items:center;gap:7px}.performance-legend i[data-v-9b3be293],.performance-tooltip i[data-v-9b3be293]{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:50%}.performance-line[data-v-9b3be293]{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round}.performance-guide[data-v-9b3be293]{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 3}.performance-tooltip[data-v-9b3be293]{position:absolute;z-index:2;top:10px;width:220px;max-width:100%;padding:12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 6px 20px #0003;pointer-events:none;font-size:12px}.performance-tooltip>strong[data-v-9b3be293],.performance-tooltip>small[data-v-9b3be293]{display:block}.performance-tooltip>small[data-v-9b3be293]{margin:3px 0 10px;color:var(--muted)}.performance-tooltip>div[data-v-9b3be293]{display:flex;justify-content:space-between;gap:10px;margin-top:6px}.performance-tooltip b[data-v-9b3be293]{font-variant-numeric:tabular-nums}.rhythm-plot[data-v-9b3be293]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}@media(max-width:480px){.performance-legend[data-v-9b3be293]{padding-left:16px;padding-right:16px;gap:12px}}.entrypoint-realtime-card[data-v-7c4682b2]{min-width:0;display:flex;flex-direction:column}.entrypoint-live-badge[data-v-7c4682b2]{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:20px;background:var(--green-soft);color:var(--green);white-space:nowrap;font-size:11px;font-weight:600}.entrypoint-live-badge i[data-v-7c4682b2],.entrypoint-activity-dot[data-v-7c4682b2]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.entrypoint-live-badge.stale[data-v-7c4682b2]{color:var(--amber);background:var(--amber-soft)}.entrypoint-live-scroll[data-v-7c4682b2]{max-height:260px;overflow:auto;scrollbar-width:thin}.entrypoint-live-scroll[data-v-7c4682b2]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.entrypoint-live-table[data-v-7c4682b2]{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.entrypoint-live-table th[data-v-7c4682b2],.entrypoint-live-table td[data-v-7c4682b2]{padding:10px 12px;border-bottom:1px solid var(--border)}.entrypoint-live-table thead th[data-v-7c4682b2]{position:sticky;top:0;z-index:1;background:var(--surface);color:var(--muted);font-size:10px;letter-spacing:.5px}.entrypoint-live-table th[data-v-7c4682b2]:first-child{width:60%;padding-left:24px}.entrypoint-live-table thead th[data-v-7c4682b2]:last-child{text-align:right}.entrypoint-live-table tbody th[data-v-7c4682b2]{color:var(--heading);font-size:12px;font-weight:550;text-align:left;text-transform:none;letter-spacing:0}.entrypoint-live-table tbody th>span[data-v-7c4682b2]:last-child{display:inline-block;max-width:calc(100% - 14px);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entrypoint-activity-dot[data-v-7c4682b2]{display:inline-block;margin-right:7px;color:var(--border-strong);vertical-align:middle}.entrypoint-activity-dot.active[data-v-7c4682b2]{color:#0ba887;box-shadow:0 0 0 3px #0ba88712}.entrypoint-live-table td strong[data-v-7c4682b2]{display:block;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.entrypoint-live-counts[data-v-7c4682b2]{text-align:right;white-space:nowrap}.metric-channels[data-v-7c4682b2]{color:var(--primary)}.metric-answered[data-v-7c4682b2]{color:var(--green)}.metric-separator[data-v-7c4682b2]{color:var(--muted);font-weight:400}.entrypoint-live-table tbody tr[data-v-7c4682b2]:hover{background:var(--surface-soft)}.entrypoint-live-empty[data-v-7c4682b2]{padding:24px;color:var(--muted);font-size:12px}.entrypoint-live-error[data-v-7c4682b2]{margin:0;padding:10px 24px;color:var(--amber);background:var(--amber-soft);font-size:11px}.entrypoint-live-error button[data-v-7c4682b2]{padding:0;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}@media(max-width:480px){.entrypoint-live-table th[data-v-7c4682b2]:first-child{padding-left:16px}.entrypoint-live-table th[data-v-7c4682b2],.entrypoint-live-table td[data-v-7c4682b2]{padding:8px}}.entrypoint-table-wrap[data-v-20f5bdda]{container-type:inline-size;width:100%;min-width:0}.entrypoint-table[data-v-20f5bdda]{width:100%;min-width:0;table-layout:fixed}.col-name[data-v-20f5bdda]{width:17%}.col-tech[data-v-20f5bdda]{width:9%}.col-ip[data-v-20f5bdda]{width:16%}.col-destination[data-v-20f5bdda]{width:15%}.col-capacity[data-v-20f5bdda]{width:7%}.col-features[data-v-20f5bdda]{width:12%}.col-actions[data-v-20f5bdda]{width:8%}.entrypoint-table th[data-v-20f5bdda],.entrypoint-table td[data-v-20f5bdda]{padding:12px 8px;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.entrypoint-table th[data-v-20f5bdda]:first-child,.entrypoint-table td[data-v-20f5bdda]:first-child{padding-left:16px}.entrypoint-table th[data-v-20f5bdda]:last-child,.entrypoint-table td[data-v-20f5bdda]:last-child{padding-right:16px}.entrypoint-table th[data-v-20f5bdda]{font-size:11px;line-height:1.4}.entrypoint-table th small[data-v-20f5bdda]{display:block;font-size:10px;font-weight:400;color:var(--muted);text-transform:none;letter-spacing:0}.entrypoint-name[data-v-20f5bdda]{min-width:0;font-size:13px;line-height:1.45;margin-bottom:8px}.schedule-summary[data-v-20f5bdda]{display:block;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.5}.entrypoint-table .tech-prefix[data-v-20f5bdda]{min-width:0;max-width:100%;box-sizing:border-box;padding:5px;font-size:11px;white-space:normal;overflow-wrap:anywhere}.entrypoint-table .ip-list[data-v-20f5bdda]{min-width:0}.entrypoint-table .ip-list span[data-v-20f5bdda],.entrypoint-table .destination[data-v-20f5bdda]{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.entrypoint-table .destination small[data-v-20f5bdda]{display:block;font-size:11px}.capacity-cell[data-v-20f5bdda]{font-variant-numeric:tabular-nums;font-size:11px}.entrypoint-features[data-v-20f5bdda]{display:grid;gap:5px}.entrypoint-features>div[data-v-20f5bdda]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px}.entrypoint-features>div>span[data-v-20f5bdda]:first-child{font-size:11px;color:var(--ink-soft)}.entrypoint-table .status-pill[data-v-20f5bdda],.entrypoint-table .feature-pill[data-v-20f5bdda]{font-size:10px;padding:3px 6px;gap:4px}.entrypoint-table .row-actions[data-v-20f5bdda]{min-width:0;display:grid;gap:5px}.entrypoint-table .row-actions button[data-v-20f5bdda]{width:100%;min-width:0;padding:6px 3px;font-size:11px;white-space:normal}@container (max-width: 760px){.entrypoint-table[data-v-20f5bdda],.entrypoint-table tbody[data-v-20f5bdda]{display:block}.entrypoint-table colgroup[data-v-20f5bdda]{display:none}.entrypoint-table thead[data-v-20f5bdda]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.entrypoint-row[data-v-20f5bdda]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;border-bottom:1px solid var(--border);gap:12px}.entrypoint-table .entrypoint-row td[data-v-20f5bdda]{display:block;padding:0;border:0;min-width:0}.entrypoint-row td[data-v-20f5bdda]:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:10px;font-weight:600;color:var(--muted)}.entrypoint-row .name-cell[data-v-20f5bdda],.entrypoint-row .actions-cell[data-v-20f5bdda]{grid-column:1 / -1}.entrypoint-row .name-cell[data-v-20f5bdda]:before{display:none}.entrypoint-table .row-actions[data-v-20f5bdda]{grid-template-columns:repeat(3,minmax(0,1fr))}.entrypoint-table .row-actions button[data-v-20f5bdda]{min-height:36px}.entrypoint-features[data-v-20f5bdda]{max-width:210px}}.entrypoint-schedule .schedule-check[data-v-a6d3631a]{display:flex;align-items:center;gap:8px;font-size:12px}.entrypoint-schedule .schedule-check input[data-v-a6d3631a]{width:16px;height:16px;min-height:0;flex-shrink:0;accent-color:var(--brand-secondary, #EF7C00)}.schedule-days[data-v-a6d3631a]{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.schedule-times[data-v-a6d3631a]{margin-top:16px}.schedule-note[data-v-a6d3631a]{color:var(--muted);font-size:12px;line-height:1.6;margin:12px 0 0}.blacklist-manager[data-v-c2184728]{margin-top:16px;font-size:12px}summary[data-v-c2184728]{cursor:pointer;font-weight:600}.blacklist-search[data-v-c2184728]{display:flex;align-items:end;gap:12px;margin:12px 0}.blacklist-scroll[data-v-c2184728]{overflow-x:auto}table[data-v-c2184728]{border-collapse:collapse;width:100%}th[data-v-c2184728],td[data-v-c2184728]{text-align:left;padding:10px;border-bottom:1px solid var(--border);vertical-align:top}small[data-v-c2184728]{display:block;color:var(--muted)}button[data-v-c2184728]{cursor:pointer;margin:3px}.sip-figure[data-v-8672eb0c]{margin:20px 0;display:grid;justify-items:center;gap:20px}.sip-chart-surface[data-v-8672eb0c]{position:relative;width:min(100%,300px)}.sip-pie[data-v-8672eb0c]{display:block;width:100%;aspect-ratio:1;overflow:visible}.sip-slice[data-v-8672eb0c]{cursor:help}.sip-slice.is-active[data-v-8672eb0c]{filter:brightness(1.12)}.sip-slice[data-v-8672eb0c]:focus-visible{outline:none;stroke:var(--ink);stroke-width:2}.sip-tooltip[data-v-8672eb0c]{position:absolute;z-index:1;bottom:12px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);box-sizing:border-box;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface, #fff);color:var(--ink, #182230);box-shadow:0 6px 20px #0000002e;white-space:pre-line;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6;pointer-events:none}.sip-figure figcaption[data-v-8672eb0c]{color:var(--muted, #64748b);font-size:13px;text-align:center;line-height:1.6}.sip-filters[data-v-10c5ad9d]{padding:0 24px 24px}.sip-filter-actions[data-v-10c5ad9d]{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.sip-results[data-v-10c5ad9d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:24px;padding:0 24px 24px;align-items:start}.sip-results caption[data-v-10c5ad9d]{text-align:left;padding:16px 0;font-weight:600}.sip-color[data-v-10c5ad9d]{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:10px}@media(max-width:800px){.sip-results[data-v-10c5ad9d]{grid-template-columns:minmax(0,1fr)}}.audit-report[data-v-0a1621b3]{padding:24px}.audit-filters[data-v-0a1621b3]{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px}label[data-v-0a1621b3]{display:grid;gap:6px;font-size:13px}input[data-v-0a1621b3]{padding:10px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px}.downloads-panel[data-v-94bafed8]{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px}header[data-v-94bafed8]{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}h2[data-v-94bafed8]{margin:0 0 8px}p[data-v-94bafed8]{color:var(--muted);line-height:1.5}.downloads-scroll[data-v-94bafed8]{overflow-x:auto}table[data-v-94bafed8]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-94bafed8],td[data-v-94bafed8]{text-align:left;padding:14px 12px;border-bottom:1px solid var(--border);vertical-align:top}th[data-v-94bafed8]{color:var(--muted)}small[data-v-94bafed8]{display:block;margin-top:5px;color:var(--muted);max-width:300px}.download-status[data-v-94bafed8]{font-weight:600}.completed[data-v-94bafed8]{color:var(--green)}.downloads-note[data-v-94bafed8]{margin-top:20px;font-size:12px}@media(max-width:640px){.downloads-panel[data-v-94bafed8]{padding:16px}header[data-v-94bafed8]{flex-direction:column}}.report-multi-field[data-v-044ed507]{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:600}.report-multi[data-v-044ed507]{position:relative;min-width:0}.report-multi summary[data-v-044ed507]{cursor:pointer;border:1px solid var(--border, #d8dce5);border-radius:8px;padding:11px 12px;background:var(--surface, #fff);color:var(--ink, #172033);font-size:13px;font-weight:400}.report-multi summary[data-v-044ed507]:focus-visible{outline:2px solid #EF7C00;outline-offset:2px}.report-multi-popover[data-v-044ed507]{position:absolute;z-index:30;top:calc(100% + 5px);left:0;min-width:100%;width:min(340px,80vw);padding:12px;box-sizing:border-box;border:1px solid var(--border, #d8dce5);border-radius:10px;background:var(--surface, #fff);color:var(--ink, #172033);box-shadow:0 8px 24px #0002}.report-multi-popover>input[data-v-044ed507]{width:100%;box-sizing:border-box}.report-multi-popover>button[data-v-044ed507]{margin:8px 0}.report-multi-options[data-v-044ed507]{max-height:240px;overflow-y:auto}.report-multi-options label[data-v-044ed507]{display:flex;align-items:center;gap:8px;padding:8px 2px;cursor:pointer;font-size:12px;font-weight:400}.report-multi-options input[data-v-044ed507]{width:16px;height:16px;min-height:0;flex-shrink:0;accent-color:#EF7C00}.report-multi-options label span[data-v-044ed507]{overflow-wrap:anywhere;font-size:12px;font-weight:400;letter-spacing:normal;color:var(--ink-soft, #344054)}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#090d14;color:#edf4ff}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 78% 0,#163b49 0,transparent 30rem),#090d14}button,select,input,textarea{border:1px solid #2b3947;background:#111a25;color:#edf4ff;border-radius:10px;padding:10px 14px;font:inherit}button{cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid #58d6c7;outline-offset:2px;border-color:#58d6c7}tr[role=button]:focus-visible{outline:2px solid #58d6c7;outline-offset:-2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.app-shell.is-authenticated{display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:28px 18px 22px;border-right:1px solid #202c39;background:linear-gradient(180deg,#0f1822fa,#080d14fc);z-index:20;overflow:auto}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 26px;border-bottom:1px solid #202c39}.brand.has-main-logo{min-height:69px;padding-top:0;padding-bottom:20px}.brand-main-logo{display:block;width:100%;max-width:200px;max-height:68px;object-fit:contain;object-position:left center}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#07110f;background:#58d6c7;box-shadow:0 0 28px #58d6c744;font-weight:900}.brand-mark img,.login-mark img{width:100%;height:100%;padding:5px;object-fit:contain}.brand p{margin:0 0 3px;color:#58d6c7;font-size:.64rem;font-weight:800;letter-spacing:.16em}.brand strong{font-size:1.05rem;letter-spacing:.01em}.nav-label{margin:24px 12px 10px;color:#66788b;font-size:.66rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.sidebar-nav,.sidebar-group{display:grid;gap:4px}.sidebar-group+.sidebar-group{margin-top:14px}.sidebar-nav a,.sidebar-account{border:1px solid transparent;border-radius:10px;text-decoration:none;font:inherit}.sidebar-nav a{display:flex;align-items:center;gap:13px;width:100%;border-color:transparent;padding:11px 12px;color:#9cacbd;background:transparent;text-align:left;font-size:.85rem;transition:background .18s,color .18s,border-color .18s}.sidebar-nav a:hover{color:#edf4ff;background:#14202c}.sidebar-nav a.active{color:#eafffb;border-color:#234e4c;background:linear-gradient(90deg,#173c3b,#13232d);box-shadow:inset 3px 0 #58d6c7}.nav-index{min-width:22px;color:#587083;font:700 .65rem ui-monospace,monospace;letter-spacing:.04em}.sidebar-nav a.active .nav-index{color:#58d6c7}.sidebar-subnav{display:grid;gap:2px;padding:2px 0 6px 47px}.sidebar-subnav button{position:relative;padding:7px 10px;color:#718698;font-size:.7rem}.sidebar-subnav button:before{content:"";position:absolute;left:-14px;width:7px;height:1px;background:#324452}.sidebar-subnav button.active{color:#83e2d6;border-color:transparent;background:#102521;box-shadow:none}.sidebar-status{display:flex;align-items:center;gap:10px;margin-top:auto;padding:15px 12px 0;border-top:1px solid #202c39}.sidebar-status>span{width:8px;height:8px;border-radius:50%;background:#58d6c7;box-shadow:0 0 12px #58d6c7}.sidebar-status div{display:grid;gap:2px}.sidebar-status strong{font-size:.74rem}.sidebar-status small{color:#718397;font-size:.65rem}.sidebar-account{position:relative;width:100%;border-color:transparent;color:inherit;background:transparent;text-align:left;transition:background .18s,border-color .18s}.sidebar-account:hover,.sidebar-account.active{border-color:#254a49;background:#122522}.sidebar-account div{min-width:0}.sidebar-account strong,.sidebar-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account b{margin-left:auto;color:#5b7183;font-size:1.2rem}.logout-button{margin:12px 12px 0;border-color:#3b4a59;color:#aebdca;background:transparent;font-size:.75rem}.content{min-width:0;width:100%;max-width:1780px;padding:38px 42px 80px}.login-content{display:grid;place-items:center;max-width:none;min-height:100vh;padding:32px;background-position:center;background-size:cover}.login-panel{width:min(460px,100%);padding:38px;border:1px solid #2a3b4a;border-radius:22px;background:linear-gradient(155deg,#132331f5,#0d151ff7);box-shadow:0 30px 90px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-mark{display:grid;place-items:center;width:54px;height:54px;margin-bottom:24px;border-radius:16px;color:#06110f;background:#58d6c7;box-shadow:0 0 30px #58d6c755;font-size:1.5rem;font-weight:900}.login-panel h1{margin:.4rem 0 12px;font-size:2.5rem}.login-panel>p:not(.eyebrow){margin:0 0 28px;color:#91a2b5;line-height:1.6}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:7px;color:#c2d1dd;font-size:.78rem;font-weight:750}.login-form .primary-button{margin-top:4px}header,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px}h1{margin:.15rem 0 2rem;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.045em}h2{margin:.2rem 0}.eyebrow{margin:0;color:#58d6c7;font-size:.72rem;font-weight:800;letter-spacing:.18em}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-bottom:18px}.connection{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:16px;margin-bottom:18px;border:1px solid #2b3947;border-radius:14px;background:#111a25}.connection div{display:grid;gap:6px}.connection label{color:#91a2b5;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.cards article,.panel{border:1px solid #233140;border-radius:16px;background:#0f161fe0;box-shadow:0 20px 50px #0005}.cards article{padding:18px;border-top:3px solid #657284}.cards article.good{border-top-color:#58d6c7}.cards article.warn{border-top-color:#efba63}.cards article.bad{border-top-color:#ef6b6b}.cards span{display:block;color:#91a2b5;font-size:.8rem}.cards strong{display:block;margin-top:12px;font-size:2rem}.dashboard-live-section{margin-bottom:18px}.dashboard-section-label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;color:#7f92a5}.dashboard-section-label>div{display:flex;align-items:center;gap:9px}.dashboard-section-label strong{color:#b9c8d5;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-section-label time{font:650 .66rem ui-monospace,monospace}.live-dot{width:8px;height:8px;border-radius:50%;background:#58d6c7;box-shadow:0 0 #58d6c766;animation:live-pulse 1.6s infinite}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.realtime-kpi-card{position:relative;min-width:0;padding:18px 19px 16px;overflow:hidden;border:1px solid #263746;border-radius:15px;background:linear-gradient(145deg,#111c27,#0d151f);box-shadow:0 18px 44px #0004}.realtime-kpi-card:after{content:"";position:absolute;right:-24px;bottom:-42px;width:100px;height:100px;border:1px solid #33465555;border-radius:50%}.realtime-kpi-card.tone-accent{border-color:#2b625d}.realtime-kpi-card.tone-warn{border-color:#5a482d}.realtime-kpi-card.tone-good{border-color:#286158}.realtime-kpi-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.realtime-kpi-head span{color:#8da0b1;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.realtime-kpi-head i{width:7px;height:7px;border-radius:50%;background:#718394;box-shadow:0 0 9px currentColor}.tone-accent .realtime-kpi-head i{background:#66b9dc}.tone-warn .realtime-kpi-head i{background:#efba63}.tone-good .realtime-kpi-head i{background:#58d6c7}.realtime-kpi-card>strong{position:relative;z-index:1;display:flex;align-items:baseline;gap:7px;margin-top:12px;color:#f1f8ff;font-size:2.15rem;letter-spacing:-.045em}.realtime-kpi-card>strong small{color:#6f8293;font-size:.9rem;font-weight:750;letter-spacing:-.02em}.realtime-kpi-card>p{position:relative;z-index:1;margin:5px 0 0;color:#6f8293;font-size:.68rem;line-height:1.4}.dashboard-analysis-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(560px,1.55fr);gap:14px;margin-bottom:18px}.dashboard-data-card{min-width:0;overflow:hidden;border:1px solid #233441;border-radius:16px;background:#0f161fe8;box-shadow:0 20px 50px #0004}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid #21303c}.dashboard-card-head h2{margin:4px 0 0;font-size:1.08rem}.dashboard-card-head .eyebrow{font-size:.62rem}.today-badge,.ranking-badge{padding:6px 9px;border:1px solid #344655;border-radius:100px;color:#879aaa;background:#121d27;font-size:.62rem;font-weight:800}.ranking-badge{border-color:#315a56;color:#79d8cc;background:#102724}.summary-metric-list{display:grid;padding:4px 22px 12px}.summary-metric-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #1e2c37}.summary-metric-item:last-child{border-bottom:0}.summary-metric-item>i{width:9px;height:9px;border-radius:3px;background:#758697}.summary-metric-item.tone-good>i{background:#58d6c7;box-shadow:0 0 10px #58d6c755}.summary-metric-item.tone-warn>i{background:#efba63}.summary-metric-item.tone-accent>i{background:#66b9dc}.summary-metric-item>div{display:grid;gap:3px;min-width:0}.summary-metric-item strong{color:#c8d5df;font-size:.74rem}.summary-metric-item small{overflow:hidden;color:#687d8f;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.summary-metric-item b{color:#edf6fd;font-size:1.02rem}.ddd-table-wrap{overflow:auto}.ddd-ranking-table{min-width:650px}.ddd-ranking-table th,.ddd-ranking-table td{padding:11px 14px}.ddd-ranking-table th:first-child,.ddd-ranking-table td:first-child{padding-left:22px}.ddd-ranking-table th:last-child,.ddd-ranking-table td:last-child{padding-right:22px}.ddd-ranking-table td:first-child{display:flex;align-items:center;gap:10px}.ddd-ranking-table td:first-child strong{color:#dceaf3;font:800 .8rem ui-monospace,monospace}.ddd-ranking-table td>b{color:#b8c8d5;font-size:.76rem}.ddd-position{color:#536879;font:700 .61rem ui-monospace,monospace}.rate-cell{display:grid;grid-template-columns:42px minmax(80px,1fr);align-items:center;gap:8px;min-width:140px}.rate-cell>span{color:#8fa3b4;font:700 .65rem ui-monospace,monospace;text-align:right}.performance-bar{height:6px;overflow:hidden;border-radius:100px;background:#1c2a35}.performance-bar i{display:block;height:100%;border-radius:inherit;background:#66b9dc;transition:width .35s ease}.performance-bar.human i{background:#58d6c7}.ddd-empty{padding:38px 12px;color:#718596;text-align:center}.dashboard-classification-grid{grid-template-columns:minmax(520px,1.3fr) minmax(360px,.7fr)}.classification-card-head small{display:block;margin-top:5px;color:#708495;font-size:.66rem}.classification-card-body{padding:20px 22px 16px}.classification-total{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 9px}.classification-total strong{color:#f0f8ff;font-size:2rem;letter-spacing:-.04em}.classification-total>span{color:#91a4b4;font-size:.76rem;font-weight:750}.classification-total small{grid-column:1/-1;color:#687d8f;font-size:.63rem}.classification-segmented-bar{display:flex;gap:3px;width:100%;height:10px;margin:18px 0 12px;overflow:hidden;border-radius:100px;background:#192632}.classification-segmented-bar>i{display:block;min-width:0;height:100%;transition:width .35s ease}.classification-segmented-bar>i:first-child{border-radius:100px 0 0 100px}.classification-segmented-bar>i:last-child{border-radius:0 100px 100px 0}.classification-color.tone-violet,.classification-segmented-bar .tone-violet{background:#a789ec}.classification-color.tone-blue,.classification-segmented-bar .tone-blue{background:#5ba9db}.classification-color.tone-amber,.classification-segmented-bar .tone-amber{background:#e6ad55}.classification-color.tone-red,.classification-segmented-bar .tone-red{background:#e3646f}.classification-color.tone-rose,.classification-segmented-bar .tone-rose{background:#d987a3}.classification-color.tone-slate,.classification-segmented-bar .tone-slate{background:#718698}.classification-color.tone-green,.classification-segmented-bar .tone-green{background:#58d6c7}.classification-metric-list{display:grid}.classification-metric-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 52px auto;align-items:center;gap:10px;width:100%;min-height:45px;padding:9px 0;border:0;border-bottom:1px solid #1e2c37;border-radius:0;color:inherit;background:transparent;text-align:left}.classification-metric-row:last-child{border-bottom:0}.classification-metric-row:hover{color:inherit;background:#14212b;box-shadow:0 0 0 8px #14212b}.classification-metric-row:focus-visible{outline:2px solid #58d6c7;outline-offset:3px}.classification-color{width:9px;height:9px;border-radius:3px}.classification-name{display:flex;align-items:center;gap:7px;min-width:0;color:#c6d4df;font-size:.72rem;font-weight:750}.classification-info{display:inline-grid;flex:0 0 auto;place-items:center;width:16px;height:16px;border:1px solid #405362;border-radius:50%;color:#8195a6;font:800 .58rem ui-monospace,monospace;cursor:help}.classification-metric-row>strong{color:#edf6fd;font-size:.88rem;text-align:right}.classification-percentage{color:#8094a5;font:700 .65rem ui-monospace,monospace;text-align:right}.classification-chevron{color:#526879;font-size:1.05rem}.classification-footnote{margin:12px 0 0;padding-top:12px;border-top:1px solid #21313d;color:#657a8d;font-size:.62rem;line-height:1.5}.classification-detail-backdrop{z-index:65}.classification-detail-modal{width:min(1180px,100%);max-height:calc(100vh - 52px);overflow:auto;border:1px solid #2a3a49;border-radius:20px;background:#0d151f;box-shadow:0 30px 100px #000c}.classification-detail-modal .modal-head{position:sticky}.classification-detail-modal .modal-head p:last-child{margin:.45rem 0 0;color:#718698;font-size:.72rem}.classification-detail-modal>.error{margin:18px 24px 0}.classification-detail-table-wrap{overflow:auto}.classification-detail-table{min-width:1020px}.classification-detail-table th:first-child,.classification-detail-table td:first-child{padding-left:28px}.classification-detail-table th:last-child,.classification-detail-table td:last-child{padding-right:28px}.classification-route{display:flex;align-items:center;gap:7px;white-space:nowrap}.classification-route strong{color:#c2d1dc;font:650 .7rem ui-monospace,monospace}.classification-route i{color:#597083;font-style:normal}.sip-code{color:#8ce8dc;font:800 .72rem ui-monospace,monospace}.panel{padding:24px}.panel-head{margin-bottom:18px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px 10px;border-bottom:1px solid #202c39;text-align:left;font-size:.88rem}th{color:#91a2b5;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.mono{max-width:260px;overflow:hidden;font-family:ui-monospace,monospace;text-overflow:ellipsis}.pill{padding:5px 9px;border-radius:100px;background:#192634;font-size:.72rem}.error{padding:12px;border:1px solid #8e3944;border-radius:10px;background:#4a2026}.primary-button{border-color:#58d6c7;color:#07110f;background:#58d6c7;font-weight:800;box-shadow:0 10px 30px #58d6c722}.primary-button:hover{background:#76e3d6}.secondary-button{color:#c5d3e0;background:#111a25}.panel-copy{margin:.45rem 0 0;color:#7f91a3;font-size:.86rem}.entrypoints-panel{padding:0;overflow:hidden}.entrypoints-head{padding:24px;margin:0;border-bottom:1px solid #202c39}.entrypoint-table-wrap{max-width:100%}.entrypoint-table{min-width:1510px}.entrypoint-table th:first-child,.entrypoint-table td:first-child{padding-left:24px}.entrypoint-table th:last-child,.entrypoint-table td:last-child{padding-right:24px}.entrypoint-table tbody tr:hover{background:#111c27}.entrypoint-name{display:block;min-width:150px;color:#eef8ff}.status-pill,.feature-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid #30404f;border-radius:100px;white-space:nowrap;font-size:.7rem;font-weight:750}.status-pill i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.status-pill.is-active,.feature-pill.on{border-color:#245d55;color:#72dfcf;background:#112b29}.status-pill.is-inactive,.feature-pill.off{border-color:#384553;color:#8190a0;background:#17202a}.tech-prefix{display:inline-flex;min-width:54px;justify-content:center;padding:6px 9px;border:1px solid #385165;border-radius:8px;color:#a9d9f3;background:#122332;font:800 .78rem ui-monospace,monospace}.tech-prefix.out{border-color:#3c615c;color:#77dfd0;background:#112a28}.tech-prefix.legacy{border-color:#66553a;color:#f1c977;background:#2b2415}.ip-list{display:grid;gap:4px;min-width:130px}.ip-list span,.destination{font:600 .75rem ui-monospace,monospace;color:#b7c7d6;white-space:nowrap}.ip-list .ip-overflow{width:max-content;padding:3px 7px;border:1px solid #385165;border-radius:999px;color:#89b8d4;background:#122332;cursor:help}.destination small{color:#708397}.row-actions{display:flex;gap:6px;min-width:215px}.row-actions button{padding:7px 9px;border-radius:8px;font-size:.7rem}.row-actions .danger-link{border-color:#59303a;color:#ef9da7;background:#29171c}.empty-state{display:grid;place-items:center;gap:6px;min-height:180px;color:#8091a4;text-align:center}.empty-state strong{color:#dbe6ef}.users-table-wrap table{min-width:980px}.role-pill{display:inline-flex;padding:5px 9px;border:1px solid #385165;border-radius:100px;color:#9acbe5;background:#122332;font-size:.68rem;font-weight:800;white-space:nowrap}.role-pill.owner{border-color:#38655f;color:#7ce3d5;background:#112a28}.permission-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:300px;max-width:620px}.permission-chips span{padding:4px 7px;border:1px solid #2b3d4b;border-radius:6px;color:#93a8b8;background:#111d27;font-size:.61rem;white-space:nowrap}.protected-owner{color:#718598;font-size:.68rem;font-weight:750}.audit-table{min-width:940px}.audit-table th:first-child,.audit-table td:first-child{padding-left:24px}.audit-table th:last-child,.audit-table td:last-child{padding-right:24px}.audit-time{color:#9fb1c0;font:650 .7rem ui-monospace,monospace;white-space:nowrap}.audit-user{color:#e3edf5;font-size:.78rem}.audit-action{display:block;min-width:240px;color:#b9c9d5;line-height:1.45}.audit-ip{padding:5px 8px;border:1px solid #2e4655;border-radius:7px;color:#8fc4dc;background:#10202b;font-size:.68rem;white-space:nowrap}.account-panel{max-width:1240px;padding:0;overflow:hidden}.account-head{padding:24px 26px;border-bottom:1px solid #202c39}.persistence-badge{padding:7px 10px;border:1px solid #315a56;border-radius:100px;color:#79d8cc;background:#102724;font-size:.65rem;font-weight:800;white-space:nowrap}.account-loading{min-height:220px;margin:0;padding:70px 26px;color:#8194a6;text-align:center}.branding-form{display:grid;gap:28px;padding:26px}.branding-form fieldset{min-width:0;margin:0;padding:0;border:0}.branding-form legend{width:100%;padding:0 0 10px;margin-bottom:16px;border-bottom:1px solid #202c39;color:#7d91a5;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.branding-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-form .form-grid label{display:grid;align-content:start;gap:7px}.branding-form .form-grid label>span{color:#c9d5df;font-size:.78rem;font-weight:750}.branding-form .form-grid label>small{color:#718397;font-size:.7rem;line-height:1.45}.branding-help{margin:-4px 0 16px;color:#718698;font-size:.72rem;line-height:1.5}.brand-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-asset-card{display:grid;align-content:start;gap:13px;min-width:0;padding:16px;border:1px solid #263744;border-radius:14px;background:#101923}.brand-asset-card>div:first-child{display:grid;gap:4px}.brand-asset-card>div:first-child strong{color:#d5e1ea;font-size:.8rem}.brand-asset-card>div:first-child small{color:#718598;font-size:.67rem}.brand-asset-preview{display:grid;place-items:center;min-height:148px;overflow:hidden;border:1px dashed #354957;border-radius:11px;background:linear-gradient(135deg,#0c141d,#15222c)}.brand-asset-preview img{display:block;max-width:90%;max-height:118px;object-fit:contain}.brand-asset-preview>span{color:#607486;font-size:.69rem}.brand-preview-favicon img{max-width:72px;max-height:72px}.brand-preview-background{aspect-ratio:16/7;min-height:0}.brand-preview-background img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.brand-processing,.brand-optimization-notice{min-height:1.1rem;margin:0;font-size:.67rem;line-height:1.45}.brand-processing{color:#efba63}.brand-optimization-notice{color:#79d8cc}.brand-asset-actions{display:flex;flex-wrap:wrap;gap:8px}.upload-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;cursor:pointer;font-size:.72rem}.upload-button.is-disabled{cursor:wait;opacity:.55}.brand-asset-actions .danger-link{padding:9px 12px;border-color:#59303a;color:#ef9da7;background:#29171c;font-size:.72rem}.read-only-note{margin:0;padding:12px 14px;border:1px solid #384653;border-radius:10px;color:#93a5b4;background:#131c25;font-size:.75rem}.account-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.live-cards{grid-template-columns:repeat(4,minmax(150px,1fr))}.live-panel{overflow:hidden}.live-label{display:flex;align-items:center;gap:8px}.live-label i{width:8px;height:8px;border-radius:50%;background:#58d6c7;box-shadow:0 0 #58d6c766;animation:live-pulse 1.6s infinite}.live-table{min-width:1500px}.live-table th:first-child,.live-table td:first-child{padding-left:24px}.live-table th:last-child,.live-table td:last-child{padding-right:24px}.live-table tbody tr:hover{background:#111c27}.live-call-row{cursor:pointer}.live-call-row:focus-within{background:#13232d;box-shadow:inset 3px 0 #58d6c7}.inspect-call-button{padding:7px 10px;border-color:#2c6f69;color:#8de7dc;background:#102926;font-size:.7rem;font-weight:750;white-space:nowrap}.live-duration{color:#8ce8dc;font-weight:800}.live-prefix{display:block;margin-top:5px;color:#71899d;font:650 .68rem ui-monospace,monospace}.live-stage-detail{display:block;max-width:190px;margin-top:5px;overflow:hidden;color:#6f8395;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.status-pill.is-ringing{border-color:#67512d;color:#f1bf68;background:#2a2113}.status-pill.is-danger{border-color:#733842;color:#ff9ba7;background:#32191e}.status-pill.is-neutral{border-color:#3b4a59;color:#9cadbd;background:#18212b}.call-path{display:flex;align-items:center;gap:7px;min-width:170px;white-space:nowrap;font:650 .74rem ui-monospace,monospace}.call-path i{color:#58d6c7;font-style:normal}.sip-state,.classification-state{display:grid;gap:4px;min-width:110px}.sip-state small,.classification-state small{color:#75899c;font-size:.68rem}.classification-state strong{color:#b9f3eb;font-size:.76rem}.live-empty{min-height:300px}.live-radar{position:relative;width:44px;height:44px;margin-bottom:8px;border:1px solid #2f7069;border-radius:50%}.live-radar:before,.live-radar:after{content:"";position:absolute;inset:8px;border:1px solid #3a8f85;border-radius:50%}.live-radar:after{inset:18px;border:0;background:#58d6c7;box-shadow:0 0 14px #58d6c7}@keyframes live-pulse{0%{box-shadow:0 0 #58d6c777}70%{box-shadow:0 0 0 9px #58d6c700}to{box-shadow:0 0 #58d6c700}}.live-detail-backdrop{place-items:stretch end;padding:0}.live-call-drawer{width:min(1080px,94vw);height:100vh;overflow:auto;border-left:1px solid #2b4650;background:linear-gradient(150deg,#0f1b25,#091019 55%);box-shadow:-30px 0 100px #000c}.live-drawer-head{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid #253542;background:#0d1821f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.live-drawer-head h2{margin:.4rem 0 0;font-size:clamp(1.25rem,2.2vw,1.85rem);letter-spacing:-.025em}.drawer-call-id{margin:7px 0 0;color:#698093;font-size:.68rem}.live-drawer-body{display:grid;gap:18px;padding:24px 28px 42px}.drawer-loading{display:grid;place-items:center;min-height:60vh;color:#8da0b2}.now-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:20px;border:1px solid #344451;border-left:4px solid #6f8293;border-radius:14px;background:#101923}.now-card.tone-good{border-color:#28635b;border-left-color:#58d6c7;background:linear-gradient(100deg,#102c29,#101923 55%)}.now-card.tone-warn{border-color:#674f2a;border-left-color:#efba63;background:linear-gradient(100deg,#2c2213,#101923 55%)}.now-card.tone-bad{border-color:#713943;border-left-color:#ef6b78;background:linear-gradient(100deg,#30191e,#101923 55%)}.now-pulse{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#58d6c7;box-shadow:0 0 #58d6c777;animation:live-pulse 1.6s infinite}.tone-warn .now-pulse{background:#efba63}.tone-bad .now-pulse{background:#ef6b78}.now-card span{color:#8296a9;font-size:.66rem;font-weight:850;letter-spacing:.13em}.now-card h3{margin:5px 0 7px;font-size:1.2rem}.now-card p{margin:0;color:#b7c5d1;line-height:1.5}.now-card small{display:block;margin-top:8px;color:#71879a;line-height:1.45}.now-duration{color:#90e8dc;font:800 1rem ui-monospace,monospace;white-space:nowrap}.call-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:16px;border:1px solid #243442;border-radius:14px;background:#0d151e}.call-flow>div{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;color:#6d7f90}.call-flow>div>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border:1px solid #354655;border-radius:50%;font-size:.72rem;font-weight:850}.call-flow>div strong{font-size:.78rem}.call-flow>div small{font-size:.66rem}.call-flow>div.active{color:#a9eee5}.call-flow>div.active>span{border-color:#3c9187;color:#06110f;background:#58d6c7;box-shadow:0 0 18px #58d6c733}.call-flow>i{color:#46606f;font-style:normal}.diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.diagnostic-card,.telemetry-section,.recording-debug{border:1px solid #253542;border-radius:14px;background:#0e1720}.diagnostic-card{min-width:0;padding:16px}.diagnostic-card.decision-card.bridge{border-color:#285f58}.diagnostic-card.decision-card.hangup{border-color:#65343d}.diagnostic-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #22313d}.diagnostic-card-head span{color:#7c90a2;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.diagnostic-card-head strong{font-size:.78rem;text-align:right}.diagnostic-card dl{display:grid;gap:10px;margin:14px 0 0}.diagnostic-card dl>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px}.diagnostic-card dt{color:#748798;font-size:.68rem}.diagnostic-card dd{min-width:0;margin:0;overflow:hidden;color:#c7d5e0;font-size:.7rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.text-good{color:#72dfcf!important}.text-warn{color:#efba63!important}.telemetry-section{padding:18px}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.section-title h3{margin:4px 0 0;font-size:1rem}.telemetry-refresh{display:flex;align-items:center;gap:7px;color:#71889a;font-size:.66rem}.telemetry-refresh i{width:7px;height:7px;border-radius:50%;background:#58d6c7;box-shadow:0 0 8px #58d6c7}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:9px}.metric-grid article{min-width:0;padding:13px;border:1px solid #223440;border-radius:11px;background:#111d27}.metric-grid article>span{display:block;min-height:28px;color:#7d90a2;font-size:.66rem}.metric-grid article>strong{display:block;margin:6px 0;color:#dbf7f3;font-size:1.05rem}.metric-grid article>small{display:block;overflow:hidden;color:#657b8e;font-size:.61rem;line-height:1.4;text-overflow:ellipsis}.rule-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.rule-strip span{padding:7px 9px;border:1px solid #273a47;border-radius:8px;color:#718697;background:#101b24;font-size:.63rem}.rule-strip strong{color:#b8cbd7}.drawer-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.evidence-list{display:grid;gap:7px;max-height:240px;overflow:auto}.evidence-list code{display:block;padding:9px 11px;border-left:2px solid #477b77;color:#9fc7c4;background:#101d26;font-size:.65rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.muted-block{margin:0;color:#708598;font-size:.75rem;line-height:1.5}.event-timeline{display:grid;gap:0;max-height:300px;margin:0;padding:0;overflow:auto;list-style:none}.event-timeline li{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:0 0 15px}.event-timeline li:before{content:"";position:absolute;top:10px;bottom:-2px;left:4px;width:1px;background:#2b3e4c}.event-timeline li:last-child:before{display:none}.event-timeline li>i{position:relative;z-index:1;width:9px;height:9px;margin-top:4px;border:2px solid #718697;border-radius:50%;background:#0e1720}.event-timeline li.tone-good>i{border-color:#58d6c7}.event-timeline li.tone-warn>i{border-color:#efba63}.event-timeline li.tone-bad>i{border-color:#ef6b78}.event-timeline li div{display:grid;gap:3px}.event-timeline li strong{color:#cad8e2;font-size:.72rem}.event-timeline li span{color:#718598;font-size:.65rem;line-height:1.4}.event-timeline time{color:#64798b;font:650 .62rem ui-monospace,monospace}.recording-debug{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px}.recording-debug>div{display:grid;gap:5px;min-width:0}.recording-debug>div strong{overflow:hidden;color:#aebfcd;font:.7rem ui-monospace,monospace;text-overflow:ellipsis}.recording-debug audio{width:min(420px,50%);height:36px}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:26px;background:#03070bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50}.entrypoint-modal{width:min(1120px,100%);max-height:calc(100vh - 52px);overflow:auto;border:1px solid #2a3a49;border-radius:20px;background:#0d151f;box-shadow:0 30px 100px #000c}.small-modal{width:min(560px,100%)}.permissions-modal{width:min(940px,100%)}.modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid #202c39;background:#0d151ff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-head h2{margin:.25rem 0 0;font-size:1.65rem}.permissions-modal .modal-head p:last-child{margin:.45rem 0 0;color:#718698;font-size:.72rem}.close-button{width:40px;height:40px;padding:0;border-color:#334452;color:#9eafbf;font-size:1.6rem;line-height:1}.entrypoint-modal form{padding:4px 28px 28px}.entrypoint-modal fieldset{margin:24px 0 0;padding:0;border:0}.entrypoint-modal legend{width:100%;padding:0 0 10px;margin-bottom:14px;border-bottom:1px solid #202c39;color:#7d91a5;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.form-grid{display:grid;gap:16px}.two-columns,.user-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.reject-code{display:grid;align-content:start;gap:7px}.form-grid label>span,.reject-code>span{color:#c9d5df;font-size:.78rem;font-weight:750}.form-grid label>small,.reject-code>small{color:#718397;font-size:.7rem;line-height:1.45}.full-width{grid-column:1/-1}.permissions-help{margin:-3px 0 14px;color:#718698;font-size:.72rem;line-height:1.5}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.permission-card{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:12px 14px;border:1px solid #263744;border-radius:11px;background:#101923}.permission-card>strong{color:#cbd8e2;font-size:.75rem}.permission-actions{display:flex;align-items:center;gap:12px}.permission-actions label{display:flex;align-items:center;gap:6px;color:#9bafbf;font-size:.68rem;cursor:pointer;white-space:nowrap}.permission-actions input{width:16px;height:16px;margin:0;padding:0;accent-color:#58d6c7}.view-only-label{color:#607486;font-size:.62rem;white-space:nowrap}textarea{resize:vertical;min-height:94px;line-height:1.5}.toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.two-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.switch-row{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px 11px;padding:14px;border:1px solid #273644;border-radius:12px;background:#101923;cursor:pointer}.switch-row input{position:absolute;opacity:0;pointer-events:none}.switch{position:relative;grid-row:1;width:36px;height:20px;border-radius:100px;background:#3a4653;transition:.18s ease}.switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#d9e4ee;transition:.18s ease}.switch-row input:checked+.switch{background:#2c9386}.switch-row input:checked+.switch:after{transform:translate(16px);background:#effffc}.switch-row input:focus-visible+.switch{outline:2px solid #58d6c7;outline-offset:2px}.switch-row>span:last-child{display:grid;gap:4px}.switch-row strong{font-size:.78rem}.switch-row small{color:#718397;font-size:.68rem;line-height:1.4}.reject-code{max-width:420px;margin-top:16px}.amd-section{padding:18px!important;border:1px solid #293947!important;border-radius:14px;background:#0f1822}.amd-section legend{width:auto;padding:0 10px;margin:0 0 14px -10px;border:0;color:#8ce8dc}.amd-top-grid{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(280px,1.5fr) minmax(220px,1fr) minmax(190px,.8fr);gap:14px;align-items:start}.amd-top-grid>label:not(.switch-row),.amd-audio-grid label,.amd-parameter-grid label{display:grid;gap:7px}.amd-top-grid label>span:first-child,.amd-audio-grid label>span,.amd-parameter-grid label>span{color:#c9d5df;font-size:.75rem;font-weight:750}.amd-top-grid label>small,.amd-parameter-grid label>small{color:#718397;font-size:.68rem;line-height:1.4}.compact-switch{min-height:65px}.amd-audio-grid{grid-template-columns:1.15fr 1fr 1.15fr;margin-top:16px}.amd-audio-grid label:first-child>span{color:#ad8cef}.amd-audio-grid label:nth-child(2)>span{color:#72df9e}.amd-audio-grid label:nth-child(3)>span{color:#ef7f99}.amd-parameter-grid{grid-template-columns:repeat(5,minmax(130px,1fr));margin-top:16px}.amd-parameter-grid.is-disabled{opacity:.62}.module-note{margin:15px 0 0;color:#c4a15d;font-size:.7rem}.call-detail{display:block;max-width:260px;margin-top:6px;overflow:hidden;color:#718397;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.recording-cell{min-width:220px}.recording-cell audio{display:block;width:210px;height:34px}.recording-button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-color:#2c6f69;color:#89e0d6;font-size:.72rem}.recording-button>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#07110f;background:#58d6c7;font-size:.58rem}.muted{color:#718397;font-size:.75rem}.unified-reports-page,.productivity-page{display:grid;gap:18px}.productivity-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #263746;border-radius:16px;background:linear-gradient(145deg,#111f29,#0e171f);box-shadow:0 20px 50px #0004}.productivity-intro h2{margin:5px 0;font-size:1.35rem}.productivity-intro p:not(.eyebrow){margin:0;color:#7f93a5;font-size:.75rem}.asr-threshold-control{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #263b48;border-radius:11px;background:#0d161f;color:#8194a5;font-size:.64rem}.asr-threshold-control>span{color:#b8c8d5;font-weight:800}.asr-threshold-control label{display:flex;align-items:center;gap:5px;white-space:nowrap}.asr-threshold-control input{width:58px;padding:6px 7px;font-size:.68rem}.quick-periods{display:flex;gap:5px;padding:16px 22px 0;overflow:auto}.quick-periods button{padding:8px 12px;color:#7f93a5;background:#101923;font-size:.66rem;font-weight:800;white-space:nowrap}.quick-periods button.active{color:#061411;border-color:#58d6c7;background:#58d6c7}.productivity-filter-grid{grid-template-columns:repeat(7,minmax(125px,1fr))}.productivity-search{grid-column:span 2}.productivity-export{margin-left:auto}.productivity-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.productivity-kpis article,.productivity-detail-kpis article{display:grid;gap:6px;padding:18px;border:1px solid #273846;border-top:3px solid #5f7484;border-radius:14px;background:#101a24}.productivity-kpis span,.productivity-detail-kpis span{color:#8296a7;font-size:.68rem;font-weight:800}.productivity-kpis strong,.productivity-detail-kpis strong{color:#edf6fd;font-size:1.65rem;letter-spacing:-.035em}.productivity-kpis small{color:#657b8d;font-size:.61rem}.productivity-kpis .asr-good,.productivity-detail-kpis .asr-good{border-top-color:#58d6c7}.productivity-kpis .asr-good strong,.productivity-detail-kpis .asr-good strong{color:#71dfd0}.productivity-kpis .asr-warn,.productivity-detail-kpis .asr-warn{border-top-color:#e6ad55}.productivity-kpis .asr-warn strong,.productivity-detail-kpis .asr-warn strong{color:#efba63}.productivity-kpis .asr-low,.productivity-detail-kpis .asr-low{border-top-color:#e3646f}.productivity-kpis .asr-low strong,.productivity-detail-kpis .asr-low strong{color:#ed7a83}.productivity-table-panel{padding:0;overflow:hidden}.productivity-table-panel .panel-head{padding:20px 22px}.productivity-legends{display:grid;gap:8px;padding:0 22px 16px;color:var(--muted);font-size:.66rem}.productivity-legends>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px 13px}.productivity-legends strong{min-width:26px;color:var(--ink)}.productivity-legends span{display:inline-flex;align-items:center;gap:5px}.productivity-legends i{width:9px;height:9px;border-radius:2px}.productivity-legends .tone-violet{background:#a789ec}.productivity-legends .tone-blue{background:#5ba9db}.productivity-legends .tone-amber{background:#e6ad55}.productivity-legends .tone-red{background:#e3646f}.productivity-legends .tone-rose{background:#d987a3}.productivity-legends .tone-slate{background:#718698}.productivity-legends .tone-green{background:#58d6c7}.productivity-table{min-width:1280px}.productivity-table th,.productivity-table td{padding:13px 14px}.productivity-table th:first-child,.productivity-table td:first-child{padding-left:22px}.productivity-table th button{padding:0;border:0;color:#8fa1b1;background:transparent;font-size:inherit;font-weight:inherit;text-transform:inherit}.productivity-table td>small,.productivity-prefix{display:block;margin-top:4px;color:#687d8f;font-size:.6rem;white-space:nowrap}.productivity-asr{display:inline-flex;padding:6px 9px;border:1px solid #3e4c57;border-radius:100px;font:800 .68rem ui-monospace,monospace}.productivity-asr.asr-good{border-color:#276158;color:#71dfd0;background:#112825}.productivity-asr.asr-warn{border-color:#6a512d;color:#efba63;background:#2a2115}.productivity-asr.asr-low{border-color:#69383e;color:#ed7a83;background:#2b171b}.productivity-segments{display:flex;width:210px;height:11px;overflow:hidden;border-radius:100px;background:#1a2833;box-shadow:inset 0 0 0 1px #263744}.productivity-segments i{display:block;min-width:0;height:100%}.productivity-segments .tone-violet,.productivity-detail-list .tone-violet{background:#a789ec}.productivity-segments .tone-blue,.productivity-detail-list .tone-blue{background:#5ba9db}.productivity-segments .tone-amber,.productivity-detail-list .tone-amber{background:#e6ad55}.productivity-segments .tone-red,.productivity-detail-list .tone-red{background:#e3646f}.productivity-segments .tone-rose,.productivity-detail-list .tone-rose{background:#d987a3}.productivity-segments .tone-slate,.productivity-detail-list .tone-slate{background:#718698}.productivity-segments .tone-green,.productivity-detail-list .tone-green{background:#58d6c7}.productivity-detail-button{width:36px;height:36px;padding:0;border-color:#2c5b59;color:#76d9cd;background:#102521}.productivity-detail-drawer{width:min(860px,100vw)}.productivity-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.productivity-detail-kpis article{padding:13px}.productivity-detail-kpis strong{font-size:1.15rem}.productivity-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid #22323e;border-radius:9px;background:#22323e}.productivity-detail-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;background:#0e1821}.productivity-detail-list i{width:7px;height:7px;border-radius:2px}.productivity-detail-list span{color:#a7b9c6;font-size:.66rem}.productivity-detail-list strong{color:#deebf3;font-size:.7rem}.productivity-detail-list small{color:#667c8d;font:700 .59rem ui-monospace,monospace}.productivity-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ranked-list{display:grid;margin-top:10px}.ranked-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #1f2d38;color:#8fa3b4;font-size:.67rem}.ranked-list>div:last-child{border-bottom:0}.ranked-list strong{color:#d5e2eb}.productivity-trend{display:grid;gap:8px;margin-top:12px}.productivity-trend>div{display:grid;grid-template-columns:95px minmax(80px,1fr) 125px;align-items:center;gap:10px;color:#788d9e;font-size:.62rem}.productivity-trend>div>span{height:7px;overflow:hidden;border-radius:100px;background:#1d2c37}.productivity-trend>div>span i{display:block;height:100%;border-radius:inherit;background:#58d6c7}.productivity-trend strong{color:#aebfcb;font:700 .61rem ui-monospace,monospace;text-align:right}.report-tabs{display:flex;gap:4px;width:max-content;max-width:100%;padding:4px;overflow:auto;border:1px solid #273746;border-radius:12px;background:#101923}.report-tabs button{padding:10px 18px;border:0;color:#7f93a5;background:transparent;font-size:.74rem;font-weight:800;white-space:nowrap}.report-tabs button.active{color:#061411;background:#58d6c7;box-shadow:0 8px 22px #58d6c72b}.report-filter-panel,.report-summary-section,.report-breakdown-card{border:1px solid #263746;border-radius:16px;background:#0f161fe8;box-shadow:0 20px 50px #0004}.report-filter-head,.report-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid #21303c}.report-filter-head h2,.report-section-title h2{margin:4px 0 0;font-size:1.08rem}.report-filter-head>span,.report-section-title>span{color:#718698;font-size:.68rem}.report-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:13px;padding:18px 22px 22px}.report-filter-grid label{display:grid;align-content:start;gap:6px;min-width:0}.report-filter-grid label>span{color:#8498a9;font-size:.66rem;font-weight:800;letter-spacing:.035em}.report-filter-grid input,.report-filter-grid select{width:100%;min-width:0;padding:10px 11px;font-size:.72rem}.report-call-id-filter{grid-column:span 2}.report-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding-top:4px}.report-export-control{display:flex;gap:0;margin-left:auto}.report-export-control select{width:92px;border-radius:10px 0 0 10px}.report-export-control button{border-radius:0 10px 10px 0}.general-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:1px;background:#21303c}.general-summary-grid>button,.general-summary-grid>article{display:grid;gap:6px;min-width:0;padding:18px;border:0;border-radius:0;color:inherit;background:#101a24;text-align:left}.general-summary-grid>button:hover{background:#142630}.general-summary-grid span{color:#8195a6;font-size:.68rem;font-weight:800}.general-summary-grid strong{color:#edf7fd;font-size:1.4rem;letter-spacing:-.035em}.general-summary-grid small{color:#64798b;font-size:.61rem}.general-summary-grid .post-rate-card{background:linear-gradient(145deg,#10211f,#101a24)}.general-summary-grid .post-rate-card strong{color:#71dfd0}.report-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.report-breakdown-card{overflow:hidden}.report-breakdown-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #21303c}.report-breakdown-card>header h2{margin:4px 0 0;font-size:.96rem}.report-breakdown-card>header>strong{color:#edf7fd;font-size:1.45rem}.report-breakdown-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-breakdown-card button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 15px;border:0;border-right:1px solid #1f2d38;border-bottom:1px solid #1f2d38;border-radius:0;color:inherit;background:#101922;text-align:left}.report-breakdown-card button:hover{background:#14232d}.report-breakdown-card button>i{width:8px;height:8px;border-radius:3px;background:#718698}.report-breakdown-card button>i.tone-violet{background:#a789ec}.report-breakdown-card button>i.tone-blue{background:#5ba9db}.report-breakdown-card button>i.tone-amber{background:#e6ad55}.report-breakdown-card button>i.tone-red{background:#e3646f}.report-breakdown-card button>i.tone-rose{background:#d987a3}.report-breakdown-card button>i.tone-green{background:#58d6c7}.report-breakdown-card button>span{overflow:hidden;color:#aebfcb;font-size:.67rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.report-breakdown-card button>strong{color:#e3eef5;font-size:.78rem}.report-breakdown-card button>small{grid-column:2/4;color:#677c8e;font:700 .6rem ui-monospace,monospace}.unified-cdr-panel{padding:0;overflow:hidden}.unified-cdr-wrap{max-height:680px}.unified-cdr-table{min-width:2150px}.unified-cdr-table.compact-view{min-width:1370px}.unified-cdr-table.compact-view .cdr-extra-column{display:none}.unified-cdr-table th:first-child,.unified-cdr-table td:first-child{padding-left:24px}.unified-cdr-table th:last-child,.unified-cdr-table td:last-child{padding-right:24px}.report-call-row{cursor:pointer;transition:background .15s ease}.report-call-row:hover{background:#12222c}.phase-pill{display:inline-flex;padding:5px 8px;border:1px solid #3d4d5c;border-radius:100px;color:#93a4b4;background:#17212b;font-size:.64rem;font-weight:800;white-space:nowrap}.phase-pill.post{border-color:#276158;color:#72dfcf;background:#112b29}.sip-report-code{display:inline-flex;padding:5px 8px;border:1px solid #395364;border-radius:7px;color:#add7ea;background:#122532;font:800 .67rem ui-monospace,monospace;white-space:nowrap}.report-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-top:1px solid #243541;color:#718698;font-size:.68rem}.report-pagination>div{display:flex;gap:7px}.report-pagination button{padding:8px 11px;font-size:.68rem}.report-detail-backdrop{z-index:70;place-items:stretch end;padding:0}.report-detail-drawer{width:min(780px,100vw);height:100vh;overflow:auto;border-left:1px solid #2b3e4c;background:#0d151f;box-shadow:-28px 0 80px #000a}.report-detail-body{display:grid;gap:14px;padding:20px 22px 36px}.report-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #233541;border-radius:12px;background:#233541}.report-detail-summary>div{display:grid;gap:5px;min-width:0;padding:13px;background:#111c26}.report-detail-summary span,.report-timing-card span{color:#708597;font-size:.62rem;text-transform:uppercase}.report-detail-summary strong,.report-timing-card strong{overflow:hidden;color:#cfdee8;font-size:.72rem;text-overflow:ellipsis}.sip-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sip-check-grid article{display:grid;gap:5px;padding:13px;border:1px solid #3b3430;border-radius:10px;color:#bd9a68;background:#211d19}.sip-check-grid article.received{border-color:#285d56;color:#73dbcd;background:#112825}.sip-check-grid span{font-size:.62rem;font-weight:800}.sip-check-grid strong{font-size:.75rem}.report-timing-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #233541;border-radius:12px;background:#233541}.report-timing-card>div{display:grid;gap:5px;padding:12px;background:#101a24}.report-detail-section{padding:18px;border:1px solid #233541;border-radius:12px;background:#101a24}.modal-actions{position:sticky;bottom:-28px;display:flex;justify-content:flex-end;gap:10px;padding:20px 0 0;margin-top:24px;border-top:1px solid #202c39;background:#0d151f}.menu-toggle,.sidebar-scrim{display:none}@media(max-width:1180px){.dashboard-analysis-grid{grid-template-columns:1fr}.report-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.general-summary-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.productivity-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:900px){.app-shell.is-authenticated{display:block}.sidebar{position:fixed;left:0;transform:translate(-105%);width:min(82vw,280px);transition:transform .22s ease;box-shadow:24px 0 70px #000a}.menu-open .sidebar{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;display:block;padding:0;border:0;border-radius:0;background:#03070bb8;z-index:15}.menu-toggle{position:fixed;top:18px;left:18px;z-index:25;display:grid;place-content:center;gap:4px;width:42px;height:42px;padding:0;background:#111a25e8;box-shadow:0 8px 30px #0007}.menu-toggle>span:not(.sr-only){display:block;width:18px;height:2px;border-radius:2px;background:#dce9f4}.content{padding:82px 18px 60px}header{align-items:flex-start}h1{font-size:clamp(1.9rem,8vw,2.8rem)}.panel-head{align-items:flex-start;flex-direction:column}.connection{grid-template-columns:1fr}.login-content{padding:22px}.entrypoints-head .primary-button{width:100%}.two-columns,.user-identity-grid,.permission-grid,.toggle-grid,.amd-top-grid,.amd-audio-grid,.amd-parameter-grid,.branding-text-grid,.brand-assets-grid{grid-template-columns:1fr}.live-cards,.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-grid,.drawer-lower-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.report-breakdown-grid{grid-template-columns:1fr}.report-timing-card{grid-template-columns:repeat(2,minmax(0,1fr))}.productivity-intro{flex-direction:column}.productivity-kpis,.productivity-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-cdr-table{min-width:920px}.unified-cdr-table .cdr-extra-column{display:none}}@media(max-width:560px){header{align-items:flex-start;flex-direction:column}header h1{margin-bottom:.5rem}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.realtime-kpi-card{padding:15px}.realtime-kpi-card>strong{font-size:1.8rem}.dashboard-section-label{align-items:flex-start;flex-direction:column}.dashboard-card-head,.classification-card-body{padding:18px 16px 14px}.classification-metric-row{grid-template-columns:auto minmax(0,1fr) auto 48px auto}.summary-metric-list{padding-right:16px;padding-left:16px}.panel{padding:18px 14px}.entrypoints-panel{padding:0}.entrypoints-head{padding:20px 16px}.modal-backdrop{padding:0;align-items:end}.entrypoint-modal,.classification-detail-modal{max-height:94vh;border-radius:20px 20px 0 0}.modal-head{padding:20px}.entrypoint-modal form{padding:2px 20px 24px}.login-panel{padding:28px 22px}.account-head{align-items:flex-start;flex-direction:column;padding:20px 16px}.branding-form{padding:20px 16px}.account-actions{align-items:stretch;flex-direction:column-reverse}.account-actions button{width:100%}.live-call-drawer{width:100vw}.live-drawer-head{padding:20px 16px}.live-drawer-body{padding:18px 14px 32px}.now-card{grid-template-columns:auto 1fr}.now-duration{grid-column:2}.call-flow{grid-template-columns:1fr}.call-flow>i{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-debug{align-items:stretch;flex-direction:column}.recording-debug audio{width:100%}.report-filter-head,.report-section-title{align-items:flex-start;flex-direction:column}.report-filter-grid{grid-template-columns:1fr;padding:16px}.report-call-id-filter{grid-column:auto}.report-filter-actions{align-items:stretch;flex-direction:column}.report-filter-actions>button{width:100%}.report-export-control{width:100%;margin-left:0}.report-export-control select,.report-export-control button{flex:1}.general-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-breakdown-card>div{grid-template-columns:1fr}.report-detail-body{padding:16px 14px 28px}.report-detail-summary,.sip-check-grid,.report-timing-card{grid-template-columns:1fr}.asr-threshold-control{align-items:flex-start;flex-wrap:wrap;width:100%}.productivity-filter-grid{grid-template-columns:1fr}.productivity-search{grid-column:auto}.productivity-export{width:100%;margin-left:0}.productivity-kpis{grid-template-columns:1fr 1fr}.productivity-detail-columns,.productivity-detail-list{grid-template-columns:1fr}.productivity-trend>div{grid-template-columns:68px minmax(60px,1fr) 104px}}.quality-page{display:grid;gap:20px}.quality-head{padding:0 2px}.quality-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.quality-operational-table{padding:0;overflow:hidden}.quality-operational-table .panel-head{padding:20px 22px}.quality-operational-table table{min-width:1250px}.quality-operational-table th,.quality-operational-table td{padding:13px 14px}.quality-tech{display:block;margin-top:4px;color:var(--muted);white-space:nowrap}.quality-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.quality-kpi-grid article{min-width:0;padding:18px;border:1px solid #233140;border-radius:14px;background:#0f161fe0}.quality-kpi-grid article>span{display:block;color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.quality-kpi-grid article strong{display:block;margin:8px 0 5px;font-size:clamp(1.35rem,2vw,2rem)}.quality-kpi-grid article small{color:var(--muted);line-height:1.35}.quality-kpi-grid .quality-danger{border-color:#eb5a5a73}.quality-kpi-grid .quality-warn{border-color:#ebb24673}.quality-kpi-grid .quality-good{border-color:#43c08559}.quality-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:18px}.quality-table-card{min-width:0}.quality-table-card h3,.quality-version-card h3{margin:2px 0 0}.quality-code{display:block;margin-top:3px;color:var(--muted);font-size:.72rem}.quality-version-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 20px}.quality-version-list span{padding:9px 11px;border:1px solid #233140;border-radius:9px;background:#111a25;font-size:.8rem}.amd-presets{display:flex;align-items:center;gap:9px;padding:13px;margin:0 0 12px;border:1px solid #29404e;border-radius:12px;background:#0e1922}.amd-presets>div{display:grid;gap:3px;margin-right:auto}.amd-presets small{color:#8194a6}.amd-presets button{padding:8px 11px;font-size:.75rem}.amd-safety-note{margin:0 0 12px;padding:10px 12px;border-left:3px solid #efba63;color:#aebdca;background:#1d1a13;font-size:.78rem;line-height:1.45}.amd-advanced{margin-top:12px;border:1px solid #263746;border-radius:12px;overflow:hidden}.amd-advanced summary{display:flex;justify-content:space-between;gap:16px;padding:13px 15px;cursor:pointer;color:#dce8f2;background:#111b25;font-weight:750}.amd-advanced summary span{color:#8194a6;font-size:.72rem;font-weight:600}.amd-advanced .amd-parameter-grid{padding:16px}@media(max-width:1180px){.quality-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-grid{grid-template-columns:1fr}}@media(max-width:680px){.quality-filter-grid{grid-template-columns:1fr}.quality-kpi-grid{grid-template-columns:1fr 1fr}.amd-presets{align-items:stretch;flex-direction:column}}.entrypoint-search{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:0 24px 20px}.entrypoint-search label{display:grid;gap:8px;flex:1;min-width:200px;max-width:520px}.entrypoint-search>span{font-size:12px;padding-bottom:12px}@font-face{font-family:Inter;src:url(/fonts/Inter.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;font-family:Inter,Avenir Next,ui-sans-serif,system-ui,sans-serif;color:#212636;background:#f6f7fa;--surface: #ffffff;--surface-soft: #f9fafb;--canvas: #f6f7fa;--brand-primary: #000038;--brand-secondary: #ef7c00;--sidebar: var(--brand-primary);--sidebar-soft: #16164b;--ink: #212636;--ink-soft: #475467;--muted: #667085;--border: #e5e7ed;--border-strong: #d0d5dd;--green: #087f6c;--green-dark: var(--action-bg);--green-soft: #e8faf5;--lime: var(--brand-secondary);--amber: #9a6700;--amber-soft: #fff5e0;--red: #b42318;--red-soft: #fef3f2;--violet: var(--primary);--violet-soft: var(--primary-soft);--shadow: 0 12px 34px rgba(16, 24, 40, .04);--primary: #000038;--primary-dark: #000038;--primary-soft: #eeeef7;--secondary: var(--brand-secondary);--secondary-ink: #995000;--secondary-soft: #fff2e5;--action-bg: var(--brand-primary);--action-ink: #ffffff;--focus-ring: #a65300}body{min-width:320px;color:var(--ink);background:var(--canvas)}button,select,input,textarea{border-color:var(--border-strong);border-radius:7px;color:var(--ink);background:var(--surface)}button:focus-visible,select:focus,input:focus,textarea:focus,tr[role=button]:focus-visible{outline-color:var(--focus-ring);border-color:var(--focus-ring)}.app-shell.is-authenticated{grid-template-columns:238px minmax(0,1fr)}.sidebar{padding:31px 20px 20px;border-right:0;color:#d0d5dd;background:var(--sidebar);scrollbar-color:#53675d transparent}.brand{min-height:46px;gap:10px;padding:0 13px;border-bottom:0;color:#fff}.brand.has-main-logo{min-height:46px;padding:0 12px}.brand-main-logo{max-width:178px;max-height:58px}.brand-mark{width:36px;height:36px;border:1px solid #303544;border-radius:12px;color:var(--brand-secondary);background:transparent;box-shadow:none}.brand p{color:var(--brand-secondary)}.brand strong{color:#fff;font-family:Inter,Avenir Next,sans-serif}.nav-label{margin:26px 13px 12px;color:#98a2b3;font-size:.62rem;letter-spacing:.16em}.sidebar-nav{gap:5px}.sidebar-nav a{gap:12px;padding:11px 13px;border:0;border-radius:7px;color:#d0d5dd;font-size:.79rem}.sidebar-nav a .ui-icon{flex:0 0 auto;color:#98a2b3}.sidebar-nav a:hover{color:#fff;background:#252a3a}.sidebar-nav a.active{color:#263b2e;background:var(--lime);box-shadow:none;font-weight:700}.sidebar-nav a.active .ui-icon{color:var(--brand-primary)}.nav-active-dot{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--brand-primary)}.sidebar-subnav{padding:2px 0 6px 43px}.sidebar-subnav button{padding:7px 10px;color:#98a2b3;font-size:.68rem}.sidebar-subnav button:before{background:#303544}.sidebar-status{gap:10px;padding:17px 3px 0;border-top-color:#303544;color:#fff}.sidebar-status>.user-avatar,.topbar-avatar{display:grid;flex:0 0 auto;place-items:center;width:35px;height:35px;border-radius:50%;color:#786653;background:#ead8c1;box-shadow:none;font-size:.69rem;font-weight:750}.sidebar-status strong{font-size:.72rem}.sidebar-status small{color:#98a2b3;font-size:.61rem}.sidebar-account{padding:10px 3px;border-radius:8px}.sidebar-account:hover,.sidebar-account.active{border-color:#303544;background:#252a3a}.sidebar-account b{color:#98a2b3}.logout-button{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 3px 0;border-color:#303544;color:#d0d5dd;background:transparent}.logout-button:hover{color:#fff;background:#252a3a}.content{max-width:none;padding:0;background:var(--canvas)}.topbar{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 38px;border-bottom:1px solid var(--border);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb,.topbar-session{display:flex;align-items:center;gap:12px;font-size:.72rem}.breadcrumb{color:var(--muted)}.breadcrumb i{color:#98a2b3;font-style:normal}.breadcrumb strong{color:var(--heading);font-weight:600}.topbar-session{gap:16px;color:var(--muted)}.topbar-avatar{width:32px;height:32px;font-size:.64rem}.page-canvas{width:100%;max-width:1660px;margin:auto;padding:35px 38px 80px}.page-heading{align-items:center;margin-bottom:27px}.page-heading>div{min-width:0}.page-heading .eyebrow{display:flex;align-items:center;gap:8px;color:var(--muted)}.page-heading .eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--brand-secondary)}.page-heading h1{margin:7px 0;color:var(--ink);font-family:Inter,Avenir Next,sans-serif;font-size:clamp(2rem,3vw,2.5rem);font-weight:760;letter-spacing:-.045em;line-height:1.18}.page-heading h1 i{color:var(--secondary-ink);font-style:normal}.page-heading>div>p:last-child{margin:0;color:var(--muted);font-size:.8rem}.page-refresh{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}h2,h3{color:var(--ink);font-family:Inter,Avenir Next,sans-serif}.eyebrow,.panel-copy,.muted,.muted-block{color:var(--muted)}.primary-button{border-color:var(--green-dark);color:var(--action-ink);background:var(--green-dark);box-shadow:none}.secondary-button{border-color:var(--border-strong);color:var(--ink-soft);background:var(--surface)}.secondary-button:hover{background:var(--surface-soft)}.cards article,.panel,.dashboard-data-card,.realtime-kpi-card,.productivity-intro,.report-filter-panel,.report-summary-section,.report-breakdown-card{border-color:var(--border);border-radius:11px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow)}.cards article{border-top-color:#98a2b3}.cards article.good{border-top-color:var(--green)}.cards article.warn{border-top-color:#fb9c0c}.cards article.bad{border-top-color:#d92d20}.cards span{color:var(--muted)}.cards strong{color:var(--ink);font-family:Inter,Avenir Next,sans-serif}.dashboard-section-label{color:var(--muted)}.dashboard-section-label strong{color:var(--ink-soft)}.live-dot,.live-label i{background:var(--green)}.realtime-kpi-card{padding:19px;overflow:hidden;background:var(--surface)}.realtime-kpi-card:after{border-color:#617e681a}.realtime-kpi-card.tone-accent{border-color:var(--accent-border)}.realtime-kpi-card.tone-warn{border-color:var(--warning-border)}.realtime-kpi-card.tone-good{border-color:var(--success-border)}.realtime-kpi-head span{color:var(--muted)}.realtime-kpi-head i{background:#98a2b3;box-shadow:none}.tone-accent .realtime-kpi-head i{background:var(--primary)}.tone-warn .realtime-kpi-head i{background:var(--amber)}.tone-good .realtime-kpi-head i{background:var(--green)}.realtime-kpi-card>strong{color:var(--ink);font-family:Inter,Avenir Next,sans-serif}.realtime-kpi-card>strong small,.realtime-kpi-card>p{color:var(--muted)}.dashboard-card-head,.entrypoints-head,.account-head,.report-filter-head,.report-section-title,.report-breakdown-card>header{border-bottom-color:var(--border)}.dashboard-card-head h2,.report-filter-head h2,.report-section-title h2{color:var(--ink)}.today-badge,.ranking-badge,.persistence-badge{border-color:var(--border);color:var(--green);background:var(--green-soft)}.summary-metric-item,.classification-metric-row{border-bottom-color:var(--border)}.summary-metric-item>i{background:#98a2b3}.summary-metric-item.tone-good>i{background:var(--green);box-shadow:none}.summary-metric-item.tone-warn>i{background:#fb9c0c}.summary-metric-item.tone-accent>i{background:var(--primary)}.summary-metric-item strong,.summary-metric-item b{color:var(--ink)}.summary-metric-item small{color:var(--muted)}.ddd-ranking-table td:first-child strong,.ddd-ranking-table td>b{color:var(--heading)}.ddd-position{color:#98a2b3}.rate-cell>span{color:var(--muted)}.performance-bar,.classification-segmented-bar{background:var(--track)}.performance-bar i{background:var(--primary)}.performance-bar.human i{background:var(--green)}.classification-card-head small,.classification-total small,.classification-footnote{color:var(--muted)}.classification-total strong,.classification-metric-row>strong{color:var(--ink)}.classification-total>span{color:var(--muted)}.classification-metric-row:hover{color:inherit;background:var(--surface-soft);box-shadow:0 0 0 8px var(--surface-soft)}.classification-name{color:var(--heading)}.classification-info{border-color:var(--border-strong);color:var(--muted)}.classification-percentage,.classification-chevron{color:var(--muted)}.classification-footnote{border-top-color:var(--border)}.classification-color.tone-green,.classification-segmented-bar .tone-green,.productivity-segments .tone-green,.productivity-detail-list .tone-green,.productivity-legends .tone-green{background:var(--green)}table{color:var(--ink-soft)}th,td{border-bottom-color:var(--border)}th{color:var(--muted);background:var(--surface-soft);font-weight:650}tbody tr:hover,.entrypoint-table tbody tr:hover,.live-table tbody tr:hover,.report-call-row:hover{background:var(--surface-soft)}.entrypoint-name,.audit-user{color:var(--heading)}.audit-time,.audit-action{color:var(--ink-soft)}.audit-ip,.tech-prefix,.ip-list .ip-overflow,.sip-report-code{border-color:var(--accent-border);color:var(--primary-dark);background:var(--primary-soft)}.tech-prefix.out{border-color:var(--success-border);color:var(--green);background:var(--green-soft)}.tech-prefix.legacy{border-color:var(--warning-border);color:var(--amber);background:var(--amber-soft)}.ip-list span,.destination{color:var(--ink-soft)}.destination small,.live-prefix,.live-stage-detail{color:var(--muted)}.status-pill,.feature-pill{border-color:var(--border)}.status-pill.is-active,.feature-pill.on,.phase-pill.post{border-color:var(--success-border);color:var(--green);background:var(--green-soft)}.status-pill.is-inactive,.feature-pill.off,.phase-pill{border-color:var(--border);color:var(--muted);background:var(--surface-soft)}.status-pill.is-ringing{border-color:var(--warning-border);color:var(--amber);background:var(--amber-soft)}.status-pill.is-danger{border-color:var(--danger-border);color:var(--red);background:var(--red-soft)}.status-pill.is-neutral{border-color:var(--border);color:var(--muted);background:var(--surface-soft)}.pill{color:var(--ink-soft);background:var(--track)}.role-pill{border-color:var(--accent-border);color:var(--primary-dark);background:var(--primary-soft)}.role-pill.owner{border-color:var(--success-border);color:var(--green);background:var(--green-soft)}.permission-chips span{border-color:var(--border);color:var(--ink-soft);background:var(--surface-soft)}.protected-owner{color:var(--muted)}.row-actions button{color:var(--ink-soft);background:var(--surface)}.row-actions .danger-link,.brand-asset-actions .danger-link{border-color:var(--danger-border);color:var(--red);background:var(--red-soft)}.empty-state,.ddd-empty{color:var(--muted)}.empty-state strong{color:var(--ink-soft)}.account-loading,.branding-help,.form-grid label>small,.reject-code>small,.permissions-help,.switch-row small,.amd-top-grid label>small,.amd-parameter-grid label>small{color:var(--muted)}.branding-form legend,.entrypoint-modal legend{border-bottom-color:var(--border);color:var(--ink-soft)}.branding-form .form-grid label>span,.form-grid label>span,.reject-code>span,.amd-top-grid label>span:first-child,.amd-audio-grid label>span,.amd-parameter-grid label>span{color:var(--heading)}.brand-asset-card,.permission-card,.switch-row,.amd-section,.amd-presets,.amd-advanced{border-color:var(--border);color:var(--ink);background:var(--surface-soft)}.brand-asset-card>div:first-child strong,.permission-card>strong{color:var(--heading)}.brand-asset-card>div:first-child small,.brand-asset-preview>span{color:var(--muted)}.brand-asset-preview{border-color:var(--border-strong);background:linear-gradient(135deg,#f3f6ef,var(--surface))}.brand-optimization-notice{color:var(--green)}.read-only-note{border-color:var(--border);color:var(--muted);background:var(--surface-soft)}.permission-actions label{color:var(--ink-soft)}.permission-actions input{accent-color:var(--green)}.view-only-label{color:var(--muted)}.switch{background:var(--border-strong)}.switch:after{background:#fff}.switch-row input:checked+.switch{background:var(--green)}.switch-row input:checked+.switch:after{background:var(--action-ink)}.amd-section{background:var(--surface-soft)}.amd-section legend{color:var(--green)}.amd-safety-note{color:var(--muted);background:var(--amber-soft)}.amd-advanced summary{color:var(--heading);background:var(--surface-soft)}.amd-advanced summary span{color:var(--muted)}.live-call-row:focus-within{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.inspect-call-button,.recording-button,.productivity-detail-button{border-color:var(--accent-border);color:var(--primary-dark);background:var(--primary-soft)}.recording-button>span{color:#fff;background:var(--green)}.live-duration,.classification-state strong,.call-path i{color:var(--green)}.sip-state small,.classification-state small{color:var(--muted)}.live-radar{border-color:var(--success-border)}.live-radar:before{border-color:var(--success-border)}.live-radar:after{background:var(--green);box-shadow:0 0 14px #4c927259}.modal-backdrop{background:#101828ad}.entrypoint-modal,.classification-detail-modal,.live-call-drawer,.report-detail-drawer{border-color:var(--border);color:var(--ink);background:var(--surface);box-shadow:0 28px 90px #1018283d}.modal-head,.live-drawer-head{border-bottom-color:var(--border);background:#fffffff0}.modal-head h2,.live-drawer-head h2{color:var(--ink)}.modal-head p:last-child,.permissions-modal .modal-head p:last-child,.drawer-call-id{color:var(--muted)}.close-button{border-color:var(--border);color:var(--muted);background:var(--surface)}.modal-actions{border-top-color:var(--border);background:var(--surface)}.now-card,.call-flow,.diagnostic-card,.telemetry-section,.recording-debug,.metric-grid article,.report-detail-section{border-color:var(--border);color:var(--ink);background:var(--surface-soft)}.now-card.tone-good{border-color:var(--success-border);border-left-color:var(--green);background:linear-gradient(100deg,var(--green-soft),var(--surface) 55%)}.now-card.tone-warn{border-color:var(--warning-border);border-left-color:var(--amber);background:linear-gradient(100deg,var(--amber-soft),var(--surface) 55%)}.now-card.tone-bad{border-color:var(--danger-border);border-left-color:#d92d20;background:linear-gradient(100deg,var(--red-soft),var(--surface) 55%)}.now-card span,.diagnostic-card-head span,.diagnostic-card dt,.metric-grid article>span{color:var(--muted)}.now-card p,.diagnostic-card dd,.metric-grid article>strong{color:var(--heading)}.now-card small,.metric-grid article>small{color:var(--muted)}.now-duration,.text-good{color:var(--green)!important}.text-warn{color:var(--amber)!important}.call-flow>div{color:var(--muted)}.call-flow>div>span{border-color:var(--border-strong)}.call-flow>div.active{color:var(--green)}.call-flow>div.active>span{border-color:var(--green);color:#fff;background:var(--green);box-shadow:none}.call-flow>i{color:#98a2b3}.diagnostic-card-head{border-bottom-color:var(--border)}.diagnostic-card.decision-card.bridge{border-color:var(--success-border)}.diagnostic-card.decision-card.hangup{border-color:var(--danger-border)}.rule-strip span{border-color:var(--border);color:var(--muted);background:var(--surface-soft)}.rule-strip strong{color:var(--heading)}.evidence-list code{border-left-color:var(--success-border);color:var(--green);background:var(--green-soft)}.event-timeline li:before{background:var(--border)}.event-timeline li>i{border-color:var(--border-strong);background:var(--surface)}.event-timeline li strong{color:var(--heading)}.event-timeline li span,.event-timeline time{color:var(--muted)}.recording-debug>div strong{color:var(--ink-soft)}.productivity-intro{background:var(--surface)}.productivity-intro p:not(.eyebrow){color:var(--muted)}.asr-threshold-control{border-color:var(--border);color:var(--muted);background:var(--surface-soft)}.asr-threshold-control>span{color:var(--heading)}.quick-periods button{color:var(--muted);background:var(--surface)}.quick-periods button.active,.report-tabs button.active{border-color:var(--action-bg);color:var(--action-ink);background:var(--action-bg);box-shadow:none}.productivity-kpis article,.productivity-detail-kpis article{border-color:var(--border);border-top-color:#98a2b3;background:var(--surface)}.productivity-kpis span,.productivity-detail-kpis span,.productivity-kpis small{color:var(--muted)}.productivity-kpis strong,.productivity-detail-kpis strong{color:var(--ink)}.productivity-kpis .asr-good strong,.productivity-detail-kpis .asr-good strong{color:var(--green)}.productivity-kpis .asr-warn strong,.productivity-detail-kpis .asr-warn strong{color:var(--amber)}.productivity-kpis .asr-low strong,.productivity-detail-kpis .asr-low strong{color:var(--red)}.productivity-table th button,.productivity-table td>small,.productivity-prefix{color:var(--muted)}.productivity-asr.asr-good{border-color:var(--success-border);color:var(--green);background:var(--green-soft)}.productivity-asr.asr-warn{border-color:var(--warning-border);color:var(--amber);background:var(--amber-soft)}.productivity-asr.asr-low{border-color:var(--danger-border);color:var(--red);background:var(--red-soft)}.productivity-segments{background:var(--track);box-shadow:inset 0 0 0 1px var(--border)}.productivity-detail-list{border-color:var(--border);background:var(--border)}.productivity-detail-list>div{background:var(--surface)}.productivity-detail-list span{color:var(--ink-soft)}.productivity-detail-list strong{color:var(--heading)}.productivity-detail-list small{color:var(--muted)}.ranked-list>div{border-bottom-color:var(--border);color:var(--muted)}.ranked-list strong{color:var(--heading)}.productivity-trend>div{color:var(--muted)}.productivity-trend>div>span{background:var(--border)}.productivity-trend>div>span i{background:var(--green)}.productivity-trend strong{color:var(--ink-soft)}.report-tabs{border-color:var(--border);background:var(--surface-soft)}.report-tabs button{color:var(--muted)}.report-filter-head>span,.report-section-title>span,.report-filter-grid label>span{color:var(--muted)}.general-summary-grid{background:var(--border)}.general-summary-grid>button,.general-summary-grid>article{background:var(--surface)}.general-summary-grid>button:hover{background:var(--surface-soft)}.general-summary-grid span,.general-summary-grid small{color:var(--muted)}.general-summary-grid strong{color:var(--ink)}.general-summary-grid .post-rate-card{background:linear-gradient(145deg,var(--green-soft),var(--surface))}.general-summary-grid .post-rate-card strong{color:var(--green)}.report-breakdown-card>header>strong{color:var(--ink)}.report-breakdown-card button{border-color:var(--border);color:inherit;background:var(--surface)}.report-breakdown-card button:hover{background:var(--surface-soft)}.report-breakdown-card button>span,.report-breakdown-card button>strong{color:var(--ink-soft)}.report-breakdown-card button>small{color:var(--muted)}.report-pagination{border-top-color:var(--border);color:var(--muted)}.report-detail-summary,.report-timing-card{border-color:var(--border);background:var(--border)}.report-detail-summary>div,.report-timing-card>div{background:var(--surface)}.report-detail-summary span,.report-timing-card span{color:var(--muted)}.report-detail-summary strong,.report-timing-card strong{color:var(--heading)}.sip-check-grid article{border-color:var(--warning-border);color:var(--amber);background:var(--amber-soft)}.sip-check-grid article.received{border-color:var(--success-border);color:var(--green);background:var(--green-soft)}.quality-kpi-grid article{border-color:var(--border);color:var(--ink);background:var(--surface)}.quality-kpi-grid article>span,.quality-code{color:var(--muted)}.quality-version-list span{border-color:var(--border);color:var(--ink-soft);background:var(--surface-soft)}.error{border-color:var(--danger-border);color:var(--red);background:var(--red-soft)}.login-content{background-color:var(--canvas);background-image:radial-gradient(circle at 20% 15%,rgba(165,194,142,.38),transparent 28rem),linear-gradient(145deg,#eef3ea,#dfe9db)}.login-panel{border-color:#d6e0d1e6;color:var(--ink);background:#fffffff0;box-shadow:0 30px 90px #1018282b}.login-mark{color:var(--brand-secondary);background:var(--sidebar);box-shadow:none}.login-panel h1{color:var(--ink)}.login-panel>p:not(.eyebrow){color:var(--muted)}.login-form label{color:var(--heading)}@media(max-width:900px){.sidebar{box-shadow:24px 0 70px #10182847}.sidebar-scrim{background:#10182899}.menu-toggle{top:17px;left:16px;border-color:var(--border-strong);background:#fffffff0;box-shadow:0 8px 24px #1018281f}.menu-toggle>span:not(.sr-only){background:var(--heading)}.content{padding:0}.topbar{height:70px;padding:0 18px 0 76px}.page-canvas{padding:28px 20px 60px}}@media(max-width:560px){.topbar{padding-right:14px}.breadcrumb>span,.breadcrumb>i{display:none}.page-canvas{padding:24px 14px 52px}.page-heading{align-items:flex-start;margin-bottom:22px}.page-heading h1{margin-bottom:7px;font-size:1.9rem}.page-heading>div>p:last-child{line-height:1.5}.page-refresh{width:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}body{font-size:14px}button,input,select,textarea{border-radius:8px}.app-shell.is-authenticated{grid-template-columns:270px minmax(0,1fr)}.sidebar{padding:28px 18px 16px;scrollbar-color:var(--ink-soft) var(--sidebar)}.brand{padding:0 10px}.brand-mark{color:var(--brand-primary);border:0;background:var(--brand-secondary)}.brand strong{font-size:1.25rem;font-weight:650}.brand-main-logo{max-width:220px}.nav-label{font-size:.75rem;letter-spacing:.8px}.sidebar-nav a{min-height:44px;font-size:.875rem;border-radius:8px}.sidebar-nav a .ui-icon{color:#98a2b3}.sidebar-nav a.active{color:var(--brand-primary);background:var(--brand-secondary);font-weight:600}.sidebar-nav a.active .ui-icon,.nav-active-dot{color:var(--brand-primary)}.nav-active-dot{background:var(--brand-primary)}.sidebar-subnav button{min-height:34px;font-size:.75rem}.sidebar-subnav button.active{color:var(--brand-secondary);background:var(--sidebar-soft)}.sidebar-status strong{font-size:.8125rem}.sidebar-status small{font-size:.6875rem}.sidebar-status>.user-avatar{background:var(--brand-secondary);color:var(--brand-primary)}.topbar-avatar{background:var(--primary-soft);color:var(--primary-dark)}.topbar{padding:0 32px}.breadcrumb,.topbar-session{font-size:.875rem}.page-canvas{max-width:1680px;padding:32px 32px 64px}.page-heading h1{font-size:32px;font-weight:600;letter-spacing:-1px}.page-heading h1 i{display:none}.page-heading>div>p:last-child{font-size:.875rem;line-height:1.6}.eyebrow{font-size:.7rem;letter-spacing:.8px;font-weight:600}.primary-button{min-height:40px;font-weight:600;color:var(--action-ink);background:var(--action-bg);border-color:var(--action-bg)}.primary-button:hover{background:var(--primary-hover)}.secondary-button{min-height:40px}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:var(--focus-ring);outline-color:var(--focus-ring)}.sidebar :is(button,a):focus-visible{outline-color:var(--brand-secondary)}.cards article,.panel,.dashboard-data-card,.realtime-kpi-card,.productivity-intro,.report-filter-panel,.report-summary-section,.report-breakdown-card{border-radius:12px;box-shadow:0 2px 5px #10182805}.dashboard-live-section{margin-bottom:24px}.dashboard-section-label{justify-content:flex-end;padding:12px 16px;margin-bottom:24px;border-radius:10px;background:var(--primary-soft);color:var(--primary-dark)}.dashboard-section-label strong{color:var(--primary-dark);text-transform:none;font-size:.8125rem;letter-spacing:0}.dashboard-section-label time{font-family:inherit;font-size:.75rem}.dashboard-kpi-grid{gap:20px}.realtime-kpi-card{padding:24px}.realtime-kpi-card:after{display:none}.realtime-kpi-card.tone-accent,.realtime-kpi-card.tone-warn,.realtime-kpi-card.tone-good{border-color:var(--border)}.realtime-kpi-head span{color:var(--muted);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none}.realtime-kpi-head .kpi-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;color:var(--primary);background:var(--primary-soft)}.tone-warn .kpi-icon{color:var(--amber);background:var(--amber-soft)}.tone-good .kpi-icon{color:var(--green);background:var(--green-soft)}.realtime-kpi-card>strong{margin-top:16px;font-size:34px;font-weight:600}.realtime-kpi-card>p{font-size:.75rem;margin-top:8px}.dashboard-analysis-grid,.dashboard-classification-grid{gap:24px;margin-bottom:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.dashboard-secondary-grid .ddd-ranking-table{min-width:0;width:100%}.dashboard-secondary-grid .ddd-ranking-table th,.dashboard-secondary-grid .ddd-ranking-table td{padding:10px 12px}.dashboard-secondary-grid .ddd-ranking-table th:first-child,.dashboard-secondary-grid .ddd-ranking-table td:first-child{padding-left:24px}.dashboard-secondary-grid .rate-cell{min-width:0;grid-template-columns:40px minmax(30px,1fr);gap:6px}.dashboard-secondary-grid .ddd-table-wrap{max-height:390px;overflow:auto}.dashboard-rhythm-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:24px}.dashboard-card-head{padding:24px 24px 18px;border-bottom:0}.dashboard-card-head h2{font-size:18px;font-weight:600;line-height:1.5}.dashboard-card-head .eyebrow{font-size:.6875rem}.classification-card-head small{font-size:.75rem}.classification-card-body{padding:6px 24px 20px}.classification-name{font-size:.8125rem;font-weight:500}.classification-metric-row{min-height:46px}.classification-percentage{font-family:inherit;font-size:.75rem}.classification-metric-row>strong{font-size:.875rem;font-weight:600}.classification-total strong{font-weight:600}.classification-footnote,.classification-total small{font-size:.6875rem;line-height:1.6}.classification-color.tone-violet,.classification-segmented-bar .tone-violet{background:var(--primary)}.classification-color.tone-green,.classification-segmented-bar .tone-green{background:#15b79e}.classification-color.tone-amber,.classification-segmented-bar .tone-amber{background:#fb9c0c}.classification-color.tone-red,.classification-segmented-bar .tone-red{background:#d92d20}.classification-color.tone-slate,.classification-segmented-bar .tone-slate{background:#98a2b3}.classification-donut{display:grid;place-items:center;width:174px;height:174px;margin:0 auto 20px;padding:18px;border-radius:50%}.classification-donut>div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:var(--surface)}.classification-donut strong{max-width:100%;color:var(--ink);font-size:26px;letter-spacing:-.8px;font-weight:600;font-variant-numeric:tabular-nums}.classification-donut span,.classification-donut small{color:var(--muted);font-size:.625rem;line-height:1.8}.summary-metric-list{padding:0 24px 20px}.summary-metric-item{padding:19px 0}.summary-metric-item strong{font-size:.8125rem;font-weight:500}.summary-metric-item small{font-size:.6875rem;white-space:normal}.summary-metric-item b{font-size:1.125rem;font-weight:600}.today-badge,.ranking-badge{color:var(--muted);background:var(--surface-soft);border-color:var(--border);font-size:.6875rem;font-weight:500}.rhythm-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 24px 22px}.rhythm-summary>div{display:grid;gap:4px}.rhythm-summary strong{font-size:34px;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}.rhythm-summary span{font-size:.75rem;color:var(--muted)}.rhythm-status{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 8px;border-radius:6px;background:var(--green-soft)}.rhythm-status i{width:6px;height:6px;background:#15b79e;border-radius:50%}.rhythm-status.is-stale{background:var(--amber-soft)}.rhythm-status.is-stale i{background:#fb9c0c}.rhythm-chart{display:flex;gap:12px;height:182px;margin:0 24px 24px}.rhythm-chart.is-stale{opacity:.65}.rhythm-grid{display:flex;flex-direction:column;justify-content:space-between}.rhythm-y-axis{position:relative;width:40px;flex-shrink:0;color:var(--muted);font-size:.6875rem;text-align:right}.rhythm-y-axis span{position:absolute;right:0;transform:translateY(-50%);line-height:1}.rhythm-plot{position:relative;flex:1;min-width:0}.rhythm-grid{position:absolute;inset:0}.rhythm-grid i{border-top:1px dashed var(--border)}.rhythm-plot svg{position:relative;width:100%;height:100%;overflow:visible}.rhythm-line{fill:none;stroke:var(--primary);stroke-width:2.8;stroke-linejoin:round}.rhythm-area{fill:var(--primary);opacity:.08}.rhythm-point{fill:var(--primary)}.rhythm-x-axis{display:flex;justify-content:space-between;gap:4px;padding-top:7px;color:var(--muted);font-size:.625rem}.rhythm-note{display:flex;align-items:center;gap:8px;padding:16px 24px;margin:0;border-top:1px solid var(--border);font-size:.6875rem;line-height:1.6;color:var(--muted)}.rhythm-note .ui-icon{flex-shrink:0;color:var(--primary)}th{font-size:.6875rem;letter-spacing:.4px;color:var(--muted);font-weight:600}td{color:var(--ink-soft);font-size:.8125rem}th,td{padding:16px;border-color:var(--border)}.entrypoint-name,.audit-user{font-weight:600}.entrypoint-table th,.live-table th,.unified-report-table th{white-space:nowrap}.live-filters{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border, #e5e7eb);align-items:end}.live-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600}.live-filters input,.live-filters select{width:100%;min-width:0;min-height:42px}.live-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.live-filter-notice{grid-column:1 / -1;margin:0;font-size:12px;color:var(--primary-dark)}.live-filter-scope{padding:12px 24px;margin:0;font-size:12px;color:#64748b}@media(max-width:1150px){.live-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.live-filters{grid-template-columns:minmax(0,1fr);padding:16px}.live-filter-scope{padding:12px 16px}}.row-actions button{min-height:34px;font-size:.75rem;border-color:var(--border-strong)}.tech-prefix,.audit-ip,.ip-list .ip-overflow{color:var(--ink-soft);background:var(--track);border-color:var(--border)}.tech-prefix.out{color:var(--primary-dark);background:var(--primary-soft);border-color:var(--accent-border)}.status-pill,.feature-pill,.pill{font-weight:500}.brand-asset-card,.permission-card,.switch-row,.amd-section,.amd-advanced{border-radius:10px}.switch-row input:checked+.switch{background:var(--primary)}.permission-actions input{accent-color:var(--primary)}.entrypoint-modal,.classification-detail-modal,.report-detail-drawer{border-radius:14px;box-shadow:0 24px 48px -12px #10182840}.report-tabs{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:0}.report-tabs button{border-radius:8px 8px 0 0;border:0;border-bottom:2px solid transparent}.report-tabs button.active{color:var(--primary-dark);background:transparent;border-bottom-color:var(--primary)}.login-content{background-color:var(--canvas);background-image:none}.login-panel{width:min(400px,100%);border-color:var(--border);border-radius:14px}.login-brand-logo{display:block;width:min(240px,100%);height:auto;max-height:110px;margin:0 auto 24px;object-fit:contain}.login-panel h1{margin:0 0 24px;font-size:1.5rem;letter-spacing:-.025em}.login-mark{color:var(--action-ink);background:var(--action-bg)}.report-search-prompt{margin-top:20px}.report-search-notice{padding:12px 16px;border:1px solid var(--accent-border);border-radius:10px;background:var(--primary-soft);color:var(--primary-dark);font-size:.85rem;line-height:1.5}.classification-route strong{color:var(--heading)}.sip-code{color:var(--primary-dark)}@media(max-width:1200px){.app-shell.is-authenticated{grid-template-columns:240px minmax(0,1fr)}.page-canvas{padding:28px 24px 64px}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.realtime-kpi-card{padding:20px}.dashboard-classification-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.app-shell.is-authenticated{grid-template-columns:minmax(0,1fr)}.sidebar{width:270px}.topbar{padding:0 20px 0 76px}}@media(max-width:600px){.page-canvas{padding:24px 16px 52px}.page-heading h1{font-size:28px}.page-heading{flex-wrap:wrap;gap:16px}.dashboard-kpi-grid{gap:12px}.realtime-kpi-card{padding:16px}.realtime-kpi-head{align-items:flex-start}.realtime-kpi-head span{font-size:.75rem}.realtime-kpi-head .kpi-icon{width:26px;height:26px}.realtime-kpi-card>strong{font-size:28px;flex-wrap:wrap}.dashboard-section-label{gap:8px}.dashboard-card-head{padding:20px 16px 16px}.classification-card-body{padding:6px 16px 20px}.rhythm-summary{margin:0 16px 20px;align-items:flex-start;flex-wrap:wrap}.rhythm-chart{margin-left:12px;margin-right:16px}.rhythm-note{padding:16px}.breadcrumb>span,.breadcrumb>i{display:none}}.dashboard-update-notice{color:var(--muted);font-size:.85rem;line-height:1.5;margin:16px 0}:root{--heading: #344054;--track: #f2f4f7;--success-border: #a9eadc;--warning-border: #fedf89;--danger-border: #fecdca;--accent-border: #d0d0e5;--primary-hover: #191955;--header-surface: rgba(255, 255, 255, .94)}:root[data-theme=dark]{color-scheme:dark;color:#edf0f7;background:#10141d;--canvas: #10141d;--surface: #1a202c;--surface-soft: #202837;--ink: #edf0f7;--heading: #dce3f0;--ink-soft: #c0cadb;--muted: #a3afc4;--border: #323d50;--border-strong: #526078;--track: #303c50;--green: #5bddb4;--green-soft: #173b32;--green-dark: var(--action-bg);--amber: #ffd080;--amber-soft: #3b3020;--red: #ffaaa2;--red-soft: #412628;--violet: var(--primary);--violet-soft: var(--primary-soft);--primary: #ffad66;--primary-dark: #ffc28a;--primary-soft: #392b1f;--primary-hover: #ff9a35;--secondary-ink: #ffad66;--secondary-soft: #392b1f;--action-bg: var(--brand-secondary);--action-ink: var(--brand-primary);--focus-ring: #ffad66;--success-border: #326554;--warning-border: #72572c;--danger-border: #7b4246;--accent-border: #795233;--header-surface: rgba(26, 32, 44, .96);--shadow: 0 12px 34px rgba(0, 0, 0, .12)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:42px;min-height:42px;padding:9px 12px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-soft);font-size:.75rem;font-weight:600;white-space:nowrap}.theme-toggle:hover{background:var(--surface-soft);color:var(--ink)}.theme-toggle .ui-icon{flex-shrink:0}:root[data-theme=dark] :is(button,select,input,textarea){color-scheme:dark}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root[data-theme=dark] .content :is(button,select,input,textarea){border-color:var(--border-strong)}:root[data-theme=dark] .content :is(input,select,textarea){color:var(--ink);background:var(--surface)}:root[data-theme=dark] .primary-button{color:var(--action-ink);background:var(--action-bg);border-color:var(--action-bg)}:root[data-theme=dark] .primary-button:hover{background:var(--primary-hover)}:root[data-theme=dark] .topbar-avatar{color:var(--primary-dark);background:var(--primary-soft)}:root[data-theme=dark] :is(.topbar,.modal-head,.live-drawer-head){background:var(--header-surface)}:root[data-theme=dark] .login-panel{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .brand-asset-preview{background:var(--surface)}:root[data-theme=dark] .menu-toggle{background:var(--surface);border-color:var(--border-strong)}:root[data-theme=dark] .menu-toggle>span:not(.sr-only){background:var(--ink)}:root[data-theme=dark] .report-search-notice{color:var(--primary-dark);background:var(--primary-soft);border-color:var(--accent-border)}:root[data-theme=dark] .live-filter-notice{color:var(--primary-dark)}:root[data-theme=dark] .live-filter-scope{color:var(--muted)}:root[data-theme=dark] .rhythm-area{opacity:.16}:root[data-theme=dark] .text-good,:root[data-theme=dark] .now-duration{color:var(--green)!important}:root[data-theme=dark] .text-warn{color:var(--amber)!important}:root[data-theme=dark] .recording-button>span,:root[data-theme=dark] .call-flow>div.active>span{color:#10251d}@media(max-width:700px){.theme-toggle>span{display:none}.theme-toggle{padding:9px}.topbar-session{gap:10px}.breadcrumb{min-width:0}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
