:root{--ew-bg: #0f0f0f;--ew-bg2: #141414;--ew-bg3: #1a1a1a;--ew-border: rgba(255,255,255,.09);--ew-border2: rgba(255,255,255,.05);--ew-text: #f5f5f0;--ew-text2: rgba(245,245,240,.55);--ew-text3: rgba(245,245,240,.3);--ew-lime: #C8FF00;--ew-orange: #FF6F37;--ew-red: #FF4444;--ew-green: #22c55e;--ew-cyan: #06b6d4;--ew-mono: "JetBrains Mono", monospace}.ew-shell{background:var(--ew-bg);border:1px solid var(--ew-border);border-radius:2px;overflow:hidden;position:relative}.ew-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--ew-border);background:var(--ew-bg2);gap:12px;flex-wrap:wrap}.ew-header-title{font-family:var(--ew-mono);font-size:11px;color:var(--ew-text2);letter-spacing:.06em}.ew-header-badge{font-family:var(--ew-mono);font-size:10px;padding:2px 8px;border:1px solid var(--ew-lime);color:var(--ew-lime);border-radius:2px}.ew-open-demo-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--ew-mono);font-size:10px;color:var(--ew-text3);border:1px solid var(--ew-border);padding:4px 10px;border-radius:2px;text-decoration:none;transition:color .2s,border-color .2s;background:transparent;cursor:pointer;white-space:nowrap}.ew-open-demo-btn:hover{color:var(--ew-lime);border-color:var(--ew-lime)}.ew-calls-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:480px}@media (max-width: 860px){.ew-calls-layout{grid-template-columns:1fr}.ew-call-detail{border-left:none;border-top:1px solid var(--ew-border)}}.ew-calls-list{overflow-y:auto;max-height:480px;border-right:1px solid var(--ew-border)}.ew-call-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ew-border2);cursor:pointer;transition:background .15s}.ew-call-row:hover,.ew-call-row.active{background:#c8ff000a}.ew-call-row.active{border-left:2px solid var(--ew-lime)}.ew-call-manager{font-size:12px;font-weight:600;color:var(--ew-text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ew-call-meta{font-family:var(--ew-mono);font-size:10px;color:var(--ew-text3);white-space:nowrap}.ew-call-score{font-family:var(--ew-mono);font-size:13px;font-weight:700;min-width:30px;text-align:right}.ew-call-score.high{color:var(--ew-lime)}.ew-call-score.med{color:var(--ew-orange)}.ew-call-score.low{color:var(--ew-red)}.ew-call-score.na{color:var(--ew-text3)}.ew-call-badge{font-family:var(--ew-mono);font-size:9px;padding:2px 6px;border-radius:2px;white-space:nowrap}.ew-badge-target{background:#22c55e26;color:var(--ew-green)}.ew-badge-nontarget{background:#ff44441f;color:var(--ew-red)}.ew-badge-processed{background:#f5f5f012;color:var(--ew-text2)}.ew-badge-missed{background:#ff6f371f;color:var(--ew-orange)}.ew-badge-queue{background:#06b6d41f;color:var(--ew-cyan)}.ew-call-detail{padding:20px;overflow-y:auto;max-height:480px;display:flex;flex-direction:column;gap:16px}.ew-detail-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ew-text3);font-family:var(--ew-mono);font-size:11px}.ew-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ew-detail-name{font-size:14px;font-weight:700;color:var(--ew-text)}.ew-detail-sub{font-family:var(--ew-mono);font-size:10px;color:var(--ew-text3);margin-top:3px}.ew-score-circle{min-width:52px;height:52px;border-radius:50%;border:2px solid var(--ew-lime);display:flex;align-items:center;justify-content:center;flex-direction:column}.ew-score-circle .ew-score-val{font-family:var(--ew-mono);font-size:17px;font-weight:700;color:var(--ew-lime);line-height:1}.ew-score-circle .ew-score-lbl{font-family:var(--ew-mono);font-size:8px;color:var(--ew-text3)}.ew-detail-section-label{font-family:var(--ew-mono);font-size:10px;color:var(--ew-text3);letter-spacing:.08em;margin-bottom:8px}.ew-criteria-list{display:flex;flex-direction:column;gap:7px}.ew-criterion-row{display:flex;align-items:center;gap:10px;font-size:11px}.ew-criterion-name{flex:1;color:var(--ew-text2)}.ew-criterion-bar-wrap{flex:1.4;background:var(--ew-bg3);border-radius:2px;height:5px;overflow:hidden}.ew-criterion-bar{height:100%;border-radius:2px;transition:width .5s ease}.ew-criterion-bar.high{background:var(--ew-lime)}.ew-criterion-bar.med{background:var(--ew-orange)}.ew-criterion-bar.low{background:var(--ew-red)}.ew-criterion-score{font-family:var(--ew-mono);font-size:11px;font-weight:700;min-width:24px;text-align:right}.ew-criterion-score.high{color:var(--ew-lime)}.ew-criterion-score.med{color:var(--ew-orange)}.ew-criterion-score.low{color:var(--ew-red)}.ew-keywords-wrap{display:flex;flex-wrap:wrap;gap:6px}.ew-keyword{font-family:var(--ew-mono);font-size:10px;padding:3px 9px;border:1px solid var(--ew-border);color:var(--ew-text2);border-radius:2px}.ew-analysis-block{font-size:12px;line-height:1.65;color:var(--ew-text2);border-left:2px solid var(--ew-lime);padding-left:12px;background:#c8ff0008;padding-top:8px;padding-bottom:8px;border-radius:0 2px 2px 0}.ew-transcript{font-size:11px;line-height:1.75;color:var(--ew-text2);max-height:120px;overflow-y:auto;border:1px solid var(--ew-border2);padding:10px 12px;background:var(--ew-bg2)}.ew-transcript .t-manager{color:var(--ew-lime);font-weight:600}.ew-transcript .t-client{color:var(--ew-cyan);font-weight:600}.ew-ai-priority{margin:16px;padding:14px 16px;border:1px solid rgba(200,255,0,.25);background:#c8ff0008;border-radius:2px;display:flex;gap:12px;align-items:flex-start}.ew-ai-priority-icon{font-size:18px;color:var(--ew-lime);line-height:1;margin-top:2px}.ew-ai-priority-title{font-family:var(--ew-mono);font-size:10px;color:var(--ew-lime);letter-spacing:.08em;margin-bottom:4px}.ew-ai-priority-text{font-size:12px;color:var(--ew-text2);line-height:1.6}.ew-ai-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;background:var(--ew-border);margin:0 1px 1px}.ew-ai-card{padding:16px;background:var(--ew-bg);display:flex;flex-direction:column;gap:8px}.ew-ai-card-badge{font-family:var(--ew-mono);font-size:9px;letter-spacing:.1em;padding:2px 7px;border-radius:2px;align-self:flex-start}.badge-critical{background:#ff444426;color:var(--ew-red)}.badge-warning{background:#ff6f3726;color:var(--ew-orange)}.badge-positive{background:#22c55e26;color:var(--ew-green)}.badge-info{background:#06b6d41f;color:var(--ew-cyan)}.ew-ai-card-title{font-size:13px;font-weight:600;color:var(--ew-text);line-height:1.3}.ew-ai-card-text{font-size:11px;color:var(--ew-text2);line-height:1.6;flex:1}.ew-ai-card-impact{font-family:var(--ew-mono);font-size:10px;color:var(--ew-text3);display:flex;align-items:center;gap:5px}.ew-impact-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ew-impact-dot.critical{background:var(--ew-red)}.ew-impact-dot.warning{background:var(--ew-orange)}.ew-impact-dot.positive{background:var(--ew-green)}.ew-impact-dot.info{background:var(--ew-cyan)}.ew-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ew-border)}@media (max-width: 640px){.ew-kpi-row{grid-template-columns:repeat(2,1fr)}}.ew-kpi-cell{padding:16px;border-right:1px solid var(--ew-border)}.ew-kpi-cell:last-child{border-right:none}.ew-kpi-label{font-family:var(--ew-mono);font-size:9px;color:var(--ew-text3);letter-spacing:.08em;margin-bottom:6px}.ew-kpi-val{font-family:var(--ew-mono);font-size:22px;font-weight:700;color:var(--ew-text);line-height:1}.ew-kpi-val.lime{color:var(--ew-lime)}.ew-kpi-val.green{color:var(--ew-green)}.ew-kpi-val.orange{color:var(--ew-orange)}.ew-kpi-val.cyan{color:var(--ew-cyan)}.ew-kpi-note{font-family:var(--ew-mono);font-size:9px;color:var(--ew-text3);margin-top:4px}.ew-funnel-wrap{padding:20px 24px}.ew-funnel-stage{margin-bottom:4px}.ew-funnel-stage-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.ew-funnel-stage-label{font-size:11px;color:var(--ew-text2)}.ew-funnel-stage-count{font-family:var(--ew-mono);font-size:11px;color:var(--ew-text);font-weight:600}.ew-funnel-bar-bg{background:var(--ew-bg3);height:26px;border-radius:2px;overflow:hidden;position:relative}.ew-funnel-bar-fill{height:100%;border-radius:2px;display:flex;align-items:center;padding-left:10px;font-family:var(--ew-mono);font-size:10px;color:#000000b3;font-weight:700;transition:width .8s ease}.ew-funnel-drop{font-family:var(--ew-mono);font-size:10px;color:var(--ew-text3);padding:4px 0 4px 4px}.ew-auto-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ew-border)}@media (max-width: 640px){.ew-auto-summary{grid-template-columns:repeat(2,1fr)}}.ew-auto-summary-cell{padding:14px 16px;border-right:1px solid var(--ew-border)}.ew-auto-summary-cell:last-child{border-right:none}.ew-auto-summary-label{font-family:var(--ew-mono);font-size:9px;color:var(--ew-text3);letter-spacing:.06em;margin-bottom:6px}.ew-auto-summary-val{font-family:var(--ew-mono);font-size:22px;font-weight:700;color:var(--ew-text);line-height:1}.ew-auto-summary-val.lime{color:var(--ew-lime)}.ew-auto-summary-val.orange{color:var(--ew-orange)}.ew-auto-summary-val.cyan{color:var(--ew-cyan)}.ew-auto-section-label{font-family:var(--ew-mono);font-size:10px;color:var(--ew-text3);letter-spacing:.08em;padding:12px 16px 0}.ew-rules-table-wrap{overflow-x:auto}.ew-rules-table{width:100%;border-collapse:collapse;font-size:11px}.ew-rules-table th{font-family:var(--ew-mono);font-size:9px;color:var(--ew-text3);letter-spacing:.08em;padding:8px 14px;border-bottom:1px solid var(--ew-border);text-align:left;white-space:nowrap}.ew-rules-table td{padding:10px 14px;border-bottom:1px solid var(--ew-border2);vertical-align:middle}.ew-rule-name{font-weight:600;color:var(--ew-text);font-size:12px}.ew-rule-meta{font-family:var(--ew-mono);font-size:9px;color:var(--ew-text3);margin-top:2px}.ew-cond-tag{display:inline-block;font-family:var(--ew-mono);font-size:9px;padding:2px 7px;border-radius:2px}.ew-cond-low{background:#ff44441f;color:var(--ew-red)}.ew-cond-warn{background:#ff6f371f;color:var(--ew-orange)}.ew-cond-high{background:#c8ff001a;color:var(--ew-lime)}.ew-act-chips{display:flex;flex-direction:column;gap:4px}.ew-act-chip{display:inline-block;font-family:var(--ew-mono);font-size:9px;padding:2px 7px;border-radius:2px;background:#ffffff0d;color:var(--ew-text2);width:fit-content}.ew-fire-count{font-family:var(--ew-mono);font-size:11px;color:var(--ew-text)}.ew-fire-time{font-family:var(--ew-mono);font-size:10px;color:var(--ew-text3);white-space:nowrap}.ew-toggle{width:32px;height:18px;background:#ffffff14;border-radius:9px;position:relative;cursor:pointer;transition:background .2s}.ew-toggle:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--ew-text3);transition:transform .2s,background .2s}.ew-toggle.active{background:#c8ff002e}.ew-toggle.active:after{transform:translate(14px);background:var(--ew-lime)}.ew-rule-inactive td{opacity:.45}.ew-log{padding:0 0 8px}.ew-log-item{display:flex;gap:10px;align-items:flex-start;padding:10px 16px;border-bottom:1px solid var(--ew-border2)}.ew-log-time{font-family:var(--ew-mono);font-size:10px;color:var(--ew-text3);white-space:nowrap;min-width:38px}.ew-log-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.ew-dot-lime{background:var(--ew-lime)}.ew-dot-orange{background:var(--ew-orange)}.ew-dot-warn{background:#f59e0b}.ew-log-body{flex:1}.ew-log-rule{font-size:12px;font-weight:600;color:var(--ew-text)}.ew-log-detail{font-family:var(--ew-mono);font-size:10px;color:var(--ew-text3);margin-top:3px}.ew-log-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.ew-log-chip{font-family:var(--ew-mono);font-size:9px;padding:2px 7px;border-radius:2px;background:#ffffff0d;color:var(--ew-text2)}.ew-log-chip-email{background:#06b6d41a;color:var(--ew-cyan)}.ew-log-chip-sms{background:#c8ff0014;color:var(--ew-lime)}.ew-log-chip-task{background:#ffffff0d;color:var(--ew-text2)}.ew-log-chip-tg{background:#ff6f371a;color:var(--ew-orange)}.ew-log-chip-crm{background:#22c55e1a;color:var(--ew-green)}.ew-log-status{font-family:var(--ew-mono);font-size:9px;color:var(--ew-green);white-space:nowrap}.ew-stats-header{padding:12px 16px 0;display:flex;align-items:center;justify-content:space-between}.ew-stats-period-tabs{display:flex;gap:4px}.ew-period-tab{font-family:var(--ew-mono);font-size:10px;padding:4px 10px;border:1px solid var(--ew-border);background:transparent;color:var(--ew-text3);cursor:pointer;border-radius:2px;transition:color .15s,border-color .15s}.ew-period-tab.active{color:var(--ew-lime);border-color:var(--ew-lime)}.ew-period-tab:hover{color:var(--ew-text2)}.ew-ranking-table-wrap{overflow-x:auto}.ew-ranking-table{width:100%;border-collapse:collapse;font-size:11px}.ew-ranking-table th{font-family:var(--ew-mono);font-size:9px;color:var(--ew-text3);letter-spacing:.08em;padding:8px 12px;border-bottom:1px solid var(--ew-border);text-align:left;white-space:nowrap}.ew-ranking-table td{padding:9px 12px;border-bottom:1px solid var(--ew-border2);vertical-align:middle}.ew-rank-pos{font-family:var(--ew-mono);font-size:13px;font-weight:700;color:var(--ew-text3);width:40px}.ew-rank-pos.top{color:var(--ew-lime)}.ew-rank-name{font-weight:600;color:var(--ew-text)}.ew-rank-dept{font-family:var(--ew-mono);font-size:9px;color:var(--ew-text3);margin-top:2px}.ew-rank-score{font-family:var(--ew-mono);font-size:14px;font-weight:700}.ew-rank-score.high{color:var(--ew-lime)}.ew-rank-score.med{color:var(--ew-orange)}.ew-rank-score.low{color:var(--ew-red)}.ew-score-mini-bar{display:flex;align-items:center;gap:8px}.ew-score-bar-bg{flex:1;height:4px;background:var(--ew-bg3);border-radius:2px;overflow:hidden;min-width:60px}.ew-score-bar-fill{height:100%;border-radius:2px;transition:width .6s ease}.ew-score-bar-fill.high{background:var(--ew-lime)}.ew-score-bar-fill.med{background:var(--ew-orange)}.ew-score-bar-fill.low{background:var(--ew-red)}.ew-rank-calls{font-family:var(--ew-mono);font-size:10px;color:var(--ew-text3)}.ew-portraits-kpi{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ew-border)}@media (max-width: 640px){.ew-portraits-kpi{grid-template-columns:repeat(2,1fr)}}.ew-portraits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:var(--ew-border);margin:1px}.ew-portrait-card{padding:16px;background:var(--ew-bg);cursor:pointer;transition:background .15s}.ew-portrait-card:hover,.ew-portrait-card.active{background:#c8ff0008}.ew-portrait-card.active{border-top:2px solid var(--ew-lime)}.ew-portrait-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ew-portrait-avatar{width:36px;height:36px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ew-portrait-name{font-size:13px;font-weight:700;color:var(--ew-text)}.ew-portrait-pct{font-family:var(--ew-mono);font-size:9px;color:var(--ew-text3);margin-top:2px}.ew-portrait-desc{font-size:11px;color:var(--ew-text2);line-height:1.6;margin-bottom:10px}.ew-portrait-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.ew-portrait-tag{font-family:var(--ew-mono);font-size:9px;padding:2px 7px;border:1px solid var(--ew-border);color:var(--ew-text3);border-radius:2px}.ew-portrait-rec-label{font-family:var(--ew-mono);font-size:9px;color:var(--ew-text3);margin-bottom:4px}.ew-portrait-rec-text{font-size:11px;color:var(--ew-text2);line-height:1.6}.ew-loading{display:flex;align-items:center;justify-content:center;min-height:200px;font-family:var(--ew-mono);font-size:11px;color:var(--ew-text3);gap:10px}.ew-loading:before{content:"";width:16px;height:16px;border:2px solid var(--ew-border);border-top-color:var(--ew-lime);border-radius:50%;animation:ew-spin .8s linear infinite}@keyframes ew-spin{to{transform:rotate(360deg)}}.ew-shell ::-webkit-scrollbar{width:4px;height:4px}.ew-shell ::-webkit-scrollbar-track{background:transparent}.ew-shell ::-webkit-scrollbar-thumb{background:var(--ew-border);border-radius:2px}
