@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600&family=Inter:wght@400;500&family=JetBrains+Mono:wght@400;500&display=swap";.fb-modal .ant-modal-content{border-radius:16px;overflow:hidden}.fb-modal .ant-modal-body{padding:0}.fb-header{padding:24px 24px 0}.fb-title{font-family:Formular,sans-serif;font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.fb-subtitle{font-size:13px;color:var(--text-muted)}.fb-types{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:20px 24px 0}.fb-type-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border-radius:10px;border:1.5px solid var(--border);cursor:pointer;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.fb-type-card:hover{border-color:var(--border-hover, var(--border));background:var(--bg-hover)}.fb-type-card--selected{border-color:var(--type-color);background:color-mix(in srgb,var(--type-color) 8%,transparent);box-shadow:0 0 0 1px var(--type-color)}[data-theme=dark] .fb-type-card--selected{background:color-mix(in srgb,var(--type-color) 15%,transparent)}.fb-type-card--selected .fb-type-label{color:var(--type-color)}.fb-type-icon{font-size:22px;line-height:1;color:var(--type-color)}.fb-type-card--selected .fb-type-icon{color:var(--type-color)}.fb-type-label{font-size:12px;font-weight:600;color:var(--text-primary);transition:color .15s}.fb-field{padding:16px 24px 0}.fb-field .ant-input-textarea-show-count:after{margin-bottom:0}.fb-modal .fb-textarea{border-radius:10px;font-size:14px;line-height:1.6}.fb-upload-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px dashed var(--border);cursor:pointer;font-size:13px;color:var(--text-muted);transition:border-color .15s,color .15s}.fb-upload-btn:hover{border-color:var(--accent);color:var(--accent-text)}.fb-preview{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--bg-hover);border:1px solid var(--border);max-width:100%;overflow:hidden}.fb-preview-thumb{width:48px;height:36px;object-fit:cover;border-radius:6px}.fb-preview-name{flex:1;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-preview-delete{width:24px;height:24px;border-radius:4px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.fb-preview-delete:hover{background:#ef444414;color:#ef4444}.fb-footer{padding:20px 24px 24px}.fb-footer .fb-submit-btn{width:100%;height:40px;border-radius:10px;font-weight:500;font-size:14px}.fb-footer .fb-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:12px;color:var(--text-muted)}.fb-footer .fb-hint kbd{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;border:1px solid var(--border);background:var(--bg-hover);font-family:inherit;font-size:11px;line-height:16px;color:var(--text-secondary)}.fb-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;animation:fb-success-in .3s cubic-bezier(.16,1,.3,1)}@keyframes fb-success-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fb-success-icon{width:48px;height:48px;border-radius:50%;background:#10b9811a;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.fb-success-title{font-family:Formular,sans-serif;font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.fb-success-subtitle{font-size:14px;color:var(--text-muted)}.cmd-bar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:20vh}.cmd-bar{width:480px;max-height:420px;background:var(--bg-elevated);border-radius:12px;border:1px solid var(--border);box-shadow:0 24px 48px #0003;overflow:hidden;display:flex;flex-direction:column}.cmd-bar-input{width:100%;padding:14px 16px;border:none;border-bottom:1px solid var(--border);background:transparent;font-size:15px;color:var(--text-primary);outline:none}.cmd-bar-input::placeholder{color:var(--text-muted)}.cmd-bar-results{flex:1;overflow-y:auto;padding:8px}.cmd-bar-group{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:8px 8px 4px}.cmd-bar-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text-primary);transition:background .1s}.cmd-bar-item:hover,.cmd-bar-item[data-selected=true]{background:var(--bg-hover)}.cmd-bar-item[data-selected=true]{background:#7c3aed1a}.cmd-bar-item-icon{width:18px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:16px}.cmd-bar-empty{text-align:center;padding:24px;color:var(--text-muted);font-size:13px}.cmd-bar-danger{color:#ef4444}.outbound-workspace,.outbound-dialer-drawer{--display: var(--ed-display);--sans: var(--ed-sans);--mono: var(--ed-mono);--bg: var(--ed-bg);--bgElev: var(--ed-bg-elev);--bgSunken: var(--ed-bg-sunken);--fg: var(--ed-fg);--fgMuted: var(--ed-fg-muted);--fgFaint: var(--ed-fg-faint);--line: var(--ed-line);--lineStrong: var(--ed-line-strong);--accent: var(--ed-accent);--accentSoft: var(--ed-accent-soft);--accentLine: var(--ed-accent-line);--good: var(--ed-good);--warn: var(--ed-warn);--bad: var(--ed-bad)}@keyframes outboundPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--good) 34%,transparent)}50%{box-shadow:0 0 0 8px transparent}}@keyframes outboundSlideIn{0%{transform:translate(18px);opacity:0}to{transform:translate(0);opacity:1}}.outbound-workspace{display:flex;flex:1;min-height:0;flex-direction:column;font-family:var(--sans);font-feature-settings:"tnum" on,"lnum" on;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--bgSunken) 58%,var(--bg)) 0%,var(--bg) 100%);color:var(--fg)}.outbound-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:24px 28px 20px;border-bottom:1px solid var(--line)}.outbound-topbar__title-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.outbound-topbar__headline{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.outbound-topbar__title{margin:0;font-family:var(--display);font-size:30px;font-weight:500;letter-spacing:-.03em}.outbound-topbar__live{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--sans);font-size:12px;font-weight:500;color:var(--fgMuted);letter-spacing:.01em}.outbound-topbar__live-state{display:inline-flex;align-items:center;gap:8px;color:var(--fg)}.outbound-topbar__live-meta{display:inline-flex;align-items:center;gap:10px}.outbound-topbar__live-sep{color:var(--fgFaint)}.outbound-topbar__live-value{color:var(--fg)}.outbound-live-dot{width:7px;height:7px;border-radius:999px;background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 18%,transparent);animation:outboundPulse 1.6s infinite;display:inline-block}.outbound-live-dot--active{background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 18%,transparent);animation:outboundPulse 1.6s infinite}.outbound-live-dot--steady{background:color-mix(in srgb,var(--good) 88%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--good) 16%,transparent);animation:none}.outbound-live-dot--muted{background:var(--fgFaint);box-shadow:none;animation:none}.outbound-topbar__description{max-width:720px;color:var(--fgMuted);font-size:13px}.outbound-topbar__actions{display:inline-flex;gap:8px;align-items:center}.outbound-tabbar{display:flex;flex-direction:column;gap:10px;padding:10px 28px 14px;border-bottom:1px solid var(--line)}.outbound-tabbar__row{display:flex;align-items:flex-end;gap:16px;min-width:0}.outbound-tabbar__search-row{display:flex;align-items:center;justify-content:flex-start}.outbound-tabbar__tabs{display:flex;align-items:stretch;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.outbound-tabbar__tabs::-webkit-scrollbar{display:none}.outbound-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 14px 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--fgMuted);font-size:13px;font-weight:500;white-space:nowrap;transition:color .16s ease,border-color .16s ease}.outbound-tab:hover,.outbound-tab:focus-visible{color:var(--fg)}.outbound-tab--active{color:var(--fg);border-color:var(--accent)}.outbound-tab__count{padding:1px 6px;border-radius:999px;background:var(--bgSunken);color:var(--fgMuted);font-family:var(--sans);font-size:11px;font-weight:500;line-height:1.4}.outbound-tab--active .outbound-tab__count{background:var(--accentSoft);color:var(--accent)}.outbound-tabbar__search{width:min(360px,100%);min-width:0}.outbound-tabbar__search .ant-input-affix-wrapper{height:38px;border-radius:10px;border-color:var(--line);background:var(--bgElev)}.outbound-tabbar__search .ant-input-affix-wrapper:hover,.outbound-tabbar__search .ant-input-affix-wrapper-focused{border-color:var(--lineStrong);box-shadow:none}.outbound-tabbar__search input{font-size:13px}.outbound-grid{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0}.outbound-grid--detail-open{grid-template-columns:minmax(0,1fr) minmax(320px,352px)}.outbound-table-shell{min-width:0;overflow:auto;overflow-x:hidden}.outbound-grid--detail-open .outbound-table-shell{border-right:1px solid var(--line)}.outbound-table-scroller{min-width:0}.outbound-table-head,.outbound-row{display:grid;grid-template-columns:minmax(260px,2.35fr) 104px minmax(180px,1.65fr) 74px 80px 56px 88px 104px;gap:12px;align-items:center}.outbound-table-head{padding:10px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bgSunken) 78%,var(--bg))}.outbound-caps{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fgMuted);white-space:nowrap}.outbound-row{padding:14px 20px;border-bottom:1px solid var(--line);cursor:pointer;transition:background-color .16s ease,border-left-color .16s ease;border-left:2px solid transparent}.outbound-row:hover{background:var(--bgSunken)}.outbound-row--selected{background:var(--accentSoft);border-left-color:var(--accent);padding-left:18px}.outbound-row__name{min-width:0}.outbound-row__title{font-family:var(--display);font-size:14px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outbound-row__meta{display:flex;align-items:center;gap:8px;margin-top:4px;min-width:0;font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.01em;color:var(--fgMuted)}.outbound-row__meta-accent{color:var(--accent);flex-shrink:0}.outbound-row__meta-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.outbound-status--active{color:var(--good)}.outbound-status--paused{color:var(--warn)}.outbound-status--draft,.outbound-status--completed{color:var(--fgMuted)}.outbound-status--scheduled{color:var(--accent)}.outbound-progress{min-width:0}.outbound-progress__meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-family:var(--sans);font-size:11px;font-weight:500;color:var(--fgMuted)}.outbound-progress__bar{height:5px;overflow:hidden;border-radius:999px;background:var(--line)}.outbound-progress__fill{height:100%;border-radius:inherit;background:var(--accent)}.outbound-progress__fill--warn{background:var(--warn)}.outbound-progress__fill--muted{background:color-mix(in srgb,var(--fgMuted) 70%,transparent)}.outbound-progress__live{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-family:var(--sans);font-size:11px;color:var(--fgFaint);letter-spacing:.01em}.outbound-progress__live .outbound-progress__live-good{display:inline-flex;align-items:center;gap:6px;color:var(--good)}.outbound-metric{text-align:right;font-family:var(--sans);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.outbound-metric--accent{color:var(--accent)}.outbound-metric--empty{color:var(--fgFaint)}.outbound-eta{text-align:right;font-family:var(--sans);font-size:11px;font-weight:500;color:var(--fgMuted);white-space:nowrap}.outbound-grid--detail-open .outbound-table-head,.outbound-grid--detail-open .outbound-row{grid-template-columns:minmax(210px,2.3fr) 92px minmax(160px,1.7fr) 72px 78px 96px;gap:10px}.outbound-grid--detail-open .outbound-table-head,.outbound-grid--detail-open .outbound-row{padding-inline:18px}.outbound-grid--detail-open .outbound-row--selected{padding-left:16px}.outbound-grid--detail-open .outbound-table-head>:nth-child(6),.outbound-grid--detail-open .outbound-row>:nth-child(6),.outbound-grid--detail-open .outbound-table-head>:nth-child(7),.outbound-grid--detail-open .outbound-row>:nth-child(7){display:none}.outbound-row__actions{display:flex;justify-content:flex-end;gap:4px}.outbound-row__actions .ant-btn{color:var(--fgMuted)}.outbound-row__actions .ant-btn:hover{color:var(--fg);background:color-mix(in srgb,var(--bgSunken) 70%,var(--bg))}.outbound-empty{padding:72px 24px}.outbound-detail-shell{background:var(--bgElev);min-height:0;overflow:auto}.outbound-detail{display:flex;flex-direction:column;min-height:100%;animation:outboundSlideIn .18s ease-out}.outbound-detail__empty{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center;color:var(--fgMuted)}.outbound-detail__header{display:flex;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.outbound-detail__title{margin-top:8px;font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:-.02em}.outbound-detail__agent{margin-top:6px;color:var(--accent)}.outbound-detail__close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;color:var(--fgMuted)}.outbound-detail__close:hover,.outbound-detail__close:focus-visible{color:var(--fg);border-color:var(--lineStrong);background:color-mix(in srgb,var(--bgSunken) 78%,var(--bg))}.outbound-detail__live-grid,.outbound-detail__metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.outbound-detail__metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.outbound-detail__section{padding:16px 20px;border-bottom:1px solid var(--line)}.outbound-detail__empty-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px dashed var(--lineStrong);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--bgSunken) 62%,var(--bg)) 0%,var(--bg) 100%)}.outbound-detail__empty-card-title{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:-.02em;color:var(--fg)}.outbound-detail__empty-card-text{font-size:13px;line-height:1.6;color:var(--fgMuted)}.outbound-detail__empty-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.outbound-detail__progress-value{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:10px}.outbound-detail__big-number{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:28px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.outbound-detail__big-number--good{color:var(--good)}.outbound-detail__metric-number{margin-top:4px;font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.outbound-detail__metric-number--accent{color:var(--accent)}.outbound-detail__live-list{display:flex;flex-direction:column}.outbound-detail__live-empty{padding:12px 0 4px;color:var(--fgMuted);font-size:12px;line-height:1.55}.outbound-detail__live-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.outbound-detail__live-item:first-child{border-top:0}.outbound-detail__live-dot{width:6px;height:6px;border-radius:999px}.outbound-detail__live-dot--active{background:var(--good);animation:outboundPulse 1.6s infinite}.outbound-detail__live-dot--warn{background:var(--warn)}.outbound-detail__live-dot--idle{background:var(--fgMuted)}.outbound-detail__live-number,.outbound-detail__live-duration{font-family:var(--sans);font-variant-numeric:tabular-nums}.outbound-detail__live-number{font-size:12px;font-weight:500}.outbound-detail__live-duration{min-width:42px;text-align:right;font-size:12px;font-weight:500;color:var(--fgMuted)}.outbound-detail__live-state{font-family:var(--sans);font-size:10px;letter-spacing:.08em;font-weight:600;text-transform:uppercase}.outbound-detail__actions{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px 20px}.outbound-dialer-drawer .ant-drawer-content{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--bgSunken) 58%,var(--bg)) 0%,var(--bg) 100%)}.outbound-dialer-drawer .ant-drawer-header{display:none}.outbound-dialer-drawer .ant-drawer-body{display:flex;min-height:100%;flex-direction:column;padding:0}.outbound-dialer{display:flex;min-height:100%;flex-direction:column;color:var(--fg)}.outbound-dialer__header{display:flex;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid var(--line)}.outbound-dialer__title{margin-top:4px;font-family:var(--display);font-size:18px;font-weight:500}.outbound-dialer__warning{display:flex;gap:10px;margin:18px 18px 0;padding:14px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--warn) 9%,transparent)}.outbound-dialer__display{margin:14px 22px 0;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bgSunken);text-align:center}.outbound-dialer__display-number{font-family:var(--display);font-size:21px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.outbound-dialer__display-number--placeholder{color:var(--fgFaint)}.outbound-dialer__keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 22px 18px}.outbound-dialer__key{height:58px;border-radius:12px}.outbound-dialer__key .ant-btn-icon{margin-inline-end:0}.outbound-dialer__key-main{display:block;font-family:var(--display);font-size:19px;font-weight:500}.outbound-dialer__key-sub{display:block;margin-top:2px;font-family:var(--sans);font-size:10px;font-weight:500;color:var(--fgFaint);letter-spacing:.08em}.outbound-dialer__controls{display:flex;flex-direction:column;gap:16px;padding:18px 22px 22px;margin-top:auto;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bgElev) 84%,var(--bg))}.outbound-dialer__field{display:flex;flex-direction:column;gap:8px}.outbound-dialer__field-header{display:flex;flex-direction:column;gap:4px}.outbound-dialer__field-help{font-size:12px;color:var(--fgMuted);line-height:1.45}.outbound-dialer__project .ant-select-selector{min-height:44px!important;padding-inline:12px!important;border-radius:12px!important;border-color:var(--line)!important;background:color-mix(in srgb,var(--bgSunken) 78%,var(--bgElev))!important;box-shadow:none!important}.outbound-dialer__project.ant-select-focused .ant-select-selector,.outbound-dialer__project:hover .ant-select-selector{border-color:var(--lineStrong)!important}.outbound-dialer__project .ant-select-selection-item,.outbound-dialer__project .ant-select-selection-placeholder{line-height:42px!important;font-size:13px}.outbound-dialer__project .ant-select-selection-placeholder{color:var(--fgFaint)!important}.outbound-dialer__project-empty{padding:12px 14px;border:1px dashed color-mix(in srgb,var(--lineStrong) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bgSunken) 72%,var(--bgElev))}.outbound-dialer__project-empty-title{font-size:13px;font-weight:500;color:var(--fg)}.outbound-dialer__project-empty-text{margin-top:4px;font-size:12px;line-height:1.5;color:var(--fgMuted)}.outbound-dialer__footer{display:flex;gap:10px}.outbound-dialer__agent-row{margin-bottom:10px}.outbound-dialer__agent-row>.ant-btn,.outbound-dialer__agent-row>.ant-dropdown-trigger{width:100%;border-color:color-mix(in srgb,var(--ed-accent, #7C3AED) 28%,var(--ed-line, var(--border)));background:color-mix(in srgb,var(--ed-accent, #7C3AED) 5%,var(--ed-bg-elev, transparent));color:var(--ed-fg, var(--text-primary));transition:background .12s ease,border-color .12s ease}.outbound-dialer__agent-row>.ant-btn:hover:not(:disabled),.outbound-dialer__agent-row>.ant-dropdown-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--ed-accent, #7C3AED) 55%,var(--ed-line, var(--border)));background:color-mix(in srgb,var(--ed-accent, #7C3AED) 10%,var(--ed-bg-elev, transparent))}.outbound-dialer__call-card{margin:18px;padding:18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bgElev) 86%,var(--bg));text-align:center}.outbound-dialer__call-icon{display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:999px;font-size:28px}.outbound-dialer__call-phone{margin-top:16px;font-family:var(--display);font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.outbound-dialer__call-status{margin-top:8px;font-size:13px;font-weight:500}.outbound-dialer__call-timer{margin-top:10px;font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--good);font-variant-numeric:tabular-nums}.outbound-dialer__call-outcome{margin-top:12px}@media(max-width:1280px){.outbound-grid,.outbound-grid--detail-open{grid-template-columns:1fr}.outbound-table-shell{border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.outbound-grid--detail-open .outbound-table-head,.outbound-grid--detail-open .outbound-row{grid-template-columns:minmax(260px,2.35fr) 104px minmax(180px,1.65fr) 74px 80px 56px 88px 104px;gap:12px}.outbound-grid--detail-open .outbound-table-head>:nth-child(6),.outbound-grid--detail-open .outbound-row>:nth-child(6),.outbound-grid--detail-open .outbound-table-head>:nth-child(7),.outbound-grid--detail-open .outbound-row>:nth-child(7){display:block}.outbound-grid--detail-open .outbound-table-head,.outbound-grid--detail-open .outbound-row{padding-inline:20px}.outbound-grid--detail-open .outbound-row--selected{padding-left:18px}}@media(max-width:960px){.outbound-topbar{grid-template-columns:1fr;align-items:stretch}.outbound-topbar__actions{flex-wrap:wrap}.outbound-tabbar{padding:10px 20px 14px}.outbound-tabbar__row,.outbound-tabbar__search-row,.outbound-tabbar__search{width:100%}.outbound-detail__live-grid,.outbound-detail__metrics-grid{grid-template-columns:1fr}}@media(max-width:640px){.outbound-topbar{padding:20px 18px 18px}.outbound-topbar__title{font-size:26px}.outbound-tabbar,.outbound-table-head,.outbound-row{padding-inline:18px}.outbound-row--selected{padding-left:16px}.outbound-dialer__header,.outbound-dialer__controls{padding-inline:18px}.outbound-dialer__display,.outbound-dialer__warning,.outbound-dialer__call-card{margin-inline:18px}.outbound-dialer__keypad{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.outbound-live-dot,.outbound-detail__live-dot--active{animation:none}.outbound-detail,.outbound-row,.outbound-tab,.outbound-metric,.outbound-progress__fill{transition:none;animation:none}}@keyframes vc-appear{0%{opacity:0;transform:translateY(-16px) scale(.95);filter:blur(4px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes vc-appear-mobile{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes vc-ring-1{0%{transform:scale(1);opacity:.5}to{transform:scale(1.7);opacity:0}}@keyframes vc-ring-2{0%{transform:scale(1);opacity:.35}to{transform:scale(2);opacity:0}}@keyframes vc-ring-3{0%{transform:scale(1);opacity:.2}to{transform:scale(2.3);opacity:0}}@keyframes vc-shake{0%,50%,to{transform:rotate(0)}5%{transform:rotate(-18deg)}10%{transform:rotate(18deg)}15%{transform:rotate(-14deg)}20%{transform:rotate(14deg)}25%{transform:rotate(-8deg)}30%{transform:rotate(8deg)}35%{transform:rotate(0)}}@keyframes vc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes vc-wave{0%,to{height:4px}50%{height:18px}}@keyframes vc-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes vc-progress-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.4)}}@keyframes vc-press{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes vc-fade-in{0%{opacity:0}to{opacity:1}}.vc-incoming-card{position:relative;background:#121216eb;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px #0006,0 2px 8px #0003,0 0 #30d15800,inset 0 1px #ffffff0f;overflow:hidden;color:#fff;animation:vc-card-glow 2.5s ease-in-out infinite}@keyframes vc-card-glow{0%,to{box-shadow:0 8px 40px #0006,0 2px 8px #0003,0 0 #30d15800,inset 0 1px #ffffff0f;border-color:#ffffff14}50%{box-shadow:0 8px 40px #0006,0 2px 8px #0003,0 0 32px 4px #30d1581a,inset 0 1px #ffffff0f;border-color:#30d15826}}.vc-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none}.vc-drag-handle:active{cursor:grabbing}.vc-drag-pill{width:36px;height:5px;border-radius:3px;background:#fff3;transition:background .15s ease,width .2s ease,transform .15s ease}.vc-drag-handle:hover .vc-drag-pill{width:52px;background:#fff6}.vc-drag-handle:active .vc-drag-pill{transform:scaleY(.7);background:#ffffff80}.vc-btn{height:44px;border-radius:22px;border:none;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.vc-btn:active{transform:scale(.95)}.vc-btn-accept{flex:1;background:#30d158;color:#fff;box-shadow:0 4px 16px #30d15859}.vc-btn-accept:hover{box-shadow:0 6px 24px #30d15873}.vc-btn-accept:disabled{background:#ffffff14;color:#ffffff4d;box-shadow:none;cursor:not-allowed}.vc-btn-accept:disabled:active{transform:none}.vc-btn-decline{width:44px;flex-shrink:0;background:#ff453a26;color:#ff453a}.vc-btn-decline:hover{background:#ff453a40}.vc-active-panel{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#30d1580f;border-bottom:1px solid rgba(48,209,88,.12)}.vc-active-panel .vc-icon-btn{width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:background .15s,transform .15s;-webkit-tap-highlight-color:transparent}.vc-active-panel .vc-icon-btn:active{transform:scale(.9)}.copilot-status-dot{width:8px;height:8px;border-radius:50%;background:var(--ed-fg-muted);flex-shrink:0}.copilot-status-dot--active{background:var(--ed-accent);animation:copilot-breathing 2.4s ease-in-out infinite}@keyframes copilot-breathing{0%,to{box-shadow:0 0 #7c3aed59;transform:scale(1)}50%{box-shadow:0 0 12px 4px #7c3aed1f;transform:scale(1.15)}}.copilot-toggle-btn{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--ed-fg-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.copilot-toggle-btn:hover{background:var(--ed-bg-sunken);color:var(--ed-fg)}.copilot-feed{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 12px 0;display:flex;flex-direction:column;gap:8px}.copilot-hint-card{position:relative;padding:14px 16px;border-radius:10px;background:var(--ed-bg-elev);border:1px solid var(--ed-line);border-left:3px solid;box-shadow:0 1px 2px #1118270a,0 6px 18px -6px #11182714;animation:copilot-card-enter .25s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .copilot-hint-card{box-shadow:0 1px 2px #0000004d,0 10px 24px -8px #0006}@keyframes copilot-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.copilot-hint-card--warning{animation:copilot-card-enter .25s cubic-bezier(.16,1,.3,1),copilot-warning-flash 1.5s ease-out forwards}@keyframes copilot-warning-flash{0%{background:#f59e0b14}to{background:var(--ed-bg-elev)}}.copilot-dismiss-btn{width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:var(--ed-fg-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s,background .15s}.copilot-dismiss-btn:hover{background:var(--ed-bg-sunken)}.copilot-action-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:none;background:var(--ed-bg-sunken);color:var(--ed-fg-muted);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.copilot-action-btn:hover{color:var(--ed-fg)}.copilot-action-btn--primary{background:color-mix(in oklch,var(--ed-accent) 10%,transparent);color:var(--ed-accent)}.copilot-action-btn--primary:hover{background:color-mix(in oklch,var(--ed-accent) 18%,transparent)}.copilot-word--hidden{opacity:0;filter:blur(4px)}.copilot-word--visible{opacity:1;filter:blur(0);transition:opacity .12s ease-out,filter .15s ease-out}.copilot-streaming:after{content:"";display:inline-block;width:2px;height:1em;background:var(--ed-accent);margin-left:2px;vertical-align:text-bottom;animation:copilot-cursor-blink .8s steps(2) infinite}@keyframes copilot-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.copilot-transcription-bar{flex-shrink:0;padding:12px 16px;border-top:1px solid var(--ed-line);background:var(--ed-bg-sunken);min-height:52px;display:flex;align-items:flex-start;gap:8px}.copilot-transcript--final{animation:copilot-transcript-solidify .3s ease-out}@keyframes copilot-transcript-solidify{0%{opacity:.5;color:var(--ed-fg-muted)}to{opacity:1;color:var(--ed-fg)}}.copilot-toast{position:absolute;bottom:80px;right:16px;left:16px;max-width:360px;z-index:10;background:color-mix(in oklch,var(--ed-bg-elev) 88%,transparent);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid var(--ed-line-strong);border-left:4px solid;border-radius:12px;padding:12px 14px;box-shadow:0 2px 6px #11182714,0 20px 40px -12px #11182738;cursor:pointer;overflow:hidden;transition:opacity .2s,transform .2s}.copilot-toast--visible{opacity:1;transform:translateY(0) scale(1);animation:copilot-toast-enter .3s cubic-bezier(.16,1,.3,1)}.copilot-toast--hidden{opacity:0;transform:translateY(8px) scale(.98)}@keyframes copilot-toast-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.copilot-toast-progress{position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:0 0 12px 12px;overflow:hidden}.copilot-toast-progress-fill{height:100%;opacity:.4;animation:copilot-toast-countdown 15s linear forwards;transform-origin:left}@keyframes copilot-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-theme=dark] .copilot-toast{background:color-mix(in oklch,var(--ed-bg-elev) 85%,transparent);box-shadow:0 2px 6px #00000080,0 24px 56px -14px #000000a6}:root{--bg-base: #F9FAFB;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-hover: #F3F4F6;--bg-active: #F3F0FF;--bg-input: #FFFFFF;--bg-badge: #F3F4F6;--bg-inset: rgba(0, 0, 0, .03);--bg-selected-row: #F9FAFB;--text-primary: #1F2937;--text-secondary: #6B7280;--text-muted: #9CA3AF;--text-on-accent: #FFFFFF;--border: #E5E7EB;--border-strong: #D1D5DB;--divider: #F3F4F6;--accent: #7C3AED;--accent-hover: #6D28D9;--accent-text: #7C3AED;--accent-soft: #F3F0FF;--focus-ring: 0 0 0 3px rgba(124, 58, 237, .2);--success: #10B981;--warning: #F59E0B;--error: #EF4444;--info: #3B82F6;--bubble-client: #E8EBF0;--bubble-operator: #7C3AED;--bubble-client-text: #1F2937;--bubble-operator-text: #FFFFFF;--bubble-agent: #EDE7FD;--bubble-agent-text: #3B2A6D;--chat-bg: #FAFAFA;--chat-input-bg: #FFFFFF;--chat-date-divider: #E5E7EB;--highlight-agent: rgba(124, 58, 237, .08);--highlight-client: rgba(0, 0, 0, .05);--surface-raised: #FFFFFF;--surface-elevated: #FFFFFF;--border-subtle: rgba(0, 0, 0, .06);--border-hover: rgba(0, 0, 0, .12);--page-bg: #F8F7FC;--surface-glass: rgba(255, 255, 255, .7);--surface-glass-hover: rgba(255, 255, 255, .85);--border-glass: rgba(124, 58, 237, .1);--border-glass-hover: rgba(124, 58, 237, .18);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--note-bg: #FFFBEB;--note-border: #E0D5A0;--note-accent: #D97706;--note-info-bg: #FFF8E1;--note-info-text: #8B6914;--note-info-border: #FFE082;--note-composer-border: #FFD54F;--preview-canvas: #E8E8E8;--preview-dots: #D0D0D0;--preview-label: #C0C0C0;--whisper-bg: #FFFBE6;--whisper-border: #FFD666;--whisper-accent: #D4A017;--copilot-bg: #F5F3FF;--copilot-border: var(--accent);--summary-bg: linear-gradient(135deg, #F0FDF4, #ECFDF5);--summary-border: #A7F3D0;--summary-accent: #059669;--summary-icon-bg: rgba(5, 150, 105, .1)}[data-theme=dark]{--bg-base: #0E0F17;--bg-surface: #1B1D2A;--bg-elevated: #252A3C;--bg-hover: #2E3450;--bg-active: rgba(124, 58, 237, .15);--bg-input: #1C1F2C;--bg-badge: #2A2F45;--bg-inset: rgba(255, 255, 255, .03);--bg-selected-row: #1F2338;--text-primary: #E8EAF0;--text-secondary: #8891AA;--text-muted: #525A72;--text-on-accent: #FFFFFF;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .12);--divider: rgba(255, 255, 255, .05);--accent: #7C3AED;--accent-hover: #9061F9;--accent-text: #A78BFA;--accent-soft: rgba(124, 58, 237, .13);--focus-ring: 0 0 0 3px rgba(124, 58, 237, .25);--success: #34D399;--warning: #FBBF24;--error: #F87171;--info: #60A5FA;--bubble-client: #252A3C;--bubble-operator: #7C3AED;--bubble-client-text: #E8EAF0;--bubble-operator-text: #FFFFFF;--bubble-agent: rgba(124, 58, 237, .14);--bubble-agent-text: #E8EAF0;--chat-bg: #13141C;--chat-input-bg: #1C1F2C;--chat-date-divider: rgba(255, 255, 255, .07);--highlight-agent: rgba(124, 58, 237, .12);--highlight-client: rgba(255, 255, 255, .06);--surface-raised: rgba(255, 255, 255, .035);--surface-elevated: rgba(255, 255, 255, .055);--border-subtle: rgba(255, 255, 255, .07);--border-hover: rgba(255, 255, 255, .12);--page-bg: #13141C;--surface-glass: rgba(255, 255, 255, .055);--surface-glass-hover: rgba(255, 255, 255, .085);--border-glass: rgba(255, 255, 255, .09);--border-glass-hover: rgba(255, 255, 255, .16);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .55);--note-bg: #1E1B00;--note-border: #5D4E00;--note-accent: #FBBF24;--note-info-bg: #3D3200;--note-info-text: #FFD54F;--note-info-border: #5D4E00;--note-composer-border: #5D4E00;--preview-canvas: #252A3C;--preview-dots: #333849;--preview-label: #525A72;--whisper-bg: rgba(250, 204, 21, .08);--whisper-border: rgba(250, 204, 21, .3);--whisper-accent: #E2B93B;--copilot-bg: #1A1638;--copilot-border: var(--accent);--summary-bg: linear-gradient(135deg, #0D2818, #0F2D1C);--summary-border: rgba(52, 211, 153, .2);--summary-accent: #34D399;--summary-icon-bg: rgba(52, 211, 153, .12)}html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease!important}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.3}}html.ws-disconnected .sidebar-status-dot{animation:ws-pulse 2s ease-in-out infinite}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border:3px solid transparent;background-clip:content-box;border-radius:999px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#00000052;background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}[data-theme=dark] *{scrollbar-color:rgba(255,255,255,.14) transparent}[data-theme=dark]{color-scheme:dark}[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff17;border:3px solid transparent;background-clip:content-box;border-radius:999px;transition:background .2s ease}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:content-box}[data-theme=dark] ::-webkit-scrollbar-corner{background:transparent}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff14;border:2px solid transparent;background-clip:content-box;border-radius:999px;transition:background .2s ease}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff38;background-clip:content-box}@keyframes typingDot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes typingFadeIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@font-face{font-family:Formular;src:url(/assets/Formular-Light-Cf7bNcbd.woff2) format("woff2"),url(/assets/Formular-Light-BxJaWh_i.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Formular;src:url(/assets/Formular-BnRZeWq2.woff2) format("woff2"),url(/assets/Formular-C07p0Qlp.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Formular;src:url(/assets/Formular-Medium-BuHm9pf0.woff2) format("woff2"),url(/assets/Formular-Medium-CD_LeMZE.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Formular;src:url(/assets/Formular-Bold-BGahiGc2.woff2) format("woff2"),url(/assets/Formular-Bold-DFOdNpmg.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #7C3AED;--color-primary-hover: #6D28D9;--color-primary-active: #5B21B6;--color-primary-light: #F5F3FF;--color-primary-ring: rgba(124, 58, 237, .2);--color-success: #10B981;--color-success-hover: #059669;--color-success-light: #ECFDF5;--color-success-dark: #065F46;--color-success-ring: rgba(16, 185, 129, .2);--color-danger: #EF4444;--color-danger-hover: #DC2626;--color-danger-light: #FEF2F2;--color-danger-ring: rgba(239, 68, 68, .2);--color-warning: #F59E0B;--color-warning-light: #FFFBEB;--primary-purple: #7C3AED;--primary-purple-hover: #6D28D9;--primary-purple-active: #5B21B6;--primary-purple-light: #EDE9FE;--color-ai: #7C3AED;--color-ai-soft: rgba(124, 58, 237, .12);--color-ai-ring: rgba(124, 58, 237, .2);--color-ai-gradient: linear-gradient(90deg, #7C3AED, #A78BFA, #6366F1, #7C3AED);--bg-primary: #F8F7FA;--sidebar-bg: #1E1B2E;--text-primary-legacy: #1A1A2E;--text-secondary-legacy: #8B8B9E;--text-disabled: #C4C4D4;--border-subtle: #E5E7EB;--border-row: #F3F4F6;--tab-bar-height: 56px;--safe-area-bottom: env(safe-area-inset-bottom);--header-height: 56px;--content-padding-mobile: 16px;--content-padding-tablet: 20px;--content-padding-desktop: 24px}[data-theme=dark]{--color-primary-light: rgba(124, 58, 237, .12);--color-success-light: rgba(16, 185, 129, .12);--color-danger-light: rgba(239, 68, 68, .12);--color-warning-light: rgba(245, 158, 11, .12);--primary-purple-light: rgba(124, 58, 237, .12);--color-ai-soft: rgba(124, 58, 237, .18);--bg-primary: var(--bg-base);--text-primary-legacy: var(--text-primary);--text-secondary-legacy: var(--text-secondary);--border-subtle: var(--border);--border-row: var(--divider)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;font-family:Formular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-base);color:var(--text-primary);font-feature-settings:"tnum" on,"lnum" on}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-table{font-size:13px}.ant-table-container table{border:none}.ant-table-thead>tr>th{background:transparent!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.05em!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border)!important;padding:12px 16px!important}.ant-table-tbody>tr>td{height:52px;padding:0 16px!important;vertical-align:middle;border-bottom:1px solid var(--border)!important;color:var(--text-primary);font-size:13px}.ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}.ant-table-expanded-row>td{padding:24px 16px!important;background:var(--bg-base)!important}.ant-table-tbody .metric,.ant-table-tbody [data-metric]{font-variant-numeric:tabular-nums}.action-btn{min-width:36px!important;min-height:36px!important;width:36px!important;height:36px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--text-muted)!important;padding:0!important}.action-btn:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.action-btn-delete:hover{background:var(--color-danger-light)!important;color:var(--error)!important}.ant-menu-dark .ant-menu-item{padding:10px 20px!important;margin:2px 8px;border-radius:6px}.ant-menu-dark .ant-menu-item-group-title{padding:16px 20px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-top:24px}.ant-menu-dark .ant-menu-item-group:first-child .ant-menu-item-group-title{margin-top:8px}.ant-menu-item-group{border-bottom:none!important}.ant-menu-dark .ant-menu-item-icon{opacity:.7}.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon{opacity:1}.sidebar-collapsed.ant-layout-sider{overflow:hidden!important}.sidebar-collapsed .ant-menu-item{height:48px!important;line-height:48px!important;margin:8px auto!important;padding:0!important;width:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;border-left:none!important;background:transparent!important}.sidebar-collapsed .ant-menu-item:hover{background:#7c3aed1a!important}.sidebar-collapsed .ant-menu-item-selected{background:#7c3aed26!important}.sidebar-collapsed .ant-menu-item-selected:hover{background:#7c3aed33!important}.sidebar-collapsed .ant-menu-item .ant-menu-item-icon{font-size:24px!important;margin:0!important}.sidebar-collapsed .ant-menu-item-divider{margin:12px 8px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.ant-card{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;border-radius:12px;border:1px solid var(--border)!important;box-shadow:none!important}.ant-card-body{padding:0!important}.ant-card:hover{box-shadow:none!important}.ant-card.card-hoverable:hover{box-shadow:0 2px 8px #00000014!important}.ant-btn{transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;border-radius:8px;font-weight:500;height:36px;font-size:13px;padding:0 16px}.ant-btn-sm{height:32px;padding:0 12px;font-size:13px}.ant-btn-primary{background:var(--accent);border:none;box-shadow:0 1px 2px #7c3aed33}.ant-btn-primary:hover{background:var(--accent-hover);box-shadow:0 2px 4px #7c3aed4d;transform:translateY(-.5px)}.ant-btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #7c3aed33}[data-theme=dark] .ant-btn-primary{background:var(--accent);border:none;color:#fff}[data-theme=dark] .ant-btn-primary:hover{background:var(--accent-hover);color:#fff}.ant-btn-default{border-color:var(--border);color:var(--text-primary)}.ant-btn-text{color:var(--text-secondary)}.ant-btn-text:hover{color:var(--text-primary);background:var(--bg-hover)}.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker,.ant-input-number{margin:0!important;box-sizing:border-box!important}.ant-input{height:40px!important;padding:0 12px!important;font-size:14px!important;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-input);color:var(--text-primary)}.ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper){height:40px!important;padding:0 12px!important;font-size:14px!important;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-input);color:var(--text-primary)}.ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper) .ant-input{height:auto!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.ant-input-textarea-affix-wrapper{height:auto!important;padding:0!important;border:1px solid var(--border-strong)!important;border-radius:8px!important;background:var(--bg-input)!important}.ant-input-textarea-affix-wrapper .ant-input{padding:10px 12px!important;border:none!important;box-shadow:none!important;background:transparent!important}.ant-select{height:40px!important}.ant-select-selector{height:40px!important;padding:0 12px!important;border:1px solid var(--border-strong)!important;border-radius:8px!important;background:var(--bg-input)!important;font-size:14px!important;color:var(--text-primary)!important}.ant-select-selection-item,.ant-select-selection-placeholder{line-height:38px!important;font-size:14px!important}.ant-select-selection-placeholder{color:var(--text-muted)!important}.ant-select-multiple{height:auto!important}.ant-select-multiple .ant-select-selector{height:auto!important;min-height:40px!important;padding:4px 8px!important}.ant-select-multiple .ant-select-selection-item{line-height:24px!important}.ant-picker{height:40px!important;padding:0 12px!important;font-size:14px!important;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-input);color:var(--text-primary)}.ant-picker-range{height:40px!important}.ant-input-number{height:40px!important;font-size:14px!important;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-input);color:var(--text-primary)}.ant-input-number-input{height:38px!important;padding:0 12px!important;font-size:14px!important}.ant-input[type=textarea],textarea.ant-input{height:auto!important;min-height:72px;padding:10px 12px!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-picker input::placeholder,.ant-input-number-input::placeholder{color:var(--text-muted)!important;font-size:14px!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--accent)!important;box-shadow:var(--focus-ring)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover,.ant-input-number:hover{border-color:var(--text-muted)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--accent)!important}.ant-input-disabled,.ant-input[disabled],.ant-input-affix-wrapper-disabled,.ant-select-disabled .ant-select-selector,.ant-picker-disabled,.ant-input-number-disabled{background:var(--bg-hover)!important;color:var(--text-muted)!important;cursor:not-allowed!important;border-color:var(--border-strong)!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-select-selector,.ant-form-item-has-error .ant-picker,.ant-form-item-has-error .ant-input-number{border-color:var(--error)!important}.ant-form-item-has-error .ant-input:focus,.ant-form-item-has-error .ant-input-affix-wrapper-focused,.ant-form-item-has-error .ant-select-focused .ant-select-selector,.ant-form-item-has-error .ant-picker-focused,.ant-form-item-has-error .ant-input-number-focused{border-color:var(--error)!important;box-shadow:0 0 0 3px #ef44441a!important}.ant-input-lg,.ant-input-affix-wrapper-lg{height:40px!important;padding:0 12px!important;font-size:14px!important}.ant-input-affix-wrapper-lg .ant-input{height:auto!important;padding:0!important}.ant-select-lg .ant-select-selector{height:40px!important;padding:0 12px!important}.ant-select-lg .ant-select-selection-item,.ant-select-lg .ant-select-selection-placeholder{line-height:38px!important}.ant-form-item{margin-bottom:20px}.ant-form-item-label{padding-bottom:4px!important}.ant-form-item-label>label{font-weight:500;font-size:14px;color:var(--text-primary)!important}.ant-tabs-nav{margin-bottom:24px!important}.ant-modal-content{border-radius:16px;box-shadow:var(--shadow-lg)}.ant-modal-header{border-bottom:none!important;padding:24px 24px 16px}.ant-modal-title{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.ant-modal-body{padding:0 24px 24px}.ant-modal-footer{border-top:none!important;padding:16px 24px 24px;margin-top:0}[data-theme=dark] .ant-table-wrapper{background:transparent}[data-theme=dark] .ant-table{background:transparent!important;color:var(--text-primary)}[data-theme=dark] .ant-table-thead>tr>th{background:transparent!important;color:var(--text-secondary)!important}[data-theme=dark] .ant-table-tbody>tr>td{background:transparent;color:var(--text-primary)}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}[data-theme=dark] .ant-table-cell-row-hover{background:var(--bg-hover)!important}[data-theme=dark] .ant-table-expanded-row>td{background:var(--bg-base)!important}[data-theme=dark] .ant-table-placeholder{background:transparent!important}[data-theme=dark] .ant-empty-description{color:var(--text-muted)!important}[data-theme=dark] .ant-modal-content{background:var(--bg-elevated);color:var(--text-primary)}[data-theme=dark] .ant-modal-header{background:var(--bg-elevated)}[data-theme=dark] .ant-modal-close{color:var(--text-muted)}[data-theme=dark] .ant-modal-confirm-title{color:var(--text-primary)!important}[data-theme=dark] .ant-modal-confirm-content{color:var(--text-secondary)!important}[data-theme=dark] .ant-card{background:var(--bg-elevated);border-color:var(--border)!important}[data-theme=dark] .ant-card-head{color:var(--text-primary);border-bottom-color:var(--border)}[data-theme=dark] .ant-btn-default{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}[data-theme=dark] .ant-btn-default:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}[data-theme=dark] .ant-btn-text{color:var(--text-secondary)}[data-theme=dark] .ant-btn-text:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .ant-select-dropdown{background:var(--bg-elevated)}[data-theme=dark] .ant-select-item{color:var(--text-primary)}[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--bg-hover)}[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--accent-soft)}[data-theme=dark] .ant-dropdown-menu{background:var(--bg-elevated)}[data-theme=dark] .ant-dropdown-menu-item{color:var(--text-primary)}[data-theme=dark] .ant-dropdown-menu-item:hover{background:var(--bg-hover)}[data-theme=dark] .ant-dropdown-menu-item-divider{background:var(--divider)}[data-theme=dark] .ant-popover-inner{background:var(--bg-elevated);color:var(--text-primary)}[data-theme=dark] .ant-popconfirm-description{color:var(--text-secondary)}[data-theme=dark] .ant-tooltip-inner{background:var(--bg-elevated);color:var(--text-primary)}[data-theme=dark] .ant-picker-panel-container{background:var(--bg-elevated)}[data-theme=dark] .ant-picker-cell-in-view .ant-picker-cell-inner{color:var(--text-primary)}[data-theme=dark] .ant-picker-header{color:var(--text-primary);border-bottom-color:var(--border)}[data-theme=dark] .ant-picker-header button{color:var(--text-secondary)}[data-theme=dark] .ant-tag{background:var(--bg-badge);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .ant-skeleton-content .ant-skeleton-title,[data-theme=dark] .ant-skeleton-content .ant-skeleton-paragraph>li{background:var(--bg-hover)!important}[data-theme=dark] .ant-tabs-tab{color:var(--text-secondary)!important}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-text)!important}[data-theme=dark] .ant-tabs-ink-bar{background:var(--accent-text)!important}[data-theme=dark] .ant-divider{border-color:var(--divider)}[data-theme=dark] .ant-alert{border-color:var(--border)}[data-theme=dark] .ant-alert-info{background:#3b82f614}[data-theme=dark] .ant-alert-warning{background:#f59e0b14}[data-theme=dark] .ant-pagination-item{background:var(--bg-elevated);border-color:var(--border)}[data-theme=dark] .ant-pagination-item a{color:var(--text-primary)}[data-theme=dark] .ant-pagination-item-active{border-color:var(--accent)}[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .ant-pagination-next .ant-pagination-item-link{background:var(--bg-elevated);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .ant-checkbox-inner{background:var(--bg-input);border-color:var(--border-strong)}[data-theme=dark] .ant-form-item-explain-error{color:var(--error)}[data-theme=dark] .ant-typography{color:var(--text-primary)}[data-theme=dark] .ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}[data-theme=dark] .ant-badge-count{box-shadow:0 0 0 1px var(--bg-surface)}[data-theme=dark] .ant-spin-dot-item{background:var(--accent-text)}.ant-card.card-interactive{cursor:pointer;border-left:3px solid transparent;transition:border-color .2s ease,transform .15s ease-out,box-shadow .15s ease-out}.ant-card.card-interactive:hover{border-left-color:var(--accent, #7C3AED);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}[data-theme=dark] .ant-card.card-interactive:hover{box-shadow:0 4px 12px #00000040}.ant-card.card-interactive .channel-icon-box{transition:background .2s ease}.ant-card.card-interactive:hover .channel-icon-box{background:#7c3aed1a!important}.ant-card.card-interactive .channel-action-btn{opacity:.35;transition:opacity .2s ease}.ant-card.card-interactive:hover .channel-action-btn{opacity:1}.ai-gradient-text{background-image:linear-gradient(90deg,#7c3aed,#a78bfa,#6366f1,#7c3aed);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ai-gradient-flow 2.5s linear infinite}@keyframes ai-gradient-flow{0%{background-position:0% center}to{background-position:200% center}}@keyframes help-menu-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.help-menu-item{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;text-decoration:none;color:#ffffffbf;transition:background .15s ease,color .15s ease;border-radius:0}.help-menu-item:hover{background:#ffffff0f;color:#fffffff2}.help-menu-item--disabled{cursor:default;opacity:.5}.help-menu-item--disabled:hover{background:transparent;color:#ffffffbf}.help-menu-item-icon{display:flex;align-items:center;color:#ffffff73;flex-shrink:0}.help-menu-item:hover .help-menu-item-icon{color:#ffffffb3}.help-menu-item-label{font-family:Formular,sans-serif;font-size:13px;font-weight:500;flex:1;white-space:nowrap}.help-menu-item-arrow{flex-shrink:0;opacity:.3;transition:opacity .15s ease}.help-menu-item:hover .help-menu-item-arrow{opacity:.8}.sidebar-pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pulse-color, var(--color-success));flex-shrink:0;margin:3px;animation:sidebar-dot-pulse 3s ease-in-out infinite}@keyframes sidebar-dot-pulse{0%,to{box-shadow:0 0 0 0 var(--pulse-color, var(--color-success));opacity:1}50%{box-shadow:0 0 3px 1px var(--pulse-color, var(--color-success));opacity:.7}}@keyframes pulse-green{0%,to{box-shadow:0 0 0 2px #10b9814d}50%{box-shadow:0 0 0 5px #10b98100}}.sidebar-cmdk-badge{font-family:Formular,sans-serif;font-size:11px;font-weight:500;color:#ffffff40;padding:2px 6px;border:1px solid rgba(255,255,255,.08);border-radius:5px;cursor:pointer;flex-shrink:0;transition:opacity .15s ease,border-color .15s ease,color .15s ease;line-height:1}.sidebar-cmdk-badge:hover{color:#fff9;border-color:#ffffff26}.sidebar-profile-row:hover .sidebar-avatar{transform:scale(1.05)}.docs-help-link{font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;text-decoration:none;transition:color .15s}.docs-help-link:hover{color:var(--accent-text)}.btn-queue-take.ant-btn{background:transparent!important;border:1px solid var(--border-strong)!important;color:var(--text-secondary)!important}.btn-queue-take:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}[data-theme=dark] .btn-queue-take{background:transparent;border-color:var(--border-strong);color:var(--text-secondary)}[data-theme=dark] .btn-queue-take:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}[data-theme=dark] .ant-upload.ant-upload-select{background:var(--bg-input)!important;border-color:var(--border)!important}[data-theme=dark] .ant-slider-rail{background:#ffffff26!important}[data-theme=dark] .ant-slider-track{background:var(--accent)!important}[data-theme=dark] .ant-slider-handle:after{background:#fff!important;box-shadow:0 2px 4px #0006!important}[data-theme=dark] .ant-table-thead>tr>th,[data-theme=dark] .ant-table-thead>tr>th.ant-table-cell,[data-theme=dark] .ant-table-thead .ant-table-cell{color:var(--text-secondary)!important}[data-theme=dark] .g2-tooltip{background:var(--bg-elevated)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;box-shadow:0 4px 12px #0006!important}[data-theme=dark] .g2-tooltip-title,[data-theme=dark] .g2-tooltip-list-item,[data-theme=dark] .g2-tooltip-value,[data-theme=dark] .g2-tooltip-name{color:var(--text-primary)!important}@media(max-width:767px){button,a,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}nav,button,.ant-menu,.ant-tabs-tab{-webkit-user-select:none;user-select:none}.ant-layout-content,.session-list,.chat-messages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ant-btn-sm{min-height:36px;min-width:36px}}.pin-context-menu-item:hover{background:var(--bg-hover, #f5f5f5)}@keyframes alertSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.alert-toast-dark .ant-notification-notice-content,.alert-toast-dark .ant-notification-notice-with-icon{background:transparent;padding:16px 18px}.alert-toast-dark .ant-notification-notice-message,.alert-toast-dark .ant-notification-notice-description{background:transparent}.alert-toast-dark .ant-notification-notice-close{color:#ffffff59;top:14px;inset-inline-end:14px}.alert-toast-dark .ant-notification-notice-close:hover{color:#ffffffbf}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:#7c3aed22;opacity:.5;transition-duration:.1s;z-index:2;border-radius:4px}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid #9CA3AF;border-bottom:2px solid #9CA3AF}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;cursor:pointer}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-e{right:-10px;top:50%;margin-top:-10px;cursor:e-resize}.react-resizable-handle-s{bottom:-10px;left:50%;margin-left:-10px;cursor:s-resize}:root{--ed-bg-canvas: oklch(.985 .003 80)}[data-theme=dark]{--ed-bg-canvas: oklch(.115 .007 280)}.analytics-page,.editorial-surface{--ed-display: "Inter Tight", -apple-system, "Helvetica Neue", sans-serif;--ed-sans: "Inter", -apple-system, "Helvetica Neue", sans-serif;--ed-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--ed-bg: oklch(.985 .003 80);--ed-bg-elev: oklch(1 0 0);--ed-bg-sunken: oklch(.97 .004 80);--ed-fg: oklch(.18 .01 280);--ed-fg-muted: oklch(.48 .01 280);--ed-fg-faint: oklch(.68 .008 280);--ed-line: oklch(.9 .005 280);--ed-line-strong: oklch(.82 .006 280);--ed-accent: oklch(.62 .22 295);--ed-accent-soft: oklch(.95 .04 295);--ed-accent-line: oklch(.78 .12 295);--ed-good: oklch(.58 .14 155);--ed-warn: oklch(.72 .15 65);--ed-bad: oklch(.58 .2 25);--ed-ai-a: oklch(.62 .22 295);--ed-ai-b: oklch(.72 .18 320);--ed-pad: 22px;--ed-gap: 20px;--ed-num: 56px;color:var(--ed-fg);font-family:var(--ed-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.analytics-page--desktop,.analytics-page--mobile{min-height:100vh}[data-theme=dark] .analytics-page,[data-theme=dark] .editorial-surface{--ed-bg: oklch(.115 .007 280);--ed-bg-elev: oklch(.22 .014 280);--ed-bg-sunken: oklch(.085 .006 280);--ed-fg: oklch(.97 .005 80);--ed-fg-muted: oklch(.72 .015 280);--ed-fg-faint: oklch(.52 .012 280);--ed-line: oklch(.3 .013 280);--ed-line-strong: oklch(.42 .016 280);--ed-accent: oklch(.72 .2 295);--ed-accent-soft: oklch(.3 .09 295);--ed-accent-line: oklch(.55 .18 295);--ed-good: oklch(.76 .15 155);--ed-warn: oklch(.83 .15 75);--ed-bad: oklch(.72 .19 25);--ed-ai-a: oklch(.72 .2 295);--ed-ai-b: oklch(.78 .16 325)}.analytics-page--compact{--ed-pad: 16px;--ed-gap: 14px;--ed-num: 44px}.analytics-page--comfortable{--ed-pad: 22px;--ed-gap: 20px;--ed-num: 56px}.analytics-page--spacious{--ed-pad: 30px;--ed-gap: 26px;--ed-num: 72px}.ed-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px var(--ed-pad) 20px;border-bottom:1px solid var(--ed-line)}.ed-header__title-wrap{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.ed-header__title{font-family:var(--ed-display);font-size:clamp(24px,2.4vw,34px);font-weight:500;letter-spacing:-.03em;margin:0;color:var(--ed-fg)}.ed-header__meta{display:flex;align-items:center;gap:10px;font-family:var(--ed-mono);font-size:12px;color:var(--ed-fg-muted);letter-spacing:.02em}.ed-header__meta-strong{color:var(--ed-fg)}.ed-header__meta-dot{color:var(--ed-fg-faint)}.ed-header__live{width:7px;height:7px;border-radius:50%;background:var(--ed-good);display:inline-block;box-shadow:0 0 0 3px color-mix(in oklch,var(--ed-good) 20%,transparent);animation:ed-pulse 2s infinite}.ed-header__actions{display:flex;gap:8px;align-items:center}@keyframes ed-pulse{0%,to{box-shadow:0 0 color-mix(in oklch,var(--ed-good) 40%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklch,var(--ed-good) 0%,transparent)}}.ed-icon-btn{height:34px;min-width:34px;padding:0 10px;background:transparent;border:1px solid var(--ed-line);border-radius:6px;color:var(--ed-fg-muted);font-family:var(--ed-sans);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .15s,border-color .15s,background .15s}.ed-icon-btn:hover{border-color:var(--ed-line-strong);color:var(--ed-fg)}.ed-export-btn{height:34px;padding:0 14px;background:var(--ed-accent);color:#fff;border:none;border-radius:6px;font-family:var(--ed-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-weight:500;transition:background .15s,box-shadow .15s}.ed-export-btn:hover{background:color-mix(in oklch,var(--ed-accent) 88%,black);box-shadow:0 4px 12px color-mix(in oklch,var(--ed-accent) 30%,transparent)}.ed-export-btn:active{background:color-mix(in oklch,var(--ed-accent) 75%,black)}[data-theme=dark] .ed-export-btn:hover{background:color-mix(in oklch,var(--ed-accent) 90%,white)}.ed-export-btn:disabled{cursor:not-allowed;opacity:.6}.ed-filters{display:flex;align-items:stretch;border-bottom:1px solid var(--ed-line);padding:0 var(--ed-pad);font-family:var(--ed-mono);font-size:11px;min-height:44px}.ed-filter-item{display:flex;align-items:center;gap:8px;padding:12px 18px 12px 0;margin-right:18px;border-right:1px solid var(--ed-line);cursor:pointer;transition:opacity .15s}.ed-filter-item:last-child{border-right:none}.ed-filter-item:hover{opacity:.85}.ed-filter-item__label{color:var(--ed-fg-faint);letter-spacing:.1em;text-transform:uppercase}.ed-filter-item__value{color:var(--ed-fg);letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px}.ed-filter-item__chev{color:var(--ed-fg-faint);font-size:9px}.ed-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--ed-line);padding:0 var(--ed-pad);overflow-x:auto;scrollbar-width:none}.ed-tabs::-webkit-scrollbar{display:none}.ed-tab{background:transparent;border:none;padding:14px;font-family:var(--ed-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-fg-muted);cursor:pointer;position:relative;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap}.ed-tab:hover{color:var(--ed-fg)}.ed-tab.is-active{color:var(--ed-fg);border-bottom-color:var(--ed-accent)}.ed-section{border-bottom:1px solid var(--ed-line)}.ed-section--hero{background:linear-gradient(180deg,color-mix(in oklch,var(--ed-accent) 5%,transparent),transparent 60%)}.ed-grid{display:grid;align-items:stretch}.ed-grid>.ed-cell{padding:calc(var(--ed-pad) + 6px) var(--ed-pad) var(--ed-pad)}.ed-grid>.ed-cell+.ed-cell{border-left:1px solid var(--ed-line)}.ed-grid--4{grid-template-columns:repeat(4,1fr)}.ed-grid--3{grid-template-columns:repeat(3,1fr)}.ed-grid--2{grid-template-columns:repeat(2,1fr)}.ed-cell{position:relative;transition:background .2s;padding:calc(var(--ed-pad) + 6px) var(--ed-pad) var(--ed-pad)}.ed-cell--hoverable{cursor:pointer}.ed-cell--hoverable:hover{background:var(--ed-bg-sunken)}.ed-caps{font-family:var(--ed-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-muted);font-weight:500;display:inline-block}.ed-caps--accent{color:var(--ed-accent)}.ed-caps--faint{color:var(--ed-fg-faint);letter-spacing:.1em}.ed-num{font-family:var(--ed-display);font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:.95;color:var(--ed-fg);display:inline-block}.ed-delta{font-family:var(--ed-mono);display:inline-flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums}.ed-delta--good{color:var(--ed-good)}.ed-delta--bad{color:var(--ed-bad)}.ed-delta--neutral{color:var(--ed-fg-faint)}.ed-display-h{font-family:var(--ed-display);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--ed-fg);margin-top:6px}.ed-display-h--sm{font-size:20px}.ed-chip{font-family:var(--ed-mono);font-size:11px;letter-spacing:.06em;padding:5px 10px;border-radius:999px;border:1px solid var(--ed-line);background:transparent;color:var(--ed-fg-muted);cursor:pointer;transition:all .15s;text-transform:uppercase}.ed-chip:hover{color:var(--ed-fg)}.ed-chip.is-active{border-color:var(--ed-accent);background:var(--ed-accent-soft);color:var(--ed-accent)}.ed-pill{display:inline-block;font-family:var(--ed-mono);font-size:10px;letter-spacing:.1em;padding:2px 7px;border-radius:3px;background:var(--ed-accent-soft);color:var(--ed-accent);text-transform:uppercase;font-weight:500}.ed-pill--good{background:color-mix(in oklch,var(--ed-good) 12%,transparent);color:var(--ed-good)}.ed-pill--warn{background:color-mix(in oklch,var(--ed-warn) 12%,transparent);color:var(--ed-warn)}.ed-pill--bad{background:color-mix(in oklch,var(--ed-bad) 12%,transparent);color:var(--ed-bad)}.ed-live-dot{display:inline-flex;align-items:center;gap:4px;font-family:var(--ed-mono);font-size:9px;letter-spacing:.14em;color:var(--ed-good);text-transform:uppercase}.ed-live-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ed-good);box-shadow:0 0 0 3px color-mix(in oklch,var(--ed-good) 20%,transparent);animation:ed-pulse 1.6s infinite}.ed-legend-item{display:flex;flex-direction:column;gap:2px}.ed-legend-item__dot{display:flex;align-items:center;gap:6px}.ed-legend-item__swatch{width:6px;height:6px;border-radius:50%;display:inline-block}.ed-legend-item__label{font-family:var(--ed-mono);font-size:10px;color:var(--ed-fg-faint);letter-spacing:.08em;text-transform:uppercase}.ed-legend-item__value{font-family:var(--ed-mono);font-size:13px;color:var(--ed-fg);font-variant-numeric:tabular-nums}.ed-stack-bar{display:flex;height:6px;border-radius:2px;overflow:hidden;background:var(--ed-line)}.ed-stack-bar--wide{height:10px}.ed-progress{height:4px;border-radius:2px;background:var(--ed-line);overflow:hidden;position:relative}.ed-progress__fill{position:absolute;top:0;bottom:0;left:0;right:auto;background:linear-gradient(90deg,var(--ed-ai-a),var(--ed-ai-b))}.ed-agent-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.ed-agent-row__name{font-family:var(--ed-display);font-size:14px;font-weight:500;color:var(--ed-fg);letter-spacing:-.01em}.ed-agent-row__load{font-family:var(--ed-mono);font-size:13px;color:var(--ed-fg);font-variant-numeric:tabular-nums;text-align:right}.ed-agent-row__csat{font-family:var(--ed-mono);font-size:10px;color:var(--ed-fg-faint);letter-spacing:.06em;text-align:right}.ed-pp-grid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:14px;border-top:1px dashed var(--ed-line)}.ed-pp-field__label{font-family:var(--ed-mono);font-size:9px;letter-spacing:.14em;color:var(--ed-fg-faint)}.ed-pp-field__value{font-family:var(--ed-display);font-size:18px;color:var(--ed-fg-muted);margin-top:4px;font-variant-numeric:tabular-nums}.ed-anomaly{padding:14px 0;display:grid;grid-template-columns:auto 1fr;gap:12px}.ed-anomaly+.ed-anomaly{border-top:1px solid var(--ed-line)}.ed-anomaly__title{font-family:var(--ed-display);font-size:14px;color:var(--ed-fg);font-weight:500;line-height:1.3}.ed-anomaly__desc{margin-top:4px;font-family:var(--ed-sans);font-size:12px;color:var(--ed-fg-muted);line-height:1.5}.ed-anomaly__meta{margin-top:6px;font-family:var(--ed-mono);font-size:10px;color:var(--ed-fg-faint);letter-spacing:.08em}.ed-topic{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border:1px solid var(--ed-line);border-radius:999px;font-family:var(--ed-sans);font-size:12px;color:var(--ed-fg)}.ed-topic__count{font-family:var(--ed-mono);font-size:11px;color:var(--ed-fg-muted);font-variant-numeric:tabular-nums}.ed-topic__delta{font-family:var(--ed-mono);font-size:10px}.ed-channel-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center}.ed-channel-row__name{font-family:var(--ed-sans);font-size:13px;color:var(--ed-fg)}.ed-channel-row__bar{margin-top:6px;height:3px;background:var(--ed-line);overflow:hidden}.ed-channel-row__bar-fill{height:100%;background:var(--ed-accent)}.ed-channel-row__value{font-family:var(--ed-mono);font-size:13px;color:var(--ed-fg);font-variant-numeric:tabular-nums}.ed-channel-row__share{font-family:var(--ed-mono);font-size:10px;color:var(--ed-fg-faint);min-width:44px;text-align:right}.ed-status-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:14px 0}.ed-status-row+.ed-status-row{border-top:1px solid var(--ed-line)}.ed-status-row__swatch{width:8px;height:8px;border-radius:2px}.ed-status-row__label{font-family:var(--ed-display);font-size:15px;color:var(--ed-fg)}.ed-status-row__value{font-family:var(--ed-mono);font-size:14px;color:var(--ed-fg);font-variant-numeric:tabular-nums}.ed-status-row__pct{font-family:var(--ed-mono);font-size:11px;color:var(--ed-fg-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;min-width:48px;text-align:right}.ed-chan-table{display:flex;flex-direction:column}.ed-chan-table__head,.ed-chan-table__row{display:grid;grid-template-columns:minmax(160px,1.2fr) 90px minmax(140px,1.3fr) 90px 90px 70px 90px;gap:16px;align-items:center;padding:14px 0}.ed-chan-table__head{font-family:var(--ed-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-fg-faint);border-bottom:1px solid var(--ed-line);padding-bottom:10px}.ed-chan-table__head>*:nth-child(n+2){text-align:right}.ed-chan-table__row+.ed-chan-table__row{border-top:1px solid var(--ed-line)}.ed-chan-table__row:hover{background:var(--ed-bg-sunken)}.ed-chan-table__name-wrap{font-family:var(--ed-display);font-size:14px;color:var(--ed-fg)}.ed-chan-table__value{font-family:var(--ed-mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ed-fg);text-align:right}.ed-chan-table__share-wrap{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.ed-chan-table__bar{height:3px;background:var(--ed-line);overflow:hidden;border-radius:1px}.ed-chan-table__bar-fill{height:100%;background:var(--ed-accent);transition:width .4s cubic-bezier(.2,.8,.2,1)}.ed-chan-table__share{font-family:var(--ed-mono);font-size:11px;color:var(--ed-fg-muted);font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.ed-row-table{display:flex;flex-direction:column}.ed-row-table__head,.ed-row-table__row{display:grid;gap:16px;align-items:center;padding:14px 6px}.ed-row-table__head{font-family:var(--ed-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-fg-faint);border-bottom:1px solid var(--ed-line);padding-bottom:10px}.ed-row-table__head>*:not(:first-child){text-align:right}.ed-row-table__row+.ed-row-table__row{border-top:1px solid var(--ed-line)}.ed-row-table__row:hover{background:var(--ed-bg-sunken)}.ed-row-table__name{font-family:var(--ed-display);font-size:14px;color:var(--ed-fg);display:flex;align-items:center;gap:10px}.ed-row-table__sub{font-family:var(--ed-mono);font-size:10px;color:var(--ed-fg-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.ed-row-table__value{font-family:var(--ed-mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ed-fg);text-align:right}.ed-row-table__value--muted{color:var(--ed-fg-muted)}.ed-row-table__value--good{color:var(--ed-good)}.ed-row-table__value--warn{color:var(--ed-warn)}.ed-row-table__value--bad{color:var(--ed-bad)}.ed-row-table__meter{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.ed-row-table__meter-bar{height:3px;background:var(--ed-line);overflow:hidden;border-radius:1px}.ed-row-table__meter-fill{height:100%;background:var(--ed-accent);transition:width .4s cubic-bezier(.2,.8,.2,1)}.ed-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.ed-status-dot--online{background:var(--ed-good);box-shadow:0 0 0 3px color-mix(in oklch,var(--ed-good) 20%,transparent)}.ed-status-dot--away{background:var(--ed-warn)}.ed-status-dot--busy{background:var(--ed-accent)}.ed-status-dot--offline{background:var(--ed-fg-faint)}.ed-heatmap{width:100%;border-collapse:separate;border-spacing:2px;font-family:var(--ed-mono);font-size:11px}.ed-heatmap th{font-family:var(--ed-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-fg-faint);font-weight:500;padding:6px 4px;text-align:center}.ed-heatmap th:first-child,.ed-heatmap td:first-child{width:1%;white-space:nowrap}.ed-heatmap th:first-child{text-align:left;padding-left:8px;padding-right:14px}.ed-heatmap td{padding:5px 4px;text-align:center;color:var(--ed-fg);font-variant-numeric:tabular-nums;border-radius:2px;position:relative;transition:box-shadow .12s ease,color .12s ease}.ed-heatmap td:first-child{color:var(--ed-fg-muted);text-align:left;padding-left:8px;padding-right:14px}.ed-heatmap td:hover:not(:first-child){box-shadow:inset 0 0 0 1.5px var(--ed-accent);color:var(--ed-fg);z-index:1}.ed-tag-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;font-family:var(--ed-mono);font-size:11px;color:var(--ed-fg);background:var(--ed-bg-sunken);border:1px solid var(--ed-line);border-radius:2px;letter-spacing:.02em}.ed-tag-chip__swatch{width:8px;height:8px;border-radius:1px}.ed-tag-chip__count{font-variant-numeric:tabular-nums;color:var(--ed-fg-faint);font-size:10px;letter-spacing:.06em}.ed-tag-group{border:1px solid var(--ed-line);background:var(--ed-bg-elev);padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.ed-tag-group__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ed-tag-group__title{font-family:var(--ed-display);font-size:15px;font-weight:500;color:var(--ed-fg);display:flex;align-items:center;gap:8px}.ed-tag-group__swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.ed-tag-grid__cell{position:relative}.ed-tag-grid__cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-right:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}.ed-tooltip{padding:10px 14px;background:var(--ed-bg-elev);border:1px solid var(--ed-line-strong);border-radius:6px;font-family:var(--ed-mono);font-size:11px;box-shadow:0 8px 24px color-mix(in oklch,var(--ed-fg) 10%,transparent);min-width:160px}.ed-tooltip__head{font-family:var(--ed-mono);font-size:10px;letter-spacing:.1em;color:var(--ed-fg-faint);margin-bottom:8px}.ed-tooltip__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px 0}.ed-tooltip__row-label{display:flex;align-items:center;gap:6px;color:var(--ed-fg-muted)}.ed-tooltip__row-swatch{width:6px;height:6px;border-radius:50%}.ed-tooltip__row-value{color:var(--ed-fg);font-variant-numeric:tabular-nums}.analytics-page .ant-tabs,.editorial-surface .ant-tabs,.analytics-page .ant-segmented,.editorial-surface .ant-segmented,.analytics-page .ant-card,.editorial-surface .ant-card,.analytics-page .ant-input,.editorial-surface .ant-input,.analytics-page .ant-select,.editorial-surface .ant-select,.analytics-page .ant-picker,.editorial-surface .ant-picker,.analytics-page .ant-btn,.editorial-surface .ant-btn{font-family:var(--ed-sans)}.analytics-page .ant-card,.editorial-surface .ant-card{background:var(--ed-bg-elev);border-color:var(--ed-line);border-radius:8px;box-shadow:none}.analytics-page .ant-card .ant-card-head,.editorial-surface .ant-card .ant-card-head{border-bottom-color:var(--ed-line);min-height:46px}.analytics-page .ant-card .ant-card-head-title,.editorial-surface .ant-card .ant-card-head-title{font-family:var(--ed-display);font-size:15px;font-weight:500;color:var(--ed-fg);letter-spacing:-.01em}.analytics-page .ant-table,.editorial-surface .ant-table{background:transparent}.analytics-page .ant-table-thead>tr>th,.editorial-surface .ant-table-thead>tr>th{background:var(--ed-bg-sunken);border-bottom-color:var(--ed-line);color:var(--ed-fg-muted);font-family:var(--ed-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.analytics-page .ant-table-tbody>tr>td,.editorial-surface .ant-table-tbody>tr>td{border-bottom-color:var(--ed-line);color:var(--ed-fg)}.analytics-page .ant-table-tbody>tr:hover>td,.editorial-surface .ant-table-tbody>tr:hover>td{background:var(--ed-bg-sunken)!important}.analytics-page .ant-segmented,.editorial-surface .ant-segmented{background:var(--ed-bg-sunken);border:1px solid var(--ed-line);padding:3px;border-radius:6px}.analytics-page .ant-segmented .ant-segmented-item,.editorial-surface .ant-segmented .ant-segmented-item{border-radius:4px;font-family:var(--ed-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.analytics-page .ant-segmented .ant-segmented-item-selected,.editorial-surface .ant-segmented .ant-segmented-item-selected{background:var(--ed-bg-elev);box-shadow:0 1px 2px color-mix(in oklch,var(--ed-fg) 8%,transparent)}.analytics-page .ant-segmented-item-label,.editorial-surface .ant-segmented-item-label{color:inherit}.analytics-page .ant-btn,.editorial-surface .ant-btn{border-radius:6px}.analytics-page .ant-btn-primary,.editorial-surface .ant-btn-primary{background:var(--ed-accent);border-color:var(--ed-accent)}.analytics-page .ant-btn-primary:hover,.editorial-surface .ant-btn-primary:hover{background:color-mix(in oklch,var(--ed-accent) 88%,black);border-color:color-mix(in oklch,var(--ed-accent) 88%,black)}.analytics-page .ant-select-selector,.editorial-surface .ant-select-selector,.analytics-page .ant-picker,.editorial-surface .ant-picker,.analytics-page .ant-input,.editorial-surface .ant-input,.analytics-page .ant-input-affix-wrapper,.editorial-surface .ant-input-affix-wrapper{border-radius:6px!important;border-color:var(--ed-line)!important}.analytics-page .ant-badge-count,.editorial-surface .ant-badge-count{border-radius:999px;background:var(--ed-accent)}.ant-color-picker-format-select{display:none!important}.analytics-page--desktop{max-width:1440px;margin:0 auto}@media(max-width:900px){.ed-grid--4{grid-template-columns:repeat(2,1fr)}.ed-grid--3{grid-template-columns:1fr}.ed-grid>.ed-cell+.ed-cell{border-left:none;border-top:1px solid var(--ed-line)}}
