:root{--tc-blue-50:#e8f4fe;--tc-blue-100:#cfe9fd;--tc-blue-200:#a6d4fb;--tc-blue-300:#6ebaf7;--tc-blue-400:#4391ec;--tc-blue-500:#0874c4;--tc-blue-600:#0869b5;--tc-blue-700:#0961a9;--tc-blue-800:#074a82;--tc-navy-100:#e6eaef;--tc-navy-200:#c9d2db;--tc-navy-300:#8fa2b5;--tc-navy-400:#4e6275;--tc-navy-500:#10293b;--tc-navy-600:#12233a;--tc-navy-700:#0c243c;--tc-navy-800:#081a2c;--tc-gray-50:#f8f9f9;--tc-gray-100:#edeff1;--tc-gray-300:#d1dae1;--tc-gray-400:#637381;--tc-gray-500:#596a78;--tc-gray-700:#4e6275;--tc-hair:#f3f5f6;--tc-success:#27b769;--tc-success-bg:#e4f6ec;--tc-success-fg:#116b3a;--tc-danger:#fd4b46;--tc-danger-bg:#fee4e3;--tc-danger-fg:#a92521;--tc-warning:#d7a409;--tc-warning-bg:#faf1d6;--tc-warning-fg:#6f5200;--bg-canvas:#fff;--bg-subtle:var(--tc-gray-50);--bg-muted:var(--tc-gray-100);--fg-primary:var(--tc-navy-700);--fg-secondary:var(--tc-navy-500);--fg-muted:var(--tc-gray-500);--border-subtle:var(--tc-gray-100);--border-default:var(--tc-gray-300);--ring-focus:0 0 0 4px #0f93f340;--shadow-xs:0 1px 2px #0c243c0d;--shadow-sm:0 2px 6px #0c243c0f, 0 1px 2px #0c243c0a;--shadow-md:0 8px 20px #0c243c14, 0 2px 4px #0c243c0a;--shadow-brand-sm:0 4px 12px #0f93f340;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-sans:"Larsseit", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg-subtle);color:var(--fg-secondary);font:400 16px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}.skip-link{z-index:1000;background:var(--tc-navy-700);color:#fff;border-radius:var(--r-md);padding:10px 14px;font-weight:700;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #0f93f361}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--fg-muted)}.text-bad{color:var(--tc-danger-fg)!important}.text-warn{color:var(--tc-warning-fg)!important}.num,.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}@keyframes tcPulse{0%{box-shadow:0 0 #27b76980}70%{box-shadow:0 0 0 6px #27b76900}to{box-shadow:0 0 #27b76900}}@keyframes tcPulseBlue{0%{box-shadow:0 0 #0f93f380}70%{box-shadow:0 0 0 6px #0f93f300}to{box-shadow:0 0 #0f93f300}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes wv{0%,to{opacity:.5;height:6px}50%{opacity:1;height:24px}}.app{grid-template-columns:216px 1fr;height:100vh;display:grid;overflow:hidden}.sidebar{background:var(--tc-navy-700);flex-direction:column;padding:20px 12px 16px;display:flex}.brand{align-items:center;gap:10px;padding:0 8px 22px;display:flex}.brand-mark{object-fit:contain;border-radius:50%;flex:none;width:30px;height:30px;display:block}.brand-name{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:700}.brand-sub{color:var(--tc-blue-300);letter-spacing:.14em;font-size:12px;font-weight:600}.nav-sec{letter-spacing:.1em;text-transform:uppercase;color:var(--tc-navy-200);padding:16px 10px 6px;font-size:11px;font-weight:600}.nav-sec.pt{padding-top:20px}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-item{color:var(--tc-navy-300);text-align:left;width:100%;min-height:44px;transition:background .12s var(--ease), color .12s var(--ease);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:400;display:flex}.nav-item svg{width:17px;height:17px;stroke:var(--tc-navy-300);flex:none}.nav-item:hover{background:#ffffff0f}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--tc-blue-300);background:#ffffff1a;font-weight:700}.nav-item.active svg{stroke:var(--tc-blue-300)}.nav-count{color:var(--tc-navy-300);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.side-foot{border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:auto;padding:14px 10px 0;display:flex}.side-foot .d1{color:var(--tc-navy-200);font-size:12px;font-weight:500}.side-foot .d2{color:var(--tc-navy-300);font-variant-numeric:tabular-nums;font-size:12px}.pulse{background:var(--tc-success);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s infinite tcPulse}.pulse.blue{background:var(--tc-blue-500);animation:none}.pulse.red{background:var(--tc-danger);animation:none}.main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.scroll{flex:1;overflow-y:auto}.pad{width:100%;padding:var(--space-6) var(--space-8) var(--space-12);max-width:1240px}.pad-wide{max-width:1540px}.control-nav-icon{width:18px;color:var(--tc-blue-300);font:700 17px/1 var(--font-mono);text-align:center}.control-page{gap:var(--space-5);display:grid}.control-page>.phead,.control-page>.card,.control-page>.kpis{margin-bottom:0}.control-filters{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.control-filters>label{gap:var(--space-2);min-width:180px;color:var(--fg-muted);font-size:12px;font-weight:700;display:grid}.control-filters>label:first-child{flex:1}.control-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.control-kpis .kpi-val{font-size:clamp(22px,2vw,30px)}.control-overview-status{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);background:#fff;border:1px solid;display:flex}.control-overview-status>div{flex:1}.control-overview-status strong{color:var(--fg-primary);font-size:14px}.control-overview-status p{color:var(--fg-muted);margin-top:2px;font-size:12px}.control-overview-status.healthy{background:var(--tc-success-bg);border-color:#27b7694d}.control-overview-status.attention{background:var(--tc-warning-bg);border-color:#d7a40959}.control-overview-status.critical{background:var(--tc-danger-bg);border-color:#fd4b464d}.control-status-mark{background:var(--tc-success);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #27b76921}.attention .control-status-mark{background:var(--tc-warning);box-shadow:0 0 0 5px #d7a40924}.critical .control-status-mark{background:var(--tc-danger);box-shadow:0 0 0 5px #fd4b4621}.control-ops-grid{gap:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.control-ops-grid>.card{margin:0}.control-quality-summary{align-items:center;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.control-quality-summary>div:last-child{min-width:0}.control-quality-summary b{color:var(--fg-primary);font-size:14px}.control-quality-summary p{color:var(--fg-muted);margin-top:3px;font-size:12px}.control-quality-score{text-align:center;border:8px solid var(--tc-gray-300);width:84px;height:84px;color:var(--fg-primary);border-radius:50%;flex:none;place-content:center;display:grid}.control-quality-score strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.control-quality-score span{color:var(--fg-muted);margin-top:4px;font-size:10px}.control-quality-score.grade-good{border-color:var(--tc-success)}.control-quality-score.grade-needs_review{border-color:var(--tc-warning)}.control-quality-score.grade-poor{border-color:var(--tc-danger)}.control-quality-window{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--r-md);background:var(--bg-muted);color:var(--fg-secondary);flex-wrap:wrap;padding:9px 12px;display:flex}.control-quality-window b{color:var(--fg-primary);font-size:12px}.control-quality-window span{font-variant-numeric:tabular-nums;font-size:11px}.control-quality-window.state-healthy{background:var(--tc-success-bg);color:var(--tc-success-fg)}.control-quality-window.state-attention{background:var(--tc-warning-bg);color:var(--tc-warning-fg)}.control-quality-window.state-critical{background:var(--tc-danger-bg);color:var(--tc-danger-fg)}.control-target-list{gap:var(--space-2);padding:var(--space-4) 0;grid-template-columns:repeat(3,1fr);display:grid}.control-target-list>div{padding:var(--space-3);border-radius:var(--r-md);background:var(--bg-subtle);gap:2px;display:grid}.control-target-list span,.control-target-list small{color:var(--fg-muted);font-size:11px}.control-target-list strong{color:var(--fg-primary);font-variant-numeric:tabular-nums;font-size:19px}.control-quality-distribution{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.control-quality-distribution>div{color:var(--fg-muted);text-transform:capitalize;align-items:center;gap:6px;font-size:11px;display:flex}.control-quality-distribution b{font-weight:600}.control-quality-distribution em{color:var(--fg-primary);font-style:normal;font-weight:700}.quality-swatch{background:var(--tc-gray-300);border-radius:50%;width:8px;height:8px}.quality-swatch.grade-excellent,.quality-swatch.grade-good{background:var(--tc-success)}.quality-swatch.grade-needs_review{background:var(--tc-warning)}.quality-swatch.grade-poor{background:var(--tc-danger)}.control-method-note{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--fg-muted);font-size:11px;line-height:1.5}.control-priorities{gap:var(--space-3);display:grid}.control-priorities>div,.control-call-actions>div{gap:var(--space-3);padding:var(--space-3);border-left:3px solid var(--tc-warning);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--tc-warning-bg);grid-template-columns:auto minmax(0,1fr);display:grid}.control-priorities .priority-critical,.control-call-actions .priority-critical{border-left-color:var(--tc-danger);background:var(--tc-danger-bg)}.control-priority-severity,.control-call-actions>div>span{border-radius:var(--r-pill);color:var(--fg-muted);letter-spacing:.05em;text-transform:uppercase;background:#ffffffb3;align-self:start;padding:3px 7px;font-size:9px;font-weight:800}.control-priorities b,.control-call-actions b{color:var(--fg-primary);font-size:13px}.control-priorities p,.control-call-actions p{color:var(--fg-secondary);margin-top:2px;font-size:12px;line-height:1.5}.control-priorities small,.control-call-actions small{color:var(--fg-muted);margin-top:5px;font-size:10px;display:block}.control-card-link{margin-top:var(--space-4);color:var(--tc-blue-700);font-size:12px;font-weight:700;display:inline-block}.control-empty-good{padding:var(--space-4);border-radius:var(--r-md);background:var(--tc-success-bg)}.control-empty-good b{color:var(--tc-success-fg);font-size:13px}.control-empty-good p{color:var(--fg-secondary);margin-top:3px;font-size:12px}.control-charts{align-items:stretch}.control-charts>.card{margin-top:0}.control-bars{align-items:end;gap:var(--space-2);height:250px;padding:var(--space-4) 0 var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex;overflow-x:auto}.control-bar-column{align-items:end;gap:var(--space-2);flex:1;grid-template-rows:1fr 18px;min-width:22px;height:100%;display:grid}.control-bar-stack{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--bg-muted);flex-direction:column-reverse;justify-content:flex-start;height:100%;display:flex;overflow:hidden}.control-bar-stack span{min-height:1px;display:block}.bar-inbound{background:var(--tc-blue-500)}.bar-outbound{background:var(--tc-success)}.control-bar-column small{color:var(--fg-muted);text-align:center;white-space:nowrap;font-size:10px}.chart-legend{gap:var(--space-4);padding-top:var(--space-3);color:var(--fg-muted);font-size:12px;display:flex}.chart-legend span{align-items:center;gap:var(--space-2);display:flex}.chart-legend i{border-radius:2px;width:10px;height:10px}.legend-inbound{background:var(--tc-blue-500)}.legend-outbound{background:var(--tc-success)}.control-finance-list{max-height:292px;display:grid;overflow-y:auto}.control-finance-list>div{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--tc-hair);grid-template-columns:1fr auto auto;min-height:44px;font-size:12px;display:grid}.control-finance-list b{color:var(--fg-primary);font-variant-numeric:tabular-nums}.control-finance-list em{min-width:105px;color:var(--tc-success-fg);font-variant-numeric:tabular-nums;text-align:right;font-style:normal}.company-traffic-list{gap:var(--space-3);display:grid}.company-traffic-row{align-items:center;gap:var(--space-4);grid-template-columns:minmax(150px,220px) minmax(120px,1fr) 78px;display:grid}.company-traffic-row>div:first-child{min-width:0}.company-traffic-row b,.company-traffic-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-traffic-row b{color:var(--fg-primary);font-size:12px}.company-traffic-row small{color:var(--fg-muted);margin-top:2px;font-size:10px}.company-traffic-row>strong{color:var(--fg-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.company-traffic-track{border-radius:var(--r-pill);background:var(--bg-muted);height:12px;display:flex;overflow:hidden}.company-traffic-track span{min-width:1px;height:100%;display:block}.company-table-tools{align-items:end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);flex-wrap:wrap;display:flex}.company-table-tools label{gap:var(--space-2);min-width:190px;color:var(--fg-muted);font-size:11px;font-weight:700;display:grid}.company-table-tools label:first-child{flex:1}.company-table-tools .btn{min-height:44px}.control-company-table{min-width:1320px!important}.control-company-table th{white-space:nowrap}.control-company-table td{vertical-align:top;font-variant-numeric:tabular-nums}.control-company-table td strong,.control-company-table td small{white-space:nowrap;display:block}.control-company-table td small{color:var(--fg-muted);margin-top:4px;font-size:10px}.control-company-table td:first-child strong{text-overflow:ellipsis;max-width:230px;overflow:hidden}.company-data-notes{gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--fg-muted);font-size:10px;line-height:1.5;display:grid}.company-data-notes span:before{content:"•";margin-right:var(--space-2);color:var(--tc-blue-600)}.control-empty-state{padding:var(--space-8) var(--space-6);text-align:center}.control-empty-state b{color:var(--fg-primary);font-size:13px}.control-empty-state p{margin-top:var(--space-2);color:var(--fg-muted);font-size:12px}.control-call-table{min-width:1100px!important}.control-call-table th{white-space:nowrap}.control-call-table td small{color:var(--fg-muted);margin-top:3px;display:block}.control-call-table .table-link{color:var(--tc-blue-700);text-align:left;font-weight:700}.table-pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);color:var(--fg-muted);font-size:12px;display:flex}.control-report-identity{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.control-call-report{max-width:1440px}.control-call-quality-hero{align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-left:5px solid var(--tc-gray-300);border-radius:var(--r-lg);background:var(--bg-subtle);grid-template-columns:110px minmax(0,1fr);display:grid}.control-call-quality-hero.grade-excellent,.control-call-quality-hero.grade-good{border-left-color:var(--tc-success)}.control-call-quality-hero.grade-needs_review{border-left-color:var(--tc-warning)}.control-call-quality-hero.grade-poor{border-left-color:var(--tc-danger)}.control-call-quality-hero>div:first-child{text-align:center}.control-call-quality-hero>div:first-child strong{color:var(--fg-primary);font-variant-numeric:tabular-nums;font-size:38px;line-height:1;display:block}.control-call-quality-hero>div:first-child span{color:var(--fg-muted);text-transform:uppercase;font-size:10px}.control-call-quality-hero h3{margin-top:var(--space-2);color:var(--fg-primary);font-size:15px}.control-call-quality-hero h2{margin-top:var(--space-2);color:var(--fg-primary);font-size:17px}.control-call-quality-hero p{color:var(--fg-muted);margin-top:3px;font-size:11px}.control-score-explanation{gap:var(--space-5);margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:#fff;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);display:grid}.control-score-explanation h2,.control-thresholds h2{color:var(--fg-primary);font-size:14px}.control-score-explanation p{color:var(--fg-muted);margin-top:5px;font-size:12px;line-height:1.55}.control-score-formula{gap:var(--space-2);display:grid}.control-score-formula>div{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--tc-hair);color:var(--fg-muted);font-size:12px;display:flex}.control-score-formula>div:last-child{padding-top:var(--space-1);border-bottom:0}.control-score-formula b{color:var(--fg-primary);font-variant-numeric:tabular-nums;text-align:right}.control-score-formula .total b{color:var(--tc-blue-700)}.control-quality-dimensions{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.control-quality-dimensions article{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:#fff}.control-dimension-head{align-items:center;gap:var(--space-2);grid-template-columns:auto 1fr auto;display:grid}.control-dimension-head b{color:var(--fg-primary);font-size:12px}.control-dimension-head>strong{color:var(--fg-primary);font-variant-numeric:tabular-nums;font-size:18px}.control-dimension-head>strong small{color:var(--fg-muted);margin-left:2px;font-size:9px;font-weight:600}.control-quality-dimensions article>p{margin-top:var(--space-2);color:var(--fg-secondary);min-height:36px;font-size:12px}.control-deductions{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--r-sm);background:var(--bg-subtle)}.control-deductions>b{margin-bottom:var(--space-2);color:var(--fg-primary);font-size:11px;display:block}.control-deductions>span{color:var(--tc-success-fg);font-size:11px}.control-deductions ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.control-deductions li{gap:var(--space-2);color:var(--fg-secondary);grid-template-columns:auto 1fr;font-size:11px;line-height:1.4;display:grid}.control-deductions li strong{color:var(--tc-danger);font-variant-numeric:tabular-nums}.control-evidence{margin-top:var(--space-3);gap:6px;display:grid}.control-evidence>div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--tc-hair);padding-bottom:5px;font-size:10px;display:flex}.control-evidence dt{color:var(--fg-muted)}.control-evidence dd{color:var(--fg-primary);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-weight:650}.control-recommendation{margin-top:var(--space-3);color:var(--fg-muted);font-size:10px;line-height:1.5;display:block}.control-dimension-dot{background:var(--tc-gray-300);border-radius:50%;width:8px;height:8px}.dimension-good .control-dimension-dot{background:var(--tc-success)}.dimension-warning .control-dimension-dot{background:var(--tc-warning)}.dimension-critical .control-dimension-dot{background:var(--tc-danger)}.control-call-actions{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.control-call-actions h2,.control-call-actions h3{color:var(--fg-primary);font-size:14px}.control-live-components{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.control-live-components>div{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.control-live-components b,.control-live-components small{display:block}.control-live-components b,.control-live-components strong{color:var(--fg-primary);font-size:12px}.control-live-components small{color:var(--fg-muted);overflow-wrap:anywhere;font-size:10px}.control-live-components strong{font-variant-numeric:tabular-nums}.control-diagnostic-strip{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.control-diagnostic-strip span{border-radius:var(--r-sm);background:var(--bg-muted);color:var(--fg-muted);padding:7px 10px;font-size:12px}.control-diagnostic-strip b{color:var(--fg-primary);font-variant-numeric:tabular-nums}.control-tool-ledger{gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:#fff;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);display:grid}.control-tool-ledger h2{color:var(--fg-primary);font-size:14px}.control-tool-ledger>div>p{color:var(--fg-muted);margin-top:5px;font-size:12px;line-height:1.55}.control-tool-ledger-list{gap:var(--space-3);display:grid}.control-tool-ledger-list article{min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-muted)}.control-tool-ledger-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.control-tool-ledger-head b{min-width:0;color:var(--fg-primary);overflow-wrap:anywhere;text-transform:capitalize;font-size:13px;line-height:1.4}.control-tool-ledger-head .badge{flex:none}.control-tool-ledger-list small,.control-tool-ledger-list p,.control-tool-ledger-list code{color:var(--fg-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.45;display:block}.control-tool-ledger-list code{border-radius:var(--r-sm);color:var(--fg-secondary);background:#fff;padding:6px 8px}.control-tool-ledger-list p[dir=auto],.control-turn p[dir=auto]{text-align:start;unicode-bidi:plaintext}.control-tool-ledger-head b[dir=auto],.control-turn-meta b[dir=auto]{text-align:start;unicode-bidi:isolate}.control-tool-ledger-list [dir=ltr],.control-turn [dir=ltr]{text-align:left;direction:ltr;unicode-bidi:isolate}.control-thresholds{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:#fff}.control-thresholds dl{gap:var(--space-2);margin-top:var(--space-3);display:grid}.control-thresholds dl>div{gap:var(--space-3);color:var(--fg-secondary);grid-template-columns:120px minmax(0,1fr);font-size:11px;display:grid}.control-thresholds dt{color:var(--fg-primary);font-weight:700}.control-call-money{font-size:22px}.control-turns{gap:var(--space-3);display:grid}.control-turn{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:#fff;grid-template-columns:120px minmax(0,1fr);display:grid}.control-turn.tool{background:var(--tc-blue-50)}.control-turn-meta,.control-turn-body{min-width:0}.control-turn-meta b,.control-turn-meta small{overflow-wrap:anywhere;display:block}.control-turn small{color:var(--fg-muted);font-size:11px}.control-turn p{color:var(--fg-primary);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.55}.control-turn-timings{overflow-wrap:anywhere;margin-top:6px;line-height:1.45;display:block}@media (max-width:1100px){.control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.control-ops-grid,.control-charts{grid-template-columns:1fr}.control-live-components{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pad{padding:var(--space-5) var(--space-4) var(--space-10)}.control-kpis{grid-template-columns:1fr}.control-overview-status{flex-wrap:wrap;align-items:flex-start}.control-overview-status .btn{width:100%}.company-traffic-row{gap:var(--space-3);grid-template-columns:minmax(110px,1fr) minmax(80px,1fr)}.company-traffic-row>strong{grid-area:2/2}.company-table-tools{padding:var(--space-4);align-items:stretch}.company-table-tools label,.company-table-tools label:first-child,.company-table-tools .btn{flex:auto;width:100%}.control-target-list,.control-quality-dimensions,.control-live-components{grid-template-columns:1fr}.control-finance-list>div{grid-template-columns:1fr auto}.control-finance-list em{grid-column:2}.control-turn{grid-template-columns:1fr}.control-call-quality-hero{text-align:center;grid-template-columns:1fr}.control-score-explanation,.control-tool-ledger{grid-template-columns:1fr}.control-score-formula>div{flex-direction:column;align-items:flex-start;gap:3px}.control-score-formula b{text-align:left}.control-thresholds dl>div{grid-template-columns:1fr;gap:2px}.control-report-actions{width:100%}.control-report-actions .btn{flex:1}}@media print{.control-call-report-page .control-report-nav,.control-call-report-page .control-report-actions{display:none!important}body:has(.control-call-report-page) .sidebar{display:none!important}:is(body:has(.control-call-report-page) .app,body:has(.control-call-report-page) .main,body:has(.control-call-report-page) .scroll){height:auto;display:block;overflow:visible}.control-call-report-page{padding:0!important}.control-call-quality-hero,.control-score-explanation,.control-billing-explanation,.control-quality-dimensions article,.control-turn{break-inside:avoid}}.phead{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.overline{letter-spacing:.12em;color:var(--tc-blue-600);font-size:12px;font-weight:600}.ptitle{letter-spacing:-.02em;color:var(--fg-primary);margin-top:4px;font-size:25px;font-weight:700}.psub{color:var(--fg-muted);max-width:80ch;margin-top:6px;font-size:16px}.phead-actions{flex:none;align-items:center;gap:10px;display:flex}.live-pill{background:var(--tc-success-bg);border-radius:var(--r-pill);color:var(--tc-success-fg);align-items:center;gap:7px;padding:6px 13px;font-size:12px;font-weight:600;display:flex}.card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);background:#fff;overflow:hidden}.card+.card{margin-top:var(--space-5)}.card-head{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--space-3);display:flex}.card-title{color:var(--fg-primary);margin:0;font-size:15px;font-weight:700}.card-desc{color:var(--tc-gray-500);margin-top:3px;font-size:14px}.card-head .right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.card-body{padding:var(--space-5) var(--space-6)}.card-body.flush{padding:0}.health{border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);margin-bottom:var(--space-5);background:#fff;flex-wrap:wrap;display:flex}.health-cell{border-left:1px solid var(--tc-hair);flex:1;align-items:center;gap:10px;min-width:150px;padding:14px 20px;display:flex}.health-cell:first-child{border-left:none}.health-cell .dot{border-radius:50%;flex:none;width:8px;height:8px}.health-cell .l{letter-spacing:.08em;color:var(--tc-gray-500);text-transform:uppercase;font-size:12px;font-weight:600}.health-cell .v{color:var(--fg-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.kpis{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.kpi{border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);background:#fff;padding:18px 20px 16px}.kpi-label{color:var(--fg-muted);font-size:12.5px;font-weight:500}.kpi-val{letter-spacing:-.02em;color:var(--fg-primary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;font-weight:800}.kpi-unit{color:var(--fg-muted);margin-left:5px;font-size:13px;font-weight:600}.kpi-note{color:var(--fg-muted);margin-top:4px;font-size:12px}.badge{border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:650;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge-good{background:var(--tc-success-bg);color:var(--tc-success-fg)}.badge-good .dot{background:var(--tc-success);animation:2.4s infinite tcPulse}.badge-warn{background:var(--tc-warning-bg);color:var(--tc-warning-fg)}.badge-bad{background:var(--tc-danger-bg);color:var(--tc-danger-fg)}.badge-mid{background:var(--tc-gray-100);color:var(--tc-gray-700)}.badge-muted{background:var(--bg-muted);color:var(--fg-muted)}.badge-brand{background:var(--tc-blue-50);color:var(--tc-blue-700)}.badge-live .dot{background:var(--tc-blue-500);animation:2.4s infinite tcPulseBlue}.badge-transfer{color:#05635e;background:#e2f7f5}.tag{border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--fg-muted);background:var(--bg-subtle);align-items:center;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.code{font-family:var(--font-mono);border-radius:var(--r-sm);padding:2px 7px;font-size:12px;font-weight:500}.btn{border-radius:var(--r-md);white-space:nowrap;min-height:44px;transition:background .12s var(--ease), border-color .12s var(--ease), opacity .12s;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn svg{width:15px;height:15px}.btn-primary{background:var(--tc-blue-500);color:#fff;box-shadow:var(--shadow-brand-sm)}.btn-primary:hover:not(:disabled){background:var(--tc-blue-600)}.btn-launch{color:#fff;background:#16834a;box-shadow:0 4px 12px #27b7693d}.btn-launch:hover:not(:disabled){background:var(--tc-success-fg)}.btn-back{color:#fff;background:0 0;border-color:#ffffff52}.btn-back:hover:not(:disabled){background:#ffffff17;border-color:#ffffff94}.btn-ghost{border-color:var(--border-default);color:var(--fg-secondary);background:#fff}.btn-ghost:hover:not(:disabled){border-color:var(--tc-gray-400);background:var(--bg-subtle)}.btn-subtle{color:var(--fg-muted)}.btn-subtle:hover:not(:disabled){background:var(--bg-muted);color:var(--fg-primary)}.btn-danger{background:var(--tc-danger-bg);color:var(--tc-danger-fg);border-color:#fd4b4659}.btn-warning{background:var(--tc-warning-bg);color:var(--tc-warning-fg);border-color:#f59e0b59}.btn-warning:hover:not(:disabled){filter:brightness(.97)}.btn-sm{min-height:44px;padding:5px 11px;font-size:12px}.btn-lg{padding:11px 20px;font-size:14px}.btn:disabled{opacity:1;cursor:not-allowed;background:var(--tc-gray-100);border-color:var(--tc-gray-300);color:var(--tc-gray-500);box-shadow:none}.spinner-sm{width:14px!important;height:14px!important}.field{margin-bottom:var(--space-4)}.label{color:var(--fg-primary);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.req{color:var(--tc-danger)}.hint{color:var(--tc-gray-400);margin-top:7px;font-size:12px;line-height:1.5}.field-error{margin-top:var(--space-2);color:var(--tc-danger-fg);font-size:12px;font-weight:600;line-height:1.45}.input,.select,.textarea{border:1px solid var(--border-default);border-radius:var(--r-md);width:100%;color:var(--fg-primary);background:#fff;padding:9px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}.input,.select{min-height:44px}.input:focus,.select:focus,.textarea:focus{border-color:var(--tc-blue-500);box-shadow:var(--ring-focus);outline:none}.textarea{resize:vertical;min-height:88px;line-height:1.6}.input-error{border-color:var(--tc-danger)}.input-error:focus{border-color:var(--tc-danger);box-shadow:0 0 0 4px #fd4b462e}.input.mono{font-family:var(--font-mono);font-size:12.5px}.g2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.form-stack{gap:var(--space-4);display:grid}.form-stack .field{margin-bottom:0}.form-grid>*{min-width:0}.form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-actions.compact{margin-top:var(--space-3)}.form-status{color:var(--fg-muted);font-size:12.5px;line-height:1.45}.phone-connection-layout{gap:var(--space-5);display:grid}.phone-connection-layout>.note{margin-bottom:0}.phone-current{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-subtle);display:flex}.phone-current-copy{min-width:0}.phone-current-copy strong,.phone-current-copy span{display:block}.phone-current-copy strong{color:var(--fg-primary);font-size:14px}.phone-current-copy .mono{margin-top:var(--space-1);color:var(--fg-muted);overflow-wrap:anywhere;font-size:12px}.phone-current-label{margin-bottom:var(--space-1);color:var(--tc-gray-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.phone-current-state{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.phone-login-intro{padding:var(--space-4);border-left:3px solid var(--tc-blue-500);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--tc-blue-50)}.phone-login-intro strong{color:var(--tc-blue-700);font-size:13.5px;display:block}.phone-login-intro p{margin:var(--space-1) 0 0;color:var(--fg-secondary);font-size:12.5px;line-height:1.6}.password-field{min-width:0;position:relative}.password-input{padding-right:72px}.password-toggle{min-width:64px;min-height:44px;padding:0 var(--space-3);border-left:1px solid var(--border-subtle);color:var(--tc-blue-700);font-size:12px;font-weight:700;position:absolute;top:27px;right:0}.password-toggle:hover:not(:disabled){background:var(--tc-blue-50)}.password-toggle:disabled{color:var(--fg-muted);cursor:not-allowed}.phone-existing{background:#fff}.callflow-next-step{align-items:flex-start;gap:var(--space-3);background:var(--tc-blue-50);color:var(--fg-secondary);border-bottom:1px solid #0f93f32e;flex:none;padding:14px 32px;display:flex}.callflow-next-step-icon{width:34px;height:34px;color:var(--tc-blue-700);box-shadow:var(--shadow-xs);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.callflow-next-step-icon svg{width:18px;height:18px}.callflow-next-step strong{color:var(--tc-blue-700);font-size:13.5px;display:block}.callflow-next-step p{max-width:90ch;margin-top:3px;font-size:12.5px;line-height:1.55}.voice-preview{min-width:0;display:grid}.voice-preview-label{margin-bottom:7px}.voice-preview-control{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.voice-preview-button{min-height:44px}.voice-preview-icon{width:16px;color:var(--tc-blue-700);text-align:center;font-size:11px}.voice-preview-note{color:var(--fg-muted);font-size:12px;line-height:1.45}.voice-preview-error{width:100%;min-height:18px;color:var(--tc-danger-fg);font-size:12px}.voice-picker-footer{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:start;display:grid}.voice-picker-footer>.field{margin-bottom:0}.call-plan-precedence{border-radius:var(--r-md);background:var(--tc-blue-50);color:var(--fg-secondary);border:1px solid #0f93f333;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.55}.call-plan-precedence b{color:var(--tc-blue-700)}.call-plan-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:22px;display:grid}.call-plan-preview{border:1px solid var(--border-default);border-radius:var(--r-lg);background:var(--bg-subtle);min-width:0;padding:18px}.call-plan-preview-label{color:var(--fg-primary);margin-bottom:18px;font-size:13px;font-weight:700}.call-plan-preview-step{color:var(--tc-gray-500);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.call-plan-quote{border-left:3px solid var(--tc-blue-500);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--fg-primary);overflow-wrap:anywhere;background:#fff;margin:7px 0 18px;padding:13px 14px;font-size:16px;font-weight:600;line-height:1.65}.call-plan-objective{color:var(--fg-secondary);overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.65}.call-plan-status{border-radius:var(--r-md);margin-top:2px;padding:10px 12px;font-size:12.5px;font-weight:600}.call-plan-status.good{color:var(--tc-success-fg);background:var(--tc-success-bg)}.call-plan-status.warn{color:var(--tc-warning-fg);background:var(--tc-warning-bg)}.call-plan-status.bad{color:var(--tc-danger-fg);background:var(--tc-danger-bg)}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.srow{border-bottom:1px solid var(--tc-hair);align-items:center;gap:14px;padding:12px 0;display:flex}.srow:last-child{border-bottom:none}.srow .t{flex:1}.srow .t1{color:var(--fg-primary);font-size:13px;font-weight:600}.srow .t2{color:var(--fg-muted);margin-top:2px;font-size:12px}.switch{border-radius:var(--r-pill);background:0 0;flex:none;width:44px;height:44px;position:relative}.switch:before{content:"";border-radius:var(--r-pill);background:var(--tc-gray-300);width:38px;height:22px;transition:background .2s var(--ease);position:absolute;top:11px;left:3px}.switch:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-xs);transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:13px;left:5px}.switch.on:before{background:var(--tc-blue-500)}.switch.on:after{transform:translate(17px)}.seg-full{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--r-md);gap:2px;padding:3px;display:flex}.seg-full button{min-height:44px;color:var(--fg-muted);border-radius:7px;flex:1;padding:8px;font-size:13px;font-weight:600}.seg-full button.on{background:var(--tc-navy-700);color:#fff}.range{width:100%;accent-color:var(--tc-blue-500)}.rhead{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.rhead b{font-family:var(--font-mono);color:var(--tc-blue-600);font-size:13px}.tabs{border-bottom:1px solid var(--border-subtle);background:#fff;flex:none;gap:4px;padding:0 32px;display:flex;overflow-x:auto}.tab{color:var(--fg-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.tab:hover{color:var(--fg-primary)}.tab.on{color:var(--tc-blue-600);border-bottom-color:var(--tc-blue-500)}.tab-n{background:var(--bg-muted);width:20px;height:20px;color:var(--fg-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.tab.on .tab-n{background:var(--tc-blue-500);color:#fff}.panel{animation:fade .2s var(--ease)}.noc{background:var(--tc-navy-700);flex:none;padding:24px 32px 22px}.noc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.noc-over{letter-spacing:.14em;color:var(--tc-blue-300);font-size:12px;font-weight:600}.noc-title{color:#fff;letter-spacing:-.01em;margin-top:3px;font-size:21px;font-weight:700}.noc-right{flex:none;align-items:center;gap:12px;display:flex}.noc-pill{border-radius:var(--r-pill);border:1px solid #0000;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:600;display:flex}.noc-pill.registered{color:#5ad394;background:#27b76926;border-color:#27b76959}.noc-pill.running{color:#a8c8ff;background:#498fff29;border:1px solid #70a5ff6b}.noc-pill.running .pulse{background:#70a5ff}.noc-pill.paused{color:#f1d77f;background:#e9c14e24;border:1px solid #e9c14e61}.noc-pill.completed{color:#5ad394;background:#27b76926;border:1px solid #27b76959}.noc-pill.draft,.noc-pill.cancelled{color:var(--tc-navy-200);background:#ffffff14;border:1px solid #ffffff2e}.noc-pill.bad{color:#ff8b87;background:#fd4b4626;border-color:#fd4b4666}.noc-pill.idle{color:var(--tc-navy-200);background:#ffffff14;border-color:#ffffff2e}.noc-clock{font-family:var(--font-mono);color:var(--tc-navy-300);font-size:12.5px}.noc-stats{border-top:1px solid #ffffff14;flex-wrap:wrap;margin-top:20px;display:flex}.noc-cell{border-left:1px solid #ffffff14;flex:1;min-width:130px;padding:16px 16px 0}.noc-cell:first-child{border-left:none;padding-left:0}.noc-cell .l{letter-spacing:.05em;color:var(--tc-navy-300);text-transform:uppercase;font-size:12px;font-weight:500}.noc-cell .v{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:800}.noc-cell .d{margin-top:3px;font-size:12px;font-weight:600}.d-good{color:#5ad394}.d-warn{color:#e9c14e}.d-bad{color:#ff8b87}.d-mid{color:var(--tc-navy-300)}.noc-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff29}.noc-btn:hover:not(:disabled){background:#ffffff29}.agrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.agent-card-shell{min-width:0;position:relative}.agent-card-shell .acard{height:100%;padding-bottom:72px}.agent-card-delete{z-index:1;position:absolute;bottom:14px;right:16px}.acard{border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);cursor:pointer;text-align:left;width:100%;transition:border-color .2s var(--ease), box-shadow .2s, transform .2s;background:#fff;padding:18px 20px 16px;display:block}.acard:hover{border-color:var(--tc-blue-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.acard-top{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.av{border-radius:var(--r-md);color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg, var(--tc-blue-500), var(--tc-blue-700));flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.aname{color:var(--fg-primary);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.ameta{color:var(--tc-gray-400);margin-top:2px;font-size:12px}.aor{font-family:var(--font-mono);color:var(--fg-muted);background:var(--bg-subtle);border-radius:var(--r-sm);padding:4px 8px;font-size:12px;display:inline-block}.tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.astats{border-top:1px solid var(--tc-hair);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;padding-top:14px;display:grid}.astats .v{color:var(--fg-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.astats .l{color:var(--tc-gray-500);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th{text-align:left;background:var(--bg-subtle);text-transform:uppercase;letter-spacing:.08em;color:var(--tc-gray-500);border-bottom:1px solid var(--border-subtle);padding:11px 22px;font-size:12px;font-weight:600}table.data td{border-bottom:1px solid var(--tc-hair);color:var(--fg-secondary);padding:13px 22px}table.data tr:last-child td{border-bottom:none}table.data tbody tr:hover{background:var(--bg-subtle)}table.data td b{color:var(--fg-primary);font-weight:700}table.data tr.clickable{cursor:pointer}table.data tr.clickable:focus-visible{outline:3px solid var(--tc-blue-500);outline-offset:-3px}.table-scroll{overscroll-behavior-inline:contain;contain:paint;width:100%;min-width:0;max-width:100%;overflow-x:auto}.table-action-cell{white-space:nowrap;text-align:right;width:1%}.table-subtext{color:var(--fg-muted);margin-top:3px;font-size:12px}.table-scroll table.data{min-width:680px}.table-scroll:focus-visible{outline-offset:-3px;outline:3px solid #0f93f361}.progress{background:var(--bg-muted);border-radius:var(--r-pill);height:6px;overflow:hidden}.progress span{background:var(--tc-blue-500);border-radius:var(--r-pill);height:100%;transition:width .4s var(--ease);display:block}.tool-budget{margin-bottom:var(--space-5);padding:14px var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-subtle);gap:10px;display:grid}.tool-budget:focus{outline-offset:3px;outline:3px solid #0f93f34d}.tool-budget-head,.tool-budget-head>div{align-items:center;gap:10px;display:flex}.tool-budget-head{flex-wrap:wrap;justify-content:space-between}.tool-budget-head strong{color:var(--fg-primary);font-size:13px}.tool-budget-head>div>span{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:12px}.tool-budget p{color:var(--fg-muted);font-size:12px;line-height:1.5}.tool-budget.is-full .progress span{background:var(--tc-warning)}.tool-budget.is-over .progress span{background:var(--tc-danger)}.mcp{border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);background:#fff;margin-bottom:16px;overflow:hidden}.mcp-head{text-align:left;align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.mcp-head:hover{background:var(--bg-subtle)}.mcp-logo{border-radius:var(--r-md);background:var(--tc-navy-700);color:#fff;width:36px;height:36px;font-family:var(--font-mono);flex:none;place-items:center;font-size:13px;display:grid}.mcp-name{color:var(--fg-primary);font-size:14px;font-weight:700}.mcp-uri{font-family:var(--font-mono);color:var(--fg-muted);word-break:break-all;margin-top:3px;font-size:12px}.mcp-body{border-top:1px solid var(--border-subtle);padding:0 20px 18px}.resource-nav{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.resource-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.resource-toolbar .input{flex:1;min-width:180px;max-width:420px}.spoken-progress-setting{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-canvas);min-width:0;margin:0;padding:16px}.spoken-progress-title{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4}.spoken-progress-content{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.spoken-progress-content>p{color:var(--fg-muted);flex:260px;font-size:14px;line-height:1.6}.spoken-progress-options{flex-wrap:wrap;gap:8px;display:flex}.spoken-progress-options label{border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;min-width:88px;min-height:44px;padding:10px 14px;display:flex}.spoken-progress-options label:has(:checked){border-color:var(--tc-blue-500);background:var(--bg-subtle)}.spoken-progress-options label:has(:disabled){color:var(--fg-muted);cursor:not-allowed}.spoken-progress-options input{width:18px;height:18px;accent-color:var(--tc-blue-600);margin:0}.spoken-progress-options label:focus-within{outline:2px solid var(--tc-blue-500);outline-offset:2px}.spoken-progress-setting>.hint{margin-top:10px}.spoken-progress-setting>button{min-height:44px;margin-top:8px}.connector-item{border:1px solid var(--border-subtle);border-radius:var(--r-lg);margin-bottom:12px;overflow:hidden}.connector-header{align-items:center;gap:16px;padding:12px 16px;display:flex}.connector-toggle{text-align:left;border-radius:var(--r-md);flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;padding:4px;display:flex}.connector-toggle:hover,.connector-summary:hover{background:var(--bg-subtle)}.connector-heading{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.connector-heading strong{font-size:15px}.resource-actions{flex-wrap:wrap;gap:8px;display:flex}.connector-tools{border-top:1px solid var(--border-subtle);padding:0 16px}.resource-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:16px 0;display:flex}.resource-row:last-child{border-bottom:0}.resource-row-main{overflow-wrap:anywhere;flex:1;min-width:0}.resource-preview{-webkit-line-clamp:2;color:var(--fg-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.resource-meta{color:var(--fg-muted);margin-left:8px;font-size:12px}.resource-help{margin-top:16px;font-size:13px}.resource-help summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.resource-help p{color:var(--fg-muted);margin:8px 0 16px;line-height:1.6}.resource-schema{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-subtle);border-radius:var(--r-md);padding:16px;font-size:12px;line-height:1.6}.connector-error{color:var(--tc-danger);overflow-wrap:anywhere;margin:0 16px 12px}.action-catalog{border-top:1px solid var(--border-subtle);padding:16px 0}.action-catalog-head{align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.action-catalog-head>div{flex:1;min-width:0}.action-catalog-head p{margin:4px 0 0}.action-catalog .connector-error{margin:0 0 12px}.action-catalog-notice{color:var(--tc-success-fg);margin:0 0 12px}.action-filter{flex:none;max-width:160px}.action-app{border:1px solid var(--border-subtle);border-radius:var(--r-md);margin-top:12px;padding:0 12px}.action-app-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.action-app-head h4{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:14px}.action-row{align-items:flex-start}.action-row .resource-meta{margin:2px 0 0;display:block}.action-row .action-id{overflow-wrap:normal;word-break:normal}.action-app-head .btn{white-space:normal;text-align:center}.action-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:inline-flex}.action-badges .badge{white-space:nowrap}.action-confirm{align-items:center;gap:8px;margin-top:8px;display:flex}.action-confirm .input{max-width:260px;min-height:36px}.action-item{border-bottom:1px solid var(--border-subtle)}.action-item:last-child,.action-item .action-row{border-bottom:0}.action-item>.action-warning{margin:0 0 16px}.action-warning{border-radius:var(--r-md);background:var(--tc-warning-bg);color:var(--tc-warning-fg);margin-top:10px;padding:12px}.action-warning p{margin:0 0 10px}.action-warning-buttons{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.action-catalog-head{flex-direction:column;gap:8px}.action-filter{flex:1;max-width:none}.action-catalog .btn,.action-warning .btn{min-height:44px}.action-catalog .action-row{flex-wrap:nowrap}.action-catalog .action-row .resource-row-main{flex-basis:auto}.action-app{padding:0 10px}.action-app-head .btn{flex-basis:100%}.action-warning-buttons .btn{flex:1}}.modal.connector-modal{flex-direction:column;width:min(680px,100vw - 32px);max-width:680px;display:flex;overflow:hidden}.connector-modal form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.connector-modal .modal-body{padding:20px 22px;overflow-y:auto}.connector-modal .modal-head,.connector-modal .modal-foot{flex-shrink:0}.connector-modal .modal-head p{overflow-wrap:anywhere}.resource-editor-intro{color:var(--fg-muted);margin-bottom:20px;font-size:14px;line-height:1.6}.connector-summary{cursor:pointer;padding:16px}.agent-connector .resource-row{margin:0 16px}@media (max-width:600px){.connector-header{flex-wrap:wrap;gap:8px}.connector-toggle{flex-basis:100%}.resource-actions{justify-content:flex-end;width:100%}.resource-row{flex-wrap:wrap}.resource-row-main{flex-basis:100%}.connector-item .btn,.resource-nav .btn{min-height:44px}.connector-modal .input,.connector-modal .textarea{font-size:16px}.connector-modal .modal-body{padding:18px 16px}}.chev{transition:transform .2s var(--ease);color:var(--tc-gray-400);flex:none}.chev.open{transform:rotate(90deg)}.disc{border:1px solid var(--border-subtle);border-radius:var(--r-md);margin-top:14px;overflow:hidden}.disc-row{border-bottom:1px solid var(--tc-hair);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.disc-row:last-child{border-bottom:none}.disc-name{font-family:var(--font-mono);color:var(--tc-blue-700);font-size:12.5px;font-weight:500}.disc-desc{color:var(--fg-muted);margin-top:3px;font-size:13px;line-height:1.5}.lat-chip{font-family:var(--font-mono);color:var(--fg-muted);background:var(--bg-muted);border-radius:var(--r-sm);flex:none;padding:2px 6px;font-size:12px;font-weight:500}.livecall{background:linear-gradient(135deg, var(--tc-blue-50), #fff 60%);border:1.5px solid var(--tc-blue-300);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:20px 22px}.lc-top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.lc-av{border-radius:var(--r-md);background:var(--tc-blue-500);color:#fff;width:44px;height:44px;box-shadow:var(--shadow-brand-sm);flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.lc-name{color:var(--fg-primary);font-size:15px;font-weight:700}.lc-num{font-family:var(--font-mono);color:var(--fg-muted);margin-top:2px;font-size:12px}.lc-timer{font-family:var(--font-mono);color:var(--tc-navy-700);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:22px;font-weight:500}.wave{flex:none;align-items:center;gap:3px;height:26px;display:flex}.wave i{background:var(--tc-blue-500);border-radius:2px;width:3px;animation:1s ease-in-out infinite wv;display:block}.qrow{border-bottom:1px solid var(--tc-hair);align-items:center;gap:12px;padding:11px 22px;display:flex}.qrow:last-child{border-bottom:none}.qpos{border-radius:var(--r-sm);background:var(--bg-muted);width:24px;height:24px;color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.qpos.next{background:var(--tc-blue-500);color:#fff}.qname{color:var(--fg-primary);font-size:13px;font-weight:600}.qmeta{font-family:var(--font-mono);color:var(--fg-muted);margin-top:2px;font-size:12px}.drop{border:2px dashed var(--border-default);border-radius:var(--r-lg);text-align:center;background:var(--bg-subtle);cursor:pointer;width:100%;min-height:112px;padding:28px 24px;transition:border-color .2s,background .2s}.drop:hover,.drop.over{border-color:var(--tc-blue-500);background:var(--tc-blue-50)}.drop:disabled{opacity:.65;cursor:wait}.drop .t,.drop .s{display:block}.drop .t{color:var(--fg-primary);font-size:14px;font-weight:700}.drop .s{color:var(--fg-muted);margin-top:5px;font-size:13px}.note{gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--r-md);background:var(--tc-warning-bg);color:var(--fg-secondary);margin-bottom:var(--space-5);border:1px solid #d7a40940;font-size:12.5px;line-height:1.6;display:flex}.note svg{width:17px;height:17px;color:var(--tc-warning-fg);flex:none;margin-top:1px}.note b{color:var(--tc-warning-fg)}.note.info{background:var(--tc-blue-50);border-color:#0f93f338}.note.info svg{color:var(--tc-blue-600)}.note.info b{color:var(--tc-blue-700)}.note.bad{background:var(--tc-danger-bg);border-color:#fd4b4640}.note.bad svg,.note.bad b{color:var(--tc-danger-fg)}.note.good{background:var(--tc-success-bg);border-color:#27b76940}.note.good svg,.note.good b{color:var(--tc-success-fg)}.callout{border-left:3px solid var(--tc-blue-500);background:var(--tc-blue-50);padding:14px var(--space-4);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--fg-secondary);margin-bottom:var(--space-5);font-size:12.5px;line-height:1.6}.callout b{color:var(--tc-blue-700)}.policy-options{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-subtle);margin-top:14px;padding:16px}.subpanel{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-subtle);padding:18px}.section-title{color:var(--fg-primary);margin-bottom:14px;font-size:14px;font-weight:750}.checkline{min-height:44px;color:var(--fg-secondary);cursor:pointer;align-items:center;gap:9px;margin:2px 0 14px;font-size:12.5px;display:flex}.checkline input{width:17px;height:17px;accent-color:var(--tc-blue-600)}.template-card{text-align:left;border:1px solid var(--border-default);border-radius:var(--r-lg);min-height:88px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);background:#fff;align-items:center;gap:13px;padding:15px;display:flex}.template-card:hover{border-color:var(--tc-blue-400);background:var(--tc-blue-50);box-shadow:var(--shadow-xs)}.template-card>span:last-child,.template-card b,.template-card small{display:block}.template-card b{color:var(--fg-primary);font-size:13px}.template-card small{color:var(--fg-muted);margin-top:4px}.template-icon{background:var(--tc-blue-50);width:38px;height:38px;color:var(--tc-blue-700);font:750 16px var(--font-mono);border-radius:10px;flex:none;place-items:center;display:grid}.template-icon svg{width:20px;height:20px}.integration-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0}.integration-card:first-child{padding-top:0}.integration-card:last-child{padding-bottom:0}.integration-card-main{flex:1;min-width:0}.integration-card-title{align-items:center;gap:var(--space-3);display:flex}.integration-card-title>div{min-width:0}.integration-card-title .disc-name{color:var(--fg-primary);font-family:inherit;font-size:14px;font-weight:700}.integration-card-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.integration-operation-error{max-width:100%;margin-top:var(--space-4);border-radius:var(--r-md);background:var(--tc-danger-bg);color:var(--fg-secondary);overflow-wrap:anywhere;border:1px solid #fd4b464d;padding:13px 14px;font-size:12.5px;line-height:1.55}.integration-operation-error strong{color:var(--tc-danger-fg);font-size:13px;display:block}.integration-operation-error p{margin-top:5px}.integration-operation-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:11px;display:flex}.tool-budget-definitions{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.tool-budget-definitions>strong,.tool-budget-definitions>span{font-size:12px;display:block}.tool-budget-definitions ul{flex-wrap:wrap;gap:6px;margin-top:8px;list-style:none;display:flex}.tool-budget-definitions li{border-radius:var(--r-sm);background:var(--tc-blue-50);max-width:100%;color:var(--tc-blue-700);overflow-wrap:anywhere;border:1px solid #0f93f33d;padding:5px 9px;font-size:11.5px;font-weight:650;line-height:1.35}.integration-next-step{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);border-radius:var(--r-md);background:var(--tc-blue-50);color:var(--fg-secondary);padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.integration-next-step strong{color:var(--tc-blue-700);flex:none}.integration-assignment{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.integration-assignment .section-title{margin-bottom:var(--space-2)}.integration-assignment-empty{margin-top:var(--space-4);color:var(--fg-muted);font-size:12.5px;line-height:1.55}.integration-assignment-empty a{color:var(--tc-blue-700);font-weight:700}.integration-editor-modal{grid-template-rows:auto minmax(0,1fr) auto;max-width:760px;display:grid;overflow:hidden}.integration-editor-body>.field,.integration-editor-body>.g2,.integration-editor-body>.g3{margin-bottom:var(--space-4)}.integration-editor-body .g2>.field,.integration-editor-body .g3>.field{margin-bottom:0}.integration-execution-field{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.integration-execution-field legend{color:var(--fg-primary);font-size:12px;font-weight:700}.integration-execution-field>.hint{max-width:68ch;margin:5px 0 10px}.integration-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-execution-choice{border:1px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;min-height:116px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);align-items:flex-start;gap:10px;padding:14px;display:flex}.integration-execution-choice:hover{border-color:var(--tc-blue-400);background:var(--tc-blue-50)}.integration-execution-choice:focus-within{border-color:var(--tc-blue-500);box-shadow:var(--ring-focus)}.integration-execution-choice.selected{border-color:var(--tc-blue-500);background:var(--tc-blue-50);box-shadow:0 0 0 1px var(--tc-blue-500)}.integration-execution-choice:has(input:disabled){cursor:not-allowed;opacity:.55}.integration-execution-choice input{accent-color:var(--tc-blue-600);flex:none;margin:3px 0 0}.integration-execution-choice span{gap:5px;display:grid}.integration-execution-choice strong{color:var(--fg-primary);font-size:13px;line-height:1.4}.integration-execution-choice small{color:var(--fg-muted);font-size:12px;line-height:1.55}.integration-advanced{margin-top:var(--space-2)}.required-fields-editor{border:0;min-width:0;margin:0;padding:0}.required-fields-editor>legend{color:var(--fg-primary);font-size:12px;font-weight:700}.required-fields-editor>.hint{max-width:72ch;margin:5px 0 10px}.required-field-list{gap:var(--space-3);display:grid}.required-field-row{align-items:end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-subtle);grid-template-columns:minmax(150px,.75fr) minmax(220px,1.25fr) auto;display:grid}.required-field-row .field{margin:0}.required-field-remove{min-height:44px}.required-field-add{min-height:44px;margin-top:var(--space-3)}.range-labels{color:var(--fg-muted);justify-content:space-between;margin-top:-13px;font-size:12px;display:flex}.voice-language-grid{align-items:end}.voice-auto-note{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-subtle);min-height:78px;padding:12px 14px}.voice-auto-note p{color:var(--fg-muted);margin-top:7px;font-size:12px}.voice-locale-recovery{justify-items:start;gap:var(--space-2);margin-top:var(--space-3);color:var(--tc-danger-fg);font-size:12px;font-weight:600;line-height:1.45;display:grid}.voice-choice-head{justify-content:space-between;align-items:end;gap:16px;margin:22px 0 10px;display:flex}.voice-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.voice-choice-grid.voice-primary-grid{grid-template-columns:minmax(0,1fr);max-width:420px}.voice-choice-grid.compact{grid-template-columns:1fr;max-width:none}.voice-secondary-head{margin-top:4px}.voice-choice{text-align:left;border:1px solid var(--border-default);border-radius:var(--r-md);min-height:104px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);background:#fff;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:14px 12px;display:grid}.voice-choice:hover{border-color:var(--tc-blue-400);box-shadow:var(--shadow-xs)}.voice-choice.selected{border-color:var(--tc-blue-500);background:var(--tc-blue-50);box-shadow:0 0 0 2px #0f93f31a}.voice-orb{background:linear-gradient(145deg, var(--tc-blue-500), var(--tc-blue-700));color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.voice-orb svg{width:20px;height:20px}.voice-choice strong,.voice-choice small,.voice-qualified{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.voice-choice strong{color:var(--fg-primary);font-size:16px}.voice-choice small{color:var(--fg-muted);margin-top:2px;font-size:12px}.voice-qualified{color:var(--tc-blue-700);margin-top:7px;font-size:14px;font-weight:700;line-height:1.4}.voice-check{border:1px solid var(--border-default);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.voice-check svg{width:13px;height:13px}.voice-choice.selected .voice-check{background:var(--tc-blue-500);border-color:var(--tc-blue-500);color:#fff}.tone-choice-head{margin-top:4px}.tone-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tone-choice{text-align:left;border:1px solid var(--border-default);border-radius:var(--r-md);min-height:76px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.tone-choice:hover{border-color:var(--tc-blue-400);box-shadow:var(--shadow-xs)}.tone-choice:focus-visible{outline-offset:2px;outline:3px solid #0f93f347}.tone-choice.selected{border-color:var(--tc-blue-500);background:var(--tc-blue-50);box-shadow:0 0 0 2px #0f93f31a}.tone-choice strong,.tone-choice small{display:block}.tone-choice strong{color:var(--fg-primary);font-size:14px}.tone-choice small{color:var(--fg-muted);margin-top:3px;font-size:12px;line-height:1.35}.tone-choice-state{min-width:38px;color:var(--tc-blue-700);text-align:right;font-size:11px;font-weight:700}.advanced-panel{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-subtle);overflow:hidden}.advanced-panel summary{cursor:pointer;min-height:46px;color:var(--fg-secondary);align-items:center;padding:11px 14px;font-size:12.5px;font-weight:700;list-style-position:inside;display:flex}.advanced-panel[open] summary{border-bottom:1px solid var(--border-subtle);background:#fff}.advanced-body{padding:16px}.knowledge-drop{border:1px dashed var(--tc-blue-400);border-radius:var(--r-lg);background:var(--tc-blue-50);text-align:left;width:100%;min-height:130px;color:var(--fg-primary);justify-content:center;align-items:center;gap:14px;margin-bottom:16px;display:flex}.knowledge-drop:hover{border-color:var(--tc-blue-600);background:#edf8ff}.knowledge-drop:disabled{opacity:.65;cursor:wait}.knowledge-drop strong,.knowledge-drop small{display:block}.knowledge-drop small{color:var(--fg-muted);margin-top:4px}.knowledge-upload-icon{width:38px;height:38px;color:var(--tc-blue-600);box-shadow:var(--shadow-xs);background:#fff;border-radius:50%;place-items:center;font-size:22px;display:grid}.knowledge-upload-icon svg{width:21px;height:21px}.knowledge-list{flex-direction:column;display:flex}.knowledge-row{border-bottom:1px solid var(--tc-hair);align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.knowledge-row:last-child{border-bottom:0}.knowledge-file{background:var(--tc-blue-50);width:36px;height:42px;color:var(--tc-blue-700);font:700 12px var(--font-mono);border-radius:5px;flex:none;place-items:center;display:grid}.knowledge-main{flex:1;min-width:0}.knowledge-main strong,.knowledge-main span,.knowledge-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-main strong{color:var(--fg-primary);font-size:13px}.knowledge-main span{color:var(--fg-muted);margin-top:3px;font-size:12px}.knowledge-main small{color:var(--tc-warning-fg);margin-top:3px}.knowledge-library-list{margin:0 calc(-1 * var(--space-6)) calc(-1 * var(--space-5));border-top:1px solid var(--border-subtle)}.knowledge-assignment-next{margin:0 0 var(--space-5)}.knowledge-upload-modal{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.knowledge-upload-body{padding:22px}.knowledge-upload-body .knowledge-drop{margin-bottom:var(--space-4)}.knowledge-upload-note{margin-bottom:0}.knowledge-library-row{min-height:98px;padding:var(--space-4) var(--space-6)}.knowledge-agent-chips{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;white-space:normal!important;display:flex!important;overflow:visible!important}.knowledge-agent-chips .tag{color:var(--fg-secondary);margin:0;display:inline-flex}.knowledge-agent-chips a.tag:hover{border-color:var(--tc-blue-300);color:var(--tc-blue-700);background:var(--tc-blue-50)}.knowledge-unassigned{font-weight:600;color:var(--tc-warning-fg)!important;margin:0!important;font-size:12px!important}.knowledge-row-actions{flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:7px;width:190px;display:flex}.knowledge-row-actions .badge{justify-content:center;min-height:27px}.knowledge-row-actions .btn{min-height:44px}.knowledge-access-callout{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.knowledge-access-callout>div{max-width:72ch}.agent-knowledge-list{border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.agent-knowledge-row{min-height:82px}.knowledge-access-control{justify-content:flex-end;align-items:center;gap:10px;min-width:112px;display:flex}.knowledge-access-control>span{color:var(--fg-muted);font-size:12px;font-weight:600}.knowledge-access-modal{flex-direction:column;display:flex;overflow:hidden}.knowledge-metadata-form{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle)}.knowledge-metadata-form .field{margin-bottom:var(--space-4)}.knowledge-metadata-form .form-actions{margin-top:var(--space-1)}.knowledge-access-heading{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);gap:2px;display:grid}.knowledge-access-heading strong{color:var(--fg-primary);font-size:14px}.knowledge-access-heading span{color:var(--fg-muted);font-size:12px}.modal-head{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.modal-head>div{flex:1;min-width:0}.modal-head h2{color:var(--fg-primary);overflow-wrap:anywhere;margin-top:4px;font-size:17px;line-height:1.35}.modal-head p{color:var(--fg-muted);margin-top:5px;font-size:12px}.modal-body{overscroll-behavior:contain;overflow-y:auto}.modal-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 22px;display:flex}.modal-foot>span{color:var(--fg-muted);font-size:12px}.knowledge-access-list{padding:8px 22px}.knowledge-access-row{border-bottom:1px solid var(--tc-hair);align-items:center;gap:16px;min-height:66px;display:flex}.knowledge-access-row:last-child{border-bottom:0}.knowledge-access-row>div{flex:1;min-width:0}.knowledge-access-row strong,.knowledge-access-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-access-row strong{color:var(--fg-primary);font-size:13px}.knowledge-access-row span{color:var(--fg-muted);margin-top:2px;font-size:12px}.empty{text-align:center;color:var(--fg-muted);padding:48px 24px}.empty h3{color:var(--fg-primary);margin-bottom:8px;font-size:16px;font-weight:700}.empty p{max-width:46ch;margin:0 auto 20px;font-size:13px}.spinner{border:2px solid var(--border-default);border-top-color:var(--tc-blue-500);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.sticky{margin:var(--space-6) calc(-1 * var(--space-8)) calc(-1 * var(--space-12));padding:14px var(--space-8);border-top:1px solid var(--border-subtle);align-items:center;gap:var(--space-3);background:#fff;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 10px #0c243c0a}.sticky .st{color:var(--fg-muted);margin-right:auto;font-size:12px}.sticky.agent-save-bar{margin:0}.scroll:has(.agent-save-bar){scroll-padding-bottom:150px}.spoken-progress-setting{scroll-margin-block:20px 150px}.modal-back{z-index:50;background:#0c243c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r-lg);background:#fff;width:100%;max-width:560px;max-height:88vh;overflow:auto;box-shadow:0 32px 64px #0c243c3d}.confirm-modal{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.confirm-modal .modal-body{padding:22px}.confirm-modal .modal-body>:last-child{margin-bottom:0}.agent-create-modal{grid-template-rows:auto minmax(0,1fr) auto;max-width:660px;display:grid;overflow:hidden}.agent-create-body{padding:22px}.agent-direction-field{border:0;min-width:0;margin:20px 0 0;padding:0}.agent-direction-field legend{color:var(--fg-primary);margin-bottom:8px;font-size:12px;font-weight:700}.agent-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-direction-choice{border:1px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;min-height:132px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);align-items:flex-start;gap:11px;padding:16px;display:flex}.agent-direction-choice:hover{border-color:var(--tc-blue-400);background:var(--tc-blue-50)}.agent-direction-choice.selected{border-color:var(--tc-blue-500);background:var(--tc-blue-50);box-shadow:0 0 0 1px var(--tc-blue-500)}.agent-direction-choice input{accent-color:var(--tc-blue-600);margin-top:3px}.agent-direction-choice span{gap:6px;display:grid}.agent-direction-choice strong{color:var(--fg-primary);font-size:14px}.agent-direction-choice small{color:var(--fg-muted);font-size:12px;line-height:1.55}.agent-create-actions{align-items:center;gap:8px;display:flex}.campaign-create-modal{grid-template-rows:auto minmax(0,1fr) auto;max-width:760px;display:grid;overflow:hidden}.campaign-create-body{padding:22px}.campaign-goal-field{border:0;min-width:0;margin:20px 0;padding:0}.campaign-goal-field legend{color:var(--fg-primary);margin-bottom:8px;font-size:12px;font-weight:700}.campaign-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-goal-choice{border:1px solid var(--border-default);border-radius:var(--r-md);text-align:left;min-height:122px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);align-content:start;gap:7px;padding:14px;display:grid}.campaign-goal-choice:hover{border-color:var(--tc-blue-400);background:var(--tc-blue-50)}.campaign-goal-choice.selected{border-color:var(--tc-blue-500);background:var(--tc-blue-50);box-shadow:0 0 0 1px var(--tc-blue-500)}.campaign-goal-choice strong{color:var(--fg-primary);font-size:13px}.campaign-goal-choice span{color:var(--fg-muted);font-size:11px;line-height:1.5}.filter-grid{grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;display:grid}.filter-field{min-width:0}.filter-field>span{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.filter-reset{min-height:44px}.report-kpis{margin-top:20px}.call-workbench{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.call-list{overscroll-behavior:contain;max-height:calc(100vh - 280px);overflow-y:auto}.call-row{border-bottom:1px solid var(--tc-hair);text-align:left;width:100%;min-height:82px;transition:background .15s var(--ease), box-shadow .15s var(--ease);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.call-row:last-child{border-bottom:0}.call-row:hover{background:var(--bg-subtle)}.call-row.selected{background:var(--tc-blue-50);box-shadow:inset 3px 0 var(--tc-blue-500)}.call-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.call-row-title{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.call-row-meta{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.call-row-side{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.call-row-side strong{color:var(--fg-primary);font-size:12px}.badge-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.report-grid{border:1px solid var(--border-subtle);border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.report-stat{border-right:1px solid var(--tc-hair);border-bottom:1px solid var(--tc-hair);flex-direction:column;justify-content:center;min-width:0;min-height:100px;padding:15px 16px;display:flex}.report-stat:nth-child(4){border-right:0}.report-stat:nth-last-child(-n+2){border-bottom:0}.report-stat.featured{background:linear-gradient(145deg, var(--tc-blue-50), #fff)}.report-stat.span-2{border-right:0;grid-column:span 2}.report-stat>span{color:var(--fg-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.report-stat>strong{color:var(--fg-primary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:23px;line-height:1.25}.report-stat>small{color:var(--fg-muted);margin-top:3px}.diagnostic-strip{border:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:0;margin-bottom:20px;display:flex}.diagnostic-strip span{color:var(--fg-muted);border-right:1px solid var(--border-subtle);padding:8px 12px;font-size:12px}.diagnostic-strip span:last-child{border-right:0}.diagnostic-strip b{color:var(--fg-primary);font-family:var(--font-mono);font-size:12px}.section-head{justify-content:space-between;align-items:end;gap:16px;margin:24px 0 8px;display:flex}.section-head h2{color:var(--fg-primary);font-size:15px}.section-head p{color:var(--fg-muted);margin-top:2px;font-size:12px}.transcript-search{width:min(240px,45%)}.transcript-search .input{min-height:44px}.transcript{border-top:1px solid var(--border-subtle)}.transcript-turn{border-bottom:1px solid var(--tc-hair);gap:12px;padding:15px 2px;display:flex}.transcript-avatar{width:32px;height:32px;font:700 12px var(--font-mono);border-radius:9px;flex:none;place-items:center;display:grid}.transcript-avatar.ai{background:var(--tc-blue-50);color:var(--tc-blue-700)}.transcript-avatar.caller{background:var(--tc-success-bg);color:var(--tc-success-fg)}.transcript-avatar.tool{background:var(--tc-warning-bg);color:var(--tc-warning-fg)}.transcript-content{flex:1;min-width:0}.transcript-meta{color:var(--fg-muted);font:500 12px var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.transcript-meta b{color:var(--fg-secondary);text-transform:capitalize}.transcript-content p{color:var(--fg-secondary);overflow-wrap:anywhere;font-size:13.5px;line-height:1.65}.transcript-empty{border:1px dashed var(--border-default);border-radius:var(--r-md);text-align:center;background:var(--bg-subtle);padding:32px 20px}.transcript-empty strong{color:var(--fg-primary)}.transcript-empty p{color:var(--fg-muted);max-width:62ch;margin:5px auto 0;font-size:12.5px}.call-ledger-wrap{width:100%;overflow-x:auto}.call-ledger{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.call-ledger th{background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:700}.call-ledger th:first-child{width:118px}.call-ledger th:nth-child(2),.call-ledger th:nth-child(3){width:156px}.call-ledger th:nth-child(4){width:142px}.call-ledger th:nth-child(5){width:82px}.call-ledger th:nth-child(6){width:112px}.call-ledger th:nth-child(7){width:105px}.call-ledger th:nth-child(8){width:84px}.call-ledger th:nth-child(9){width:92px}.call-ledger th:last-child{width:34px}.call-ledger tbody tr{cursor:pointer;transition:background .14s var(--ease), box-shadow .14s var(--ease)}.call-ledger tbody tr:hover,.call-ledger tbody tr:focus{background:var(--bg-subtle);outline:none}.call-ledger tbody tr:focus{box-shadow:inset 3px 0 var(--tc-blue-500)}.call-ledger tbody tr.selected{background:var(--tc-blue-50);box-shadow:inset 3px 0 var(--tc-blue-500)}.call-ledger td{border-bottom:1px solid var(--tc-hair);height:62px;color:var(--fg-secondary);text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;font-size:12px;overflow:hidden}.call-ledger tr:last-child td{border-bottom:0}.call-ledger td strong,.call-ledger td>span{display:block}.call-ledger td strong{color:var(--fg-primary);font-size:12px}.call-ledger td>span:not(.badge){color:var(--fg-muted);margin-top:2px;font-size:12px}.ledger-desktop-date strong,.ledger-desktop-date span{display:block}.ledger-desktop-date span{color:var(--fg-muted);margin-top:2px;font-size:12px}.ledger-mobile-card{display:none}.ledger-party{font-size:12px!important}.ledger-charge{font-variant-numeric:tabular-nums;font-weight:700;color:var(--fg-primary)!important}.ledger-arrow{text-align:right;color:var(--tc-blue-500)!important;font-size:22px!important}.drawer-open{overflow:hidden}.report-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0c243c6b;position:fixed;inset:0}.report-drawer{z-index:61;width:min(680px,52vw);min-width:560px;animation:drawer-in .18s var(--ease);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #0c243c33}@keyframes drawer-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.report-drawer-head{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.report-drawer-head>div{flex:1;min-width:0}.report-drawer-head h2{color:var(--fg-primary);overflow-wrap:anywhere;margin-top:5px;font-size:17px;line-height:1.35}.report-drawer-head p{color:var(--fg-muted);margin-top:4px;font-size:12px}.drawer-close{border:1px solid var(--border-default);width:44px;height:44px;color:var(--fg-secondary);border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.drawer-close:hover{background:var(--bg-subtle)}.close-icon{width:20px;height:20px}.report-drawer-body{overscroll-behavior:contain;padding:18px 22px 32px;overflow-y:auto}.drawer-badges{justify-content:flex-start;margin-bottom:14px}.drawer-grid{grid-template-columns:1fr 1fr}.drawer-grid .report-stat{border-bottom:1px solid var(--tc-hair)}.drawer-grid .report-stat:nth-child(2n){border-right:0}.drawer-grid .report-stat:nth-last-child(-n+2){border-bottom:0}.call-diagnostics{margin-top:24px}.call-diagnostics .diagnostic-strip{margin-bottom:14px}.seg-compact{background:var(--bg-muted);border-radius:var(--r-md);padding:3px;display:flex}.seg-compact button{min-height:44px;color:var(--fg-muted);border-radius:7px;padding:6px 11px;font-size:12px;font-weight:600}.seg-compact button.on{color:var(--fg-primary);box-shadow:var(--shadow-xs);background:#fff}.status-banner{border-radius:var(--r-lg);border:1px solid;align-items:center;gap:14px;margin-bottom:16px;padding:17px 20px;display:flex}.status-banner.healthy{background:var(--tc-success-bg);border-color:#27b76940}.status-banner.unhealthy{background:var(--tc-danger-bg);border-color:#fd4b4647}.status-icon{width:36px;height:36px;color:var(--tc-success-fg);box-shadow:var(--shadow-xs);background:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.unhealthy .status-icon{color:var(--tc-danger-fg)}.status-banner strong{color:var(--fg-primary);font-size:14px}.status-banner p{color:var(--fg-muted);margin-top:2px;font-size:12px}.component-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.component-card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);background:#fff;min-width:0;padding:15px 16px}.component-head{align-items:center;gap:8px;display:flex}.component-head strong{color:var(--fg-primary);text-transform:capitalize;margin-right:auto;font-size:13px}.status-dot{border-radius:50%;flex:none;width:8px;height:8px}.status-dot.ok{background:var(--tc-success)}.status-dot.bad{background:var(--tc-danger)}.component-card p{color:var(--fg-muted);min-height:36px;margin:10px 0 4px;font-size:12px}.component-latency{font:500 12px var(--font-mono);color:var(--tc-gray-500)}.bar-list{flex-direction:column;gap:14px;display:flex}.bar-label{color:var(--fg-secondary);text-transform:capitalize;justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.bar-label b{color:var(--fg-primary);font-variant-numeric:tabular-nums}.bar-track{border-radius:var(--r-pill);background:var(--bg-muted);height:7px;overflow:hidden}.bar-track span{border-radius:inherit;background:var(--tc-blue-500);min-width:3px;height:100%;display:block}.capacity-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.capacity-list>div{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.capacity-list span{color:var(--fg-muted);font-size:12px}.capacity-list strong{color:var(--fg-primary);font-variant-numeric:tabular-nums;font-size:18px}@media (max-width:1080px){.app{grid-template-columns:64px 1fr}.brand>div:last-child,.nav-item span,.nav-sec,.side-foot>div{display:none}.g2,.g3{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.component-grid{grid-template-columns:1fr 1fr}.call-workbench{grid-template-columns:minmax(290px,340px) minmax(0,1fr)}.voice-choice-grid{grid-template-columns:1fr 1fr}.tone-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.call-plan-grid{grid-template-columns:1fr}.report-drawer{width:min(720px,70vw)}}@media (max-width:820px){.call-workbench{grid-template-columns:1fr}.call-list{max-height:420px}.report-grid{grid-template-columns:1fr 1fr}.report-stat:nth-child(2),.report-stat:nth-child(4){border-right:0}.report-stat.span-2{grid-column:span 2}.report-drawer{width:100vw;min-width:0}.call-ledger-wrap{overflow:visible}.call-ledger{min-width:0;display:block}.call-ledger thead{display:none}.call-ledger tbody,.call-ledger tbody tr{display:block}.call-ledger td{display:none}.call-ledger td.ledger-primary{white-space:normal;border-bottom:1px solid var(--tc-hair);height:auto;padding:15px 16px;display:block;overflow:visible}.ledger-desktop-date{display:none}.ledger-mobile-card{gap:9px;display:grid}.ledger-mobile-top,.ledger-mobile-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ledger-mobile-top>span:first-child{color:var(--fg-muted);font:500 12px var(--font-mono)}.ledger-mobile-route{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ledger-mobile-route strong{color:var(--fg-primary);font:700 13px var(--font-mono);overflow-wrap:anywhere}.ledger-mobile-route>span{color:var(--tc-blue-600)}.ledger-mobile-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:12px;display:flex}.ledger-mobile-foot{flex-wrap:wrap;justify-content:flex-start}.ledger-mobile-foot .ledger-charge{margin-left:auto}.ledger-mobile-open{color:var(--tc-blue-700);font-size:12px;font-weight:700}}@media (max-width:640px){.app{grid-template-columns:56px minmax(0,1fr)}.integration-execution-grid{grid-template-columns:1fr}.sidebar{padding:14px 6px 10px}.brand{padding:0 7px 16px}.brand-mark{width:30px;height:30px}.nav-item{justify-content:center;padding:8px}.noc{padding:20px 16px 18px}.noc-top{align-items:flex-start;gap:14px}.noc-right{flex-wrap:wrap;flex:100%;gap:8px}.noc-right>.btn{min-height:44px}.noc-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.noc-cell{min-width:0;padding:14px 12px 0}.noc-cell:nth-child(odd){border-left:0;padding-left:0}.noc-cell:last-child:nth-child(odd){grid-column:1/-1}.pad{padding:var(--space-5) var(--space-4) var(--space-8)}.phead{flex-direction:column;align-items:flex-start}.phead-actions{flex-wrap:wrap;width:100%}.phead-actions>.btn,.phead-actions>a.btn{flex:1}.seg-compact{order:2;width:100%;overflow-x:auto}.seg-compact button{white-space:nowrap;flex:1}.card-head{padding:var(--space-4);flex-wrap:wrap;align-items:flex-start}.card-head .right{width:100%;margin-left:0}.card-body{padding:var(--space-4)}.sticky{margin:var(--space-5) calc(-1 * var(--space-4)) calc(-1 * var(--space-8));padding:var(--space-3) var(--space-4);flex-wrap:wrap}.phone-current{flex-direction:column;align-items:flex-start}.phone-current-state{justify-content:flex-start}.callflow-next-step{padding:14px 16px}.form-actions>.btn{width:100%}.voice-picker-footer{grid-template-columns:1fr}.voice-picker-footer>.field{margin-bottom:0}.voice-preview-control{flex-direction:column;align-items:stretch}.voice-preview-button{width:100%}.filter-grid{grid-template-columns:1fr 1fr}.filter-reset{grid-column:span 2}.component-grid,.report-grid{grid-template-columns:1fr}.report-stat,.report-stat.span-2{border-right:0;border-bottom:1px solid var(--tc-hair);grid-column:auto}.report-stat:last-child{border-bottom:0}.diagnostic-strip{align-items:stretch}.diagnostic-strip span{border-bottom:1px solid var(--border-subtle);width:50%}.section-head{flex-direction:column;align-items:stretch}.transcript-search{width:100%}.capacity-list,.voice-choice-grid,.tone-choice-grid{grid-template-columns:1fr}.voice-choice-head{flex-direction:column;align-items:flex-start}.knowledge-row{flex-wrap:wrap;align-items:flex-start}.knowledge-main{flex-basis:calc(100% - 52px)}.knowledge-library-list{margin-bottom:-16px;margin-left:-16px;margin-right:-16px}.knowledge-library-row{padding-left:16px;padding-right:16px}.knowledge-row-actions{grid-template-columns:1fr;width:100%;margin-left:48px;display:grid}.knowledge-row-actions .badge{grid-column:auto}.knowledge-access-callout{flex-direction:column;align-items:stretch}.knowledge-access-callout .btn{width:100%}.agent-knowledge-row .badge{margin-left:48px}.knowledge-access-control{flex:1;min-width:140px}.modal-back{padding:var(--space-3)}.modal-head,.modal-foot{padding-left:16px;padding-right:16px}.agent-direction-grid,.campaign-goal-grid{grid-template-columns:1fr}.agent-direction-choice,.campaign-goal-choice{min-height:0}.agent-create-body,.campaign-create-body{padding:18px 16px}.agent-create-modal .modal-foot,.campaign-create-modal .modal-foot,.integration-editor-modal .modal-foot,.knowledge-upload-modal .modal-foot{flex-direction:column;align-items:stretch}.integration-editor-body,.knowledge-upload-body{padding:18px 16px}.integration-card{flex-direction:column}.integration-card-actions{width:100%}.integration-card-actions .btn{flex:1}.integration-operation-actions{grid-template-columns:1fr;display:grid}.required-field-row{grid-template-columns:1fr;align-items:stretch}.required-field-remove{justify-self:stretch}.confirm-modal .modal-body{padding:18px 16px}.confirm-modal .modal-foot{flex-direction:column;align-items:stretch}.agent-create-actions{width:100%}.agent-create-actions .btn{flex:1}.knowledge-access-list,.report-drawer-head,.report-drawer-body{padding-left:16px;padding-right:16px}.input,.select,.textarea{font-size:16px}}@media (max-width:480px){.filter-grid{grid-template-columns:1fr}.filter-reset{grid-column:auto}.diagnostic-strip span{border-right:0;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-sub{letter-spacing:0;text-transform:none;color:var(--tc-navy-200)}.side-foot .d1{line-height:1.35}.psub{font-size:14px}.psub a{color:var(--tc-blue-600);text-underline-offset:2px;text-decoration:underline}.small{font-size:12.5px}.num-col{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.btn-icon{justify-content:center;width:36px;padding-left:0;padding-right:0;font-size:18px;line-height:1}.btn-danger-outline{color:var(--tc-danger-fg);background:#fff;border-color:#fd4b4673}.btn-danger-outline:hover{background:var(--tc-danger-bg)}.noc-stop{margin-left:6px}.menu-wrap{display:inline-flex;position:relative}.menu-pop{z-index:30;border:1px solid var(--border-subtle);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-md);background:#fff;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.menu-pop button{text-align:left;min-height:40px;color:var(--fg-primary);border-radius:6px;padding:8px 12px;font-size:13.5px}.menu-pop button:hover,.menu-pop button:focus-visible{background:var(--bg-subtle)}.menu-pop button.danger{color:var(--tc-danger-fg)}.seg{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;display:inline-flex;overflow:hidden}.seg button{min-height:38px;color:var(--fg-secondary);border-right:1px solid var(--border-subtle);padding:0 14px;font-size:13px;font-weight:600}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--tc-navy-700);color:#fff}.status-line{margin-bottom:var(--space-4);color:var(--fg-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.status-line b{color:var(--fg-primary)}.list-toolbar{margin-bottom:var(--space-3);gap:10px;display:flex}.list-toolbar .input{max-width:320px}.table-card,.table-card .table-scroll{overflow:visible}.agents-table td{vertical-align:middle}.agents-table tbody tr{cursor:pointer}.row-title{color:var(--fg-primary);font-weight:650;display:block}.row-title:hover{text-decoration:underline}.row-sub{color:var(--fg-muted);font-size:12px;display:block}.row-actions{white-space:nowrap;text-align:right}.row-actions>*+*{margin-left:6px}.page-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:14px var(--space-8);border-bottom:1px solid var(--border-subtle);background:#fff;flex-wrap:wrap;display:flex}.page-bar-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.page-bar .ptitle{margin:0;font-size:21px}.crumb{color:var(--fg-muted);align-items:center;gap:6px;font-size:13px;display:flex}.crumb-link{color:var(--fg-muted);min-height:32px;font-size:13px}.crumb-link:hover{color:var(--tc-blue-600);text-decoration:underline}.editor{grid-template-columns:210px minmax(0,1fr) 340px;align-items:start;min-height:calc(100vh - 70px);display:grid}.editor-rail{padding:var(--space-5) 10px;border-right:1px solid var(--border-subtle);align-content:start;gap:2px;min-height:calc(100vh - 70px);display:grid;position:sticky;top:0}.rail-tab{min-height:44px;color:var(--fg-secondary);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:550;display:flex}.rail-tab:hover{background:var(--bg-muted)}.rail-tab.on{color:var(--fg-primary);box-shadow:inset 0 0 0 1px var(--border-subtle), inset 3px 0 0 var(--tc-blue-500);background:#fff;font-weight:700}.sdot{background:var(--tc-gray-300);border-radius:50%;flex:none;width:8px;height:8px}.sdot.ok{background:var(--tc-success)}.sdot.warn{background:var(--tc-warning)}.sdot.fail{background:var(--tc-danger)}.editor-form{min-width:0;padding:var(--space-5) var(--space-6) 0;flex-direction:column;display:flex}.editor-form:focus{outline:none}.editor-form>.panel{flex:1}.editor-form .agent-save-bar{margin:var(--space-6) calc(-1 * var(--space-6)) 0;padding:12px var(--space-6);position:sticky;bottom:0}.field-label{color:var(--fg-primary);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.fact{border-radius:var(--r-md);background:var(--bg-muted);min-height:44px;color:var(--fg-secondary);align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.fact svg{fill:none;width:15px;height:15px;stroke:var(--fg-muted);stroke-width:2px;flex:none}.test-panel{max-height:100vh;padding:var(--space-5);border-left:1px solid var(--border-subtle);background:#fff;align-self:start;min-height:calc(100vh - 70px);position:sticky;top:0;overflow-y:auto}.test-panel h2{color:var(--fg-primary);font-size:16px}.test-panel h3{color:var(--fg-primary);margin:var(--space-5) 0 8px;font-size:13px;font-weight:700}.readiness{gap:2px;list-style:none;display:grid}.readiness li{border-bottom:1px dashed var(--border-subtle);align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;display:flex}.readiness li:last-child{border-bottom:0}.readiness li .sdot{margin-top:6px}.readiness li>div{flex:1;min-width:0}.readiness b{color:var(--fg-primary);font-weight:650;display:block}.readiness span:not(.sdot){color:var(--fg-muted);font-size:12.5px}.ext-box{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-subtle);align-items:center;gap:10px;padding:12px;display:flex}.ext-box>div{flex:1;display:grid}.ext-box b{color:var(--fg-primary);font-size:22px}.latest-call{gap:6px;font-size:13px;display:grid}.latest-call a{color:var(--tc-blue-600);text-decoration:underline}.latest-call .turn{grid-template-columns:46px 1fr;gap:6px;display:grid}.latest-call .who{color:var(--fg-muted);padding-top:1px;font-size:11.5px;font-weight:700}.latest-call .who.ai{color:var(--tc-blue-600)}.callflow-guide{gap:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-5);border-radius:var(--r-lg);background:var(--tc-warning-bg);color:#4d3900;border:1px solid #efd98f;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.callflow-guide.compact{grid-template-columns:1fr;padding:14px 18px}.callflow-guide h2{color:#3d2d00;margin:4px 0 6px;font-size:16px}.callflow-guide p{max-width:70ch;font-size:13.5px;line-height:1.55}.callflow-guide ol{gap:4px;margin:10px 0 12px 20px;font-size:13.5px;display:grid}.callflow-guide a:not(.btn){color:var(--tc-blue-700);font-weight:650;text-decoration:underline}.callflow-guide-step{border-radius:var(--r-pill);color:var(--tc-warning-fg);background:#fff;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.callflow-guide-note{color:#6b5200;margin-bottom:10px}.callflow-guide-figure{width:300px;margin:0}.callflow-guide-zoom{border-radius:var(--r-md);cursor:zoom-in;background:#fff;border:1px solid #e3d6a8;padding:0;display:block;overflow:hidden}.callflow-guide-zoom img,.callflow-guide-lightbox img{width:100%;height:auto;display:block}.callflow-guide-figure figcaption{color:#6b5200;margin-top:6px;font-size:12px}.callflow-guide-lightbox{border-radius:var(--r-lg);background:#fff;justify-items:end;gap:10px;width:min(460px,92vw);max-height:92vh;padding:12px;display:grid;overflow:auto}.report-toolbar{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.phone-search .input{width:220px}.filter-direction{display:none}.dir-chip{color:var(--fg-secondary);white-space:nowrap;font-size:12.5px}@media (max-width:1240px){.editor{grid-template-columns:190px minmax(0,1fr)}.test-panel{border-left:0;border-top:1px solid var(--border-subtle);grid-column:2;min-height:0;max-height:none;position:static}}@media (max-width:860px){.editor{grid-template-columns:1fr}.editor-rail{border-right:0;border-bottom:1px solid var(--border-subtle);grid-auto-columns:max-content;grid-auto-flow:column;min-height:0;padding:8px;position:static;overflow-x:auto}.test-panel{grid-column:1}.editor-form{padding:var(--space-4)}.editor-form .agent-save-bar{margin:var(--space-5) calc(-1 * var(--space-4)) 0;padding:12px var(--space-4)}.page-bar{padding:12px var(--space-4)}.callflow-guide{grid-template-columns:1fr}.callflow-guide-figure{width:min(240px,100%)}.agents-table{min-width:0}.agents-table th:nth-child(3),.agents-table td:nth-child(3),.agents-table th:nth-child(4),.agents-table td:nth-child(4),.agents-table th:nth-child(5),.agents-table td:nth-child(5){display:none}.table-card .table-scroll{overflow-x:auto}.phone-search,.phone-search .input{width:100%}}.call-ledger th.num-col,.call-ledger td.num-col{text-align:right}.call-outcome .badge-row,.agents-table .badge-row{justify-content:flex-start}.phone-search .input{height:38px;min-height:38px}.fact{font-size:13.5px;line-height:1.3}.latest-call a{white-space:nowrap}.dir-chip{display:inline-block}.camp-list-card+.camp-list-card{margin-top:var(--space-5)}.camp-list-card .card-head{padding:var(--space-4) var(--space-6)}.camp-table td{vertical-align:middle}.camp-table .row-actions{width:1%}.camp-outcome-cell{min-width:240px}.camp-window-cell{white-space:nowrap}.camp-window-time{color:var(--fg-primary);font-weight:600;display:block}.camp-window-state{margin-top:5px;display:block}.camp-used-by a{color:var(--tc-blue-600);text-underline-offset:2px;text-decoration:underline}.camp-table a.row-title{display:inline-block}.camp-table .menu-pop{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.camp-outcome{gap:6px;min-width:0;display:grid}.camp-stack{border-radius:var(--r-pill);background:var(--tc-gray-100);height:10px;box-shadow:inset 0 0 0 1px var(--tc-gray-300);display:flex;overflow:hidden}.camp-outcome.compact .camp-stack{height:8px}.camp-stack i{min-width:3px;height:100%;display:block}.cs-completed{background:var(--tc-success)}.cs-failed{background:var(--tc-danger)}.cs-suppressed{background:#5f7182}.cs-dialling{background:var(--tc-blue-500)}.cs-pending{background:var(--tc-gray-100);box-shadow:inset 0 0 0 1px var(--tc-gray-300)}.camp-outcome-text{color:var(--fg-muted);font-size:12px}.camp-legend{color:var(--fg-secondary);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.camp-legend span{align-items:center;gap:6px;display:inline-flex}.camp-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.camp-bar .ptitle{margin:0}.camp-bar .crumb-link{min-height:44px}.camp-bar-actions{flex-wrap:wrap;justify-content:flex-end}.camp-capacity{color:var(--fg-muted);white-space:nowrap;font-size:12.5px}.camp-bar .noc-pill{border:0;padding:4px 11px;font-size:12px;font-weight:650;display:inline-flex}.camp-bar .noc-pill.running{background:var(--tc-blue-50);color:var(--tc-blue-700)}.camp-bar .noc-pill.running .pulse{background:var(--tc-blue-500)}.camp-bar .noc-pill.paused{background:var(--tc-warning-bg);color:var(--tc-warning-fg)}.camp-bar .noc-pill.completed{background:var(--tc-success-bg);color:var(--tc-success-fg)}.camp-bar .noc-pill.draft,.camp-bar .noc-pill.cancelled{background:var(--tc-gray-100);color:var(--tc-gray-700)}.camp-runbar{border-bottom:1px solid var(--border-subtle);background:#fff;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);display:grid}.camp-runbar>div{padding:14px var(--space-8) 16px;border-left:1px solid var(--border-subtle);min-width:0}.camp-runbar>div:first-child{border-left:0}.camp-runbar>.camp-run-progress.noc-cell{min-width:0;padding:14px var(--space-5) 16px var(--space-8);border-left:0;flex:none}.camp-run-cell+.camp-run-cell,.camp-runbar>.camp-run-cell{padding-left:var(--space-5)}.camp-run-label{color:var(--fg-muted);margin-bottom:6px;font-size:12.5px}.camp-run-progress .camp-run-label{margin-bottom:8px}.camp-run-value{color:var(--fg-primary);overflow-wrap:anywhere;font-size:14px;font-weight:650}.camp-run-sub{color:var(--fg-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.camp-run-badge{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.camp-readonly{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.camp-workspace .input:disabled,.camp-workspace .textarea:disabled,.camp-workspace .select:disabled{box-shadow:none;color:var(--fg-primary);opacity:1;-webkit-text-fill-color:var(--fg-primary);cursor:default;resize:none;appearance:none;field-sizing:content;background:0 0;border-color:#0000;min-height:0;padding:2px 0}.camp-workspace .input:disabled::placeholder,.camp-workspace .textarea:disabled::placeholder{color:var(--fg-muted);-webkit-text-fill-color:var(--fg-muted)}@media (max-width:1080px){.camp-runbar{grid-template-columns:1fr 1fr}.camp-runbar>.camp-run-progress{border-bottom:1px solid var(--border-subtle);grid-column:1/-1}.camp-runbar>.camp-run-cell:nth-child(2){padding-left:var(--space-8);border-left:0}}@media (max-width:860px){.camp-runbar>div,.camp-runbar>.camp-run-cell,.camp-runbar>.camp-run-cell:nth-child(2),.camp-runbar>.camp-run-progress.noc-cell{padding:12px var(--space-4) 14px}.camp-bar-actions{justify-content:flex-start;width:100%}}@media (max-width:640px){.camp-runbar{grid-template-columns:1fr}.camp-runbar>div{border-left:0;border-bottom:1px solid var(--border-subtle)}.camp-runbar>div:last-child{border-bottom:0}.camp-bar-actions>.btn{flex:auto}.camp-capacity{white-space:normal;flex:100%}.camp-status-line{font-size:13.5px}}.lib-seg-row{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lib-seg-row .seg button{min-height:44px}.lib-footnote{margin-top:var(--space-4);color:var(--fg-muted);max-width:80ch;font-size:13px;line-height:1.55}.lib-footnote b{color:var(--fg-secondary)}.lib-note{margin-bottom:var(--space-4)}.lib-card>.card-head{border-bottom:1px solid var(--border-subtle)}.lib-table td{vertical-align:middle}.lib-table th,.lib-table td{padding-left:14px;padding-right:14px}.lib-table th:first-child,.lib-table td:first-child{padding-left:22px}.lib-table th:last-child,.lib-table td:last-child{padding-right:16px}.lib-table .row-title{overflow-wrap:anywhere}.lib-table .row-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.lib-table .row-error{color:var(--tc-danger-fg)}.lib-table td.num-col{color:var(--fg-secondary)}.lib-table th.num-col{text-align:right}.lib-table .badge{white-space:nowrap}.knowledge-table .lib-name{min-width:200px}.knowledge-table .lib-chips{max-width:230px}.lib-date{white-space:nowrap;color:var(--fg-secondary)}.lib-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lib-chips .tag{color:var(--fg-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin:0;overflow:hidden}.lib-chips a.tag:hover{border-color:var(--tc-blue-300);color:var(--tc-blue-700);background:var(--tc-blue-50)}.lib-table .row-actions .btn-icon{min-width:44px}.lib-table .row-actions>.btn,.lib-table .row-actions>.menu-wrap{vertical-align:top}.lib-table th.num-col,.lib-table td.num-col{text-align:right}.lib-table .row-actions .spinner{width:14px;height:14px}.lib-list{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:#fff;overflow:hidden}.lib-list>.connector-item{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;margin:0}.lib-list>.connector-item:last-child{border-bottom:0}.lib-list .connector-header{padding:8px 16px}.lib-list .connector-toggle .badge{flex:none}.lib-list .connector-chevron{text-align:center;width:20px;color:var(--fg-muted);flex:none;font-size:18px}.lib-list .connector-tools{background:var(--bg-subtle)}.lib-list .connector-error{margin:0 16px 12px 64px}.lib-list .mcp-logo{background:var(--tc-navy-700);width:32px;height:32px;font-size:11px}.lib-list>.integration-card.lib-row{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.lib-list>.integration-card.lib-row:last-child{border-bottom:0}.lib-row .integration-card-title{flex-wrap:wrap}.lib-row .integration-card-title>div{flex:1}.lib-row .integration-assignment{border-top-style:dashed}.table-scroll.lib-table-wrap{width:auto;max-width:none;margin:0 calc(-1 * var(--space-6)) calc(-1 * var(--space-5));border-top:1px solid var(--border-subtle)}.card-body>.table-scroll.lib-table-wrap:first-child{margin-top:calc(-1 * var(--space-5));border-top:0}.transfer-table tr.disc-row{border-bottom:0;padding:0;display:table-row}.transfer-table td{vertical-align:top}.transfer-table td.mono{white-space:nowrap}.lib-grants{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.lib-grants .checkline{white-space:nowrap;min-height:32px;margin:0;font-size:12.5px}.transfer-table .lib-name{max-width:300px}.lib-row .integration-assignment .checkline{padding-right:12px}.transfer-table td[data-label=Department]{white-space:nowrap}.transfer-table td:has(>.lib-grants){padding-top:6px;padding-bottom:6px}.lib-meta{font-variant-numeric:tabular-nums}.knowledge-table .lib-meta{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1360px){.knowledge-table .lib-wide{display:none}.knowledge-table .lib-meta{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}@media (max-width:1100px){.knowledge-table .lib-opt{display:none}}@media (max-width:860px){.table-scroll.lib-table-wrap{margin:0 -16px -16px}.card-body>.table-scroll.lib-table-wrap:first-child{margin-top:-16px}.table-scroll table.data.lib-table{min-width:0}.transfer-table thead{display:none}.transfer-table,.transfer-table tbody{width:100%;display:block}.transfer-table tr.disc-row{border-bottom:1px solid var(--tc-hair);grid-template-columns:1fr auto;gap:6px 12px;padding:14px 16px;display:grid}.transfer-table tr.disc-row:last-child{border-bottom:0}table.data.transfer-table td{border:0;padding:0;display:block}.transfer-table td.lib-name{grid-column:1/-1}.transfer-table td[data-label=Extension]:before,.transfer-table td[data-label=Department]:before{content:attr(data-label) " ";font-family:var(--font-sans,inherit);color:var(--fg-muted);margin-right:4px;font-size:12px}.transfer-table td[data-label=Inbound\ agents]{grid-column:1/-1}table.data.transfer-table td.row-actions{text-align:left;grid-column:1/-1;gap:8px;display:flex}.transfer-table td.row-actions>*+*{margin-left:0}.transfer-table td.row-actions .btn{flex:1}.lib-grants .checkline{min-height:44px}.lib-table .row-sub{white-space:normal;max-width:none}.lib-list .connector-header{padding:8px 10px}.lib-list .connector-toggle{flex-wrap:wrap;row-gap:6px}.lib-list .connector-heading{overflow-wrap:normal;flex:160px}.lib-sep{display:none}.lib-grants .checkline{white-space:normal}.transfer-table .lib-name{max-width:none}.lib-list .connector-error{margin:0 10px 10px}.transfer-table td[data-label=Department]{white-space:normal}.lib-list>.integration-card.lib-row{padding:var(--space-4)}.lib-stack thead{display:none}.lib-stack,.lib-stack tbody{width:100%;display:block}.lib-stack tr{border-bottom:1px solid var(--tc-hair);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 16px;display:flex}.lib-stack tr:last-child{border-bottom:0}table.data.lib-stack td{border:0;padding:0;display:block}.lib-stack td:first-child{flex:1 0 100%}.lib-stack td.row-actions{margin-left:auto}table.data.lib-stack td.lib-opt,table.data.lib-stack td.lib-wide{display:none}.lib-status>span:not(.badge){flex-basis:100%}}.control-sidebar{background:var(--tc-navy-700)}.control-page{gap:var(--space-4)}.control-page>.phead{margin-bottom:0}.control-toolbar{padding:0}.control-toolbar>label{color:var(--fg-secondary);font-size:12.5px;font-weight:600}.control-toolbar>label:first-child{flex:0 360px}.control-toolbar .input,.control-toolbar .select{min-height:40px}.control-seg button{white-space:nowrap;min-height:40px}.phead-actions .control-seg button{min-height:40px}.control-overview-status{border-radius:var(--r-md);gap:12px;padding:10px 14px}.control-overview-status .control-status-mark{width:10px;height:10px;box-shadow:none}.control-overview-status p{font-size:12.5px}.control-overview-status .btn{min-height:40px}.kpis.kpi-strip,dl.kpi-strip{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:#fff;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0;display:grid;overflow:hidden}.kpis.kpi-strip .kpi{box-shadow:none;border:0;border-right:1px solid var(--border-subtle);border-radius:0;margin-right:-1px;padding:12px 16px}.kpis.kpi-strip .kpi-val{letter-spacing:-.01em;font-size:22px;font-weight:650}.kpis.kpi-strip .kpi-note{font-size:12px}dl.kpi-strip>div{border-right:1px solid var(--border-subtle);min-width:0;margin-right:-1px;padding:12px 16px}dl.kpi-strip dt{color:var(--fg-muted);font-size:12.5px}dl.kpi-strip dd{color:var(--fg-primary);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:650}dl.kpi-strip small{color:var(--fg-muted);margin-top:2px;font-size:12px;display:block}dl.kpi-strip small.text-bad{color:var(--tc-danger-fg)}.control-page table.data th,.health-table th{text-transform:none;letter-spacing:0;color:var(--fg-muted);padding:10px 16px;font-size:12px}.control-page table.data td,.health-table td{padding:11px 16px}.control-company-table td small,.control-call-table td small{font-size:12px}.control-company-table td strong{color:var(--fg-primary);font-weight:650}.control-call-table td{vertical-align:top}.control-call-table td.num-col strong,.control-call-table td.num-col small{display:block}.control-page .table-pagination{padding:12px 16px}.control-page .table-pagination .btn{min-height:40px}.company-table-tools{background:#fff;padding:12px 16px}.company-table-tools label{color:var(--fg-secondary);font-size:12.5px;font-weight:600}.company-data-notes{padding:12px 16px;font-size:12px}.company-traffic-row b,.company-traffic-row>strong{font-size:13px}.company-traffic-row small,.control-bar-column small{font-size:12px}.control-quality-window b{font-size:13px}.control-quality-window span,.control-quality-distribution>div,.control-target-list span,.control-target-list small,.control-method-note,.control-priorities small,.control-call-actions small,.control-live-components small{font-size:12px}.control-live-components b,.control-live-components strong{font-size:13px}.control-card-link{text-underline-offset:2px;font-size:13px;text-decoration:underline}.control-report-nav{margin-bottom:0}.control-call-quality-hero>div:first-child span{text-transform:none;font-size:12px}.control-call-quality-hero p,.control-deductions>b,.control-deductions>span,.control-deductions li,.control-recommendation,.control-thresholds dl>div,.control-evidence>div{font-size:12px}.control-dimension-head b{font-size:13px}.control-call-facts{margin:0 0 var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:#fff;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.control-call-facts>div{border-right:1px solid var(--border-subtle);min-width:0;margin-right:-1px;padding:12px 16px}.control-call-facts dt{color:var(--fg-muted);font-size:12.5px}.control-call-facts dd{color:var(--fg-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:650}.control-call-facts dd.control-call-money{font-size:15px}.health-status{margin-bottom:0}.health-status .badge{font-size:12.5px}.pad>.health-status,.pad>.health-components,.pad>.health-metrics{margin-bottom:var(--space-4)}.health-table{min-width:0}.table-scroll table.data.health-table{min-width:560px}.health-name{text-transform:capitalize}.health-detail{color:var(--fg-secondary);max-width:520px}.capacity-facts{gap:0 var(--space-5);grid-template-columns:1fr 1fr;margin:0;display:grid}.capacity-facts>div{border-bottom:1px solid var(--tc-hair);justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:10px 0;display:flex}.capacity-facts dt{color:var(--fg-secondary);font-size:13.5px}.capacity-facts dd{color:var(--fg-primary);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:650}.maintenance-actions{margin-bottom:var(--space-3);flex-wrap:wrap;gap:10px;display:flex}.maintenance-actions .btn{min-height:44px}.control-page>.g2>.card,.pad>.g2>.card{margin-top:0}.control-page{grid-template-columns:minmax(0,1fr)}.control-page>*,.pad>.health-status{min-width:0}table.data th.num-col,table.data td.num-col{text-align:right}.kpis.kpi-strip,dl.kpi-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.control-company-table .badge,.control-call-table .badge,.control-call-table td:first-child .table-link{white-space:nowrap}.control-report-nav .crumb-link{align-items:center;min-height:44px;display:inline-flex}.control-report-nav>span:last-child{color:var(--fg-primary);font-weight:600}.capacity-facts{column-gap:var(--space-8)}.health-detail-sub{display:none}.health-detail-grid{align-items:stretch}.health-detail-grid>.card{height:100%}.control-company-table td.num-col strong,.control-company-table td.num-col small{text-align:right}.control-toolbar .input::placeholder{color:var(--fg-muted);font-weight:400}@media (max-width:1080px){.control-sidebar nav>div+div{border-top:1px solid #ffffff14;margin-top:6px;padding-top:6px}}@media (max-width:640px){.control-toolbar{gap:var(--space-3)}.control-toolbar>label,.control-toolbar>label:first-child{flex:100%;min-width:0}.control-seg{background:var(--border-subtle);flex-wrap:wrap;gap:1px;width:100%;display:flex}.control-seg button{background:#fff;border-right:0;flex:1 1 0;min-width:max-content;min-height:44px}.phead-actions .control-seg{order:2}.kpis.kpi-strip,dl.kpi-strip,.control-call-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.kpi-strip .kpi,dl.kpi-strip>div,.control-call-facts>div{border-bottom:1px solid var(--border-subtle);padding:10px 12px}.kpis.kpi-strip .kpi-val,dl.kpi-strip dd{font-size:19px}.capacity-facts{grid-template-columns:1fr}.control-page .table-pagination{flex-wrap:wrap}.control-page .table-pagination .btn{min-height:44px}.health-status{gap:6px 10px}.health-status>span[aria-hidden=true]{display:none}.kpis.kpi-strip>.kpi:last-child:nth-child(odd),dl.kpi-strip>div:last-child:nth-child(odd),.control-call-facts>div:last-child:nth-child(odd){grid-column:1/-1}.control-seg button{padding:0 10px}.health-detail-col{display:none}.health-detail-sub{white-space:normal;display:block}.table-scroll table.data.health-table{min-width:0}.health-table th,.health-table td{padding-left:8px;padding-right:8px}.health-table .badge{padding:4px 8px}.health-table td.num-col{white-space:normal}}.side-search{width:100%;min-height:44px;color:var(--tc-navy-200);text-align:left;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;margin:0 0 6px;padding:0 8px;font-size:12px;display:flex}.side-search:hover{color:#fff;background:#ffffff14}.side-search svg{stroke:currentColor;flex:none;width:15px;height:15px}.side-search-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-search kbd{font:600 10px var(--font-sans);letter-spacing:-.01em;color:var(--tc-navy-300);white-space:nowrap;border:1px solid #ffffff2e;border-radius:5px;flex:none;padding:0 4px}.ov-periods{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.ov .card+.card{margin-top:0}.ov-period{padding:16px 20px}.ov-period .card-title{color:var(--fg-muted);font-size:13px;font-weight:650}.ov-metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid}.ov-metrics dt{color:var(--fg-muted);font-size:12.5px}.ov-metrics dd{letter-spacing:-.02em;color:var(--fg-primary);font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-size:24px;font-weight:750}.ov-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.ov-count{flex:none;margin-left:auto}.ov .card-head{flex-wrap:nowrap;align-items:center;min-height:64px;padding-top:0;padding-bottom:0}.ov-list{margin:0;padding:0;list-style:none}.ov-list>li{border-bottom:1px solid var(--tc-hair)}.ov-list>li:last-child{border-bottom:0}.ov-att{padding:14px var(--space-6);align-items:flex-start;gap:12px;display:flex}.ov-att>.badge{flex:none;justify-content:center;width:76px;margin-top:1px}.ov-att-body{flex:1;gap:2px;min-width:0;font-size:13.5px;display:grid}.ov-att-body b{color:var(--fg-primary);overflow-wrap:anywhere;font-weight:650}.ov-att-body span{color:var(--fg-secondary);overflow-wrap:anywhere}.ov-att-body .ov-src{color:var(--fg-muted);font-size:12px}.ov-att>.btn{flex:none}.ov-empty{padding:28px var(--space-6);color:var(--fg-muted);text-align:center;font-size:14px}.ov-note{color:var(--fg-muted);margin-top:8px;font-size:13px}.ov-note-pad{padding:14px var(--space-6);margin:0}.ov-call{min-height:56px;padding:10px var(--space-6);color:inherit;justify-content:space-between;align-items:center;gap:12px;display:flex}.ov-call:hover{background:var(--bg-subtle)}.ov-call-main{gap:1px;min-width:0;font-size:13.5px;display:grid}.ov-call-main b{color:var(--fg-primary);overflow-wrap:anywhere;font-weight:650}.ov-call-main .mono{color:var(--fg-muted);overflow-wrap:anywhere;font-size:12.5px}.ov-call-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px 8px;display:flex}.ov-elapsed{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.ov-campaign{padding:14px var(--space-6)}.ov-campaign-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ov-campaign-head .row-title{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:44px;font-size:14px;display:inline-flex}.ov-stack{border-radius:var(--r-pill);background:var(--bg-muted);height:8px;margin:6px 0 8px;display:flex;overflow:hidden}.ov-stack i{height:100%;display:block}.ov-stack .ok{background:var(--tc-success)}.ov-stack .bad{background:var(--tc-danger)}.ov-stack .mid{background:var(--tc-navy-300)}.ov-stack .live{background:var(--tc-blue-500)}.ov-campaign-stats{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;font-size:12.5px;display:flex}.ov-campaign-stats>span{white-space:nowrap}.ov-campaign-stats>span:first-child{color:var(--fg-secondary);font-weight:600}.cp-back{z-index:60;background:#0c243c8c;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cp{border-radius:var(--r-lg);background:#fff;flex-direction:column;width:min(620px,100%);max-height:76vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0c243c4d}.cp:focus{outline:none}.cp-search{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:0 10px 0 16px;display:flex}.cp-search svg{fill:none;width:17px;height:17px;stroke:var(--fg-muted);stroke-width:2px;stroke-linecap:round;flex:none}.cp-input{min-width:0;height:54px;color:var(--fg-primary);background:0 0;border:0;outline:none;flex:1;font-size:16px}.cp-input::placeholder{color:var(--fg-muted)}.cp-esc{min-width:44px;min-height:44px;color:var(--fg-muted);border-radius:6px;flex:none;padding:0 8px;font-size:12px;font-weight:650}.cp-esc kbd{border:1px solid var(--border-default);font:600 11px var(--font-sans);background:#fff;border-radius:4px;padding:1px 6px}.cp-esc-touch{display:none}.cp-esc:hover{background:var(--bg-muted);color:var(--fg-primary)}.cp-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;overflow-y:auto}.cp-list:empty{display:none}.cp-list>[role=group]+[role=group]{border-top:1px solid var(--tc-hair);margin-top:4px;padding-top:4px}.cp-group{color:var(--fg-muted);padding:8px 12px 4px;font-size:11.5px;font-weight:650}.cp-opt{min-height:44px;color:var(--fg-primary);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.cp-opt.on{background:var(--tc-blue-50);color:var(--tc-blue-800)}.cp-opt.on .cp-hint{color:var(--tc-blue-700)}.cp-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-hint{color:var(--fg-muted);flex:none;font-size:12px}.cp-state{color:var(--fg-muted);border-top:1px solid var(--tc-hair);padding:12px 18px;font-size:13px}.cp-foot{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--fg-muted);gap:16px;padding:8px 16px;font-size:12px;display:flex}.cp-foot kbd{border:1px solid var(--border-default);min-width:20px;font:600 11px var(--font-sans);text-align:center;color:var(--fg-secondary);background:#fff;border-radius:4px;margin-right:3px;padding:0 5px;display:inline-block}@media (max-width:1080px){.side-search{justify-content:center;min-height:44px;padding:0}.side-search-label,.side-search kbd{display:none}.ov-grid{grid-template-columns:1fr}}@media (max-width:640px){.ov-periods{grid-template-columns:1fr}.ov-metrics{grid-template-columns:1fr;gap:0}.ov-metrics>div{border-bottom:1px solid var(--tc-hair);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.ov-metrics>div:last-child{border-bottom:0}.ov-metrics dd{font-size:18px}.ov-att{padding:14px var(--space-4);flex-wrap:wrap;gap:8px 12px}.ov-att-body{flex-basis:100%}.ov-att>.btn{width:100%}.ov-call,.ov-campaign,.ov-note-pad,.ov-empty{padding-left:var(--space-4);padding-right:var(--space-4)}.ov-call{flex-direction:column;align-items:flex-start}.ov-call-meta{justify-content:flex-start}.cp-back{padding-top:8vh}.cp-foot,.cp-esc-key{display:none}.cp-esc-touch{color:var(--tc-blue-600);font-size:13px;display:inline}}.integration-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.integration-meta-text{color:var(--fg-muted);font-size:12.5px}.integration-meta-text>span+span:before{content:" · "}.lib-list.integration-list{background:0 0;border:0;border-radius:0}.lib-list>.integration-card.lib-row{padding:var(--space-4) 0}.lib-row .integration-assignment{margin-top:var(--space-3);border-top:0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:0;display:flex}.integration-assignment-label{color:var(--fg-muted);font-size:12px;font-weight:600}.integration-agent-chips{flex-wrap:wrap;gap:6px;display:flex}.lib-row .integration-assignment .checkline.agent-chip,.checkline.agent-chip{border:1px solid var(--border-default);border-radius:var(--r-pill);min-height:44px;color:var(--fg-secondary);background:#fff;margin:0;padding:4px 12px 4px 8px;font-size:12.5px}.lib-row .integration-assignment .checkline.agent-chip:has(input:checked){border-color:var(--tc-blue-500);background:var(--tc-blue-50);color:var(--tc-blue-700)}.checkline.agent-chip:has(input:checked){border-color:var(--tc-blue-500);background:var(--tc-blue-50);color:var(--tc-blue-700)}.checkline.agent-chip input{width:15px;height:15px}.checkline.agent-chip:focus-within{outline:2px solid var(--tc-blue-500);outline-offset:2px}.lib-row .template-icon{border-radius:8px;width:32px;height:32px}.btn.btn-danger-text{color:var(--tc-danger-fg);background:0 0;border-color:#0000}.btn.btn-danger-text:hover{background:var(--tc-danger-bg)}.modal-x{border:0;width:44px;height:44px;font-size:20px}.integration-editor-body{padding:20px 22px 8px}.integration-execution-choice{min-height:0;padding:12px 14px}.integration-execution-choice.selected{box-shadow:none}.integration-editor-modal .modal-foot>span{max-width:32ch}.resource-tabs{background:var(--bg-muted);border-radius:var(--r-md);flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin:16px 0 20px;padding:3px;display:flex}.resource-tab{min-height:44px;color:var(--fg-muted);border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600}.resource-tab:hover{color:var(--fg-primary)}.resource-tab.on{color:var(--fg-primary);box-shadow:var(--shadow-xs);background:#fff}.resource-tab:focus-visible{outline:2px solid var(--tc-blue-500);outline-offset:1px}.spoken-progress-options{background:var(--bg-muted);border-radius:var(--r-md);gap:0;padding:3px}.spoken-progress-options label{background:0 0;border:0;border-radius:7px;justify-content:center;min-width:64px;min-height:44px;padding:6px 14px}.spoken-progress-options label:has(:checked){box-shadow:var(--shadow-xs);background:#fff;border-color:#0000;font-weight:650}.connector-summary{padding:12px 16px;list-style:none}.connector-summary::-webkit-details-marker{display:none}.connector-summary-row{align-items:center;gap:10px;display:flex}.connector-summary-chevron{width:14px;color:var(--fg-muted);font-size:18px;line-height:1;transition:transform .15s}details[open]>.connector-summary .connector-summary-chevron{transform:rotate(90deg)}.callflow-guide-figure{width:380px}.callflow-guide h2{text-wrap:balance}@media (max-width:900px){.callflow-guide-figure{width:min(320px,100%)}}.modal.bizapi-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(780px,100%);max-width:780px;display:grid;overflow:hidden}.bizapi-stepper{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);padding:10px 22px}.bizapi-stepper ol{justify-content:space-between;gap:6px;list-style:none;display:flex}.bizapi-stepper li{flex:none}.bizapi-step{border-radius:var(--r-md);width:100%;min-height:44px;color:var(--fg-muted);text-align:left;white-space:nowrap;transition:background .12s var(--ease), color .12s var(--ease);align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.bizapi-step:hover:not(:disabled){color:var(--fg-primary);background:#fff}.bizapi-step:disabled{cursor:not-allowed;opacity:.55}.bizapi-step:focus-visible{outline-offset:1px;outline:3px solid #0f93f361}.bizapi-step-num{border:1px solid var(--border-default);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.bizapi-step.done{color:var(--fg-secondary)}.bizapi-step.done .bizapi-step-num{border-color:var(--tc-blue-500);color:var(--tc-blue-700);background:var(--tc-blue-100)}.bizapi-step.current{color:var(--fg-primary);box-shadow:var(--shadow-xs);background:#fff}.bizapi-step.current .bizapi-step-num{border-color:var(--tc-blue-500);background:var(--tc-blue-500);color:#fff}.bizapi-stepper-compact{color:var(--fg-primary);font-size:13px;font-weight:650;display:none}.bizapi-body{padding:20px 22px 24px}.bizapi-step-title{color:var(--fg-primary);margin-bottom:14px;font-size:15px;font-weight:700}.bizapi-step-title:focus{outline:none}.bizapi-step-title:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #0f93f361}.bizapi-panel{gap:var(--space-4);display:grid}.bizapi-panel>.field,.bizapi-panel .g2>.field,.bizapi-request-row>.field{margin-bottom:0}.bizapi-panel .textarea{min-height:76px}.bizapi-lead{color:var(--fg-muted);max-width:68ch;font-size:13px;line-height:1.55}.bizapi-choice{margin:0}.bizapi-choice>.hint{margin:8px 0 0}.bizapi-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.bizapi-choice-option{border:1px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;min-height:44px;transition:border-color .12s var(--ease), background .12s var(--ease);background:#fff;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.bizapi-choice-option:hover{border-color:var(--tc-blue-400)}.bizapi-choice-option.selected{border-color:var(--tc-blue-500);background:var(--tc-blue-50)}.bizapi-choice-option:focus-within{box-shadow:var(--ring-focus);border-color:var(--tc-blue-500)}.bizapi-choice-option input{accent-color:var(--tc-blue-600);flex:none;margin-top:3px}.bizapi-choice-option>span{gap:2px;min-width:0;display:grid}.bizapi-choice-option strong{color:var(--fg-primary);font-size:13.5px}.bizapi-choice-option small{color:var(--fg-muted);font-size:12px;line-height:1.45}.bizapi-choice-term{color:var(--fg-secondary);font-weight:600}.bizapi-more summary{list-style:none}.bizapi-more summary::-webkit-details-marker{display:none}.bizapi-more summary:before{content:"›";width:14px;color:var(--fg-muted);margin-right:6px;font-size:16px;transition:transform .15s;display:inline-block}.bizapi-more[open] summary:before{transform:rotate(90deg)}.bizapi-more summary:focus-visible{outline-offset:-3px;outline:3px solid #0f93f361}.bizapi-more .advanced-body{gap:var(--space-4);display:grid}.bizapi-more .advanced-body .field{margin-bottom:0}.bizapi-request-row{gap:var(--space-3);grid-template-columns:132px minmax(0,1fr);align-items:start;display:grid}.bizapi-note{border-radius:var(--r-md);background:var(--tc-blue-50);color:var(--fg-secondary);padding:9px 12px;font-size:12.5px;line-height:1.5}.bizapi-note.warn{background:var(--tc-warning-bg);color:var(--tc-warning-fg);font-weight:600}.bizapi-signin{border:0;min-width:0;margin:0;padding:0}.bizapi-signin legend{color:var(--fg-primary);margin-bottom:7px;font-size:13px;font-weight:600}.bizapi-seg{border-radius:var(--r-md);background:var(--bg-muted);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.bizapi-seg label{min-width:88px;min-height:44px;color:var(--fg-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.bizapi-seg label:hover{color:var(--fg-primary)}.bizapi-seg label.on{color:var(--fg-primary);box-shadow:var(--shadow-xs);background:#fff}.bizapi-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bizapi-seg label:has(input:focus-visible){outline-offset:1px;outline:3px solid #0f93f361}.bizapi-fields{gap:8px;display:grid}.bizapi-fields-head,.bizapi-field-row{grid-template-columns:minmax(120px,.9fr) minmax(150px,1.3fr) minmax(120px,1fr) 92px 84px;align-items:start;gap:8px;display:grid}.bizapi-fields.json .bizapi-fields-head,.bizapi-fields.json .bizapi-field-row{grid-template-columns:minmax(120px,.9fr) minmax(150px,1.6fr) 92px 84px}.bizapi-fields-head{color:var(--fg-muted);padding:0 2px;font-size:12px;font-weight:600}.bizapi-cell{gap:3px;min-width:0;display:grid}.bizapi-cell-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bizapi-type{color:var(--fg-muted);font-size:11.5px}.bizapi-required{min-height:44px;color:var(--fg-secondary);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.bizapi-required input{width:16px;height:16px;accent-color:var(--tc-blue-600)}.bizapi-remove{color:var(--fg-muted)}.bizapi-empty{border:1px dashed var(--border-default);border-radius:var(--r-md);color:var(--fg-muted);padding:12px 14px;font-size:12.5px}.bizapi-fields-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.bizapi-confirm{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:0 14px}.bizapi-confirm .srow{border-bottom:0}.bizapi-test-values{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bizapi-test-values .field{margin-bottom:0}.bizapi-test-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bizapi-result{border:1px solid var(--border-default);border-radius:var(--r-md);background:#fff;border-left-width:4px;gap:8px;padding:14px 16px;display:grid}.bizapi-result:focus{outline:none}.bizapi-result:focus-visible{outline-offset:2px;outline:3px solid #0f93f361}.bizapi-result.passed{border-left-color:var(--tc-success)}.bizapi-result.failed{border-left-color:var(--tc-danger)}.bizapi-result.unknown{border-left-color:var(--tc-warning)}.bizapi-result-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.bizapi-result-meta{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:12px}.bizapi-result-message{color:var(--fg-primary);font-size:13px;line-height:1.5}.bizapi-result-warn{color:var(--tc-warning-fg);font-size:12.5px;font-weight:600}.bizapi-result-hidden{color:var(--fg-muted);font-size:12px}.bizapi-preview{border-radius:var(--r-sm);background:var(--bg-subtle);border:1px solid var(--border-subtle);max-height:240px;color:var(--fg-primary);font:500 12px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;overflow:auto}.bizapi-preview:focus-visible{outline-offset:2px;outline:3px solid #0f93f361}.bizapi-foot-status{gap:2px;min-width:0;display:grid}.bizapi-foot-step{color:var(--fg-primary);font-weight:600}.bizapi-tested{align-items:center;gap:6px;display:inline-flex}.bizapi-tested:before{content:"";background:var(--tc-gray-300);border-radius:50%;flex:none;width:7px;height:7px}.bizapi-tested.passed{color:var(--tc-success-fg)}.bizapi-tested.passed:before{background:var(--tc-success)}.bizapi-tested.changed{color:var(--tc-warning-fg)}.bizapi-tested.changed:before{background:var(--tc-warning)}.bizapi-tested.failed{color:var(--tc-danger-fg)}.bizapi-tested.failed:before{background:var(--tc-danger)}.bizapi-foot-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:860px){.bizapi-step-num{display:none}}@media (max-width:760px){.bizapi-stepper ol{display:none}.bizapi-stepper-compact{display:block}.bizapi-stepper{padding:10px 16px}.bizapi-body{padding:16px}.bizapi-choice-grid,.bizapi-test-values{grid-template-columns:1fr}.bizapi-fields-head{display:none}.bizapi-field-row,.bizapi-fields.json .bizapi-field-row{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-subtle);grid-template-columns:minmax(0,1fr) auto;padding:10px}.bizapi-field-row .bizapi-cell{grid-column:1/-1}.bizapi-cell-label{clip:auto;white-space:normal;width:auto;height:auto;color:var(--fg-primary);font-size:12px;font-weight:600;position:static;overflow:visible}.bizapi-modal .input,.bizapi-modal .textarea,.bizapi-modal .select{font-size:16px}.bizapi-modal .modal-foot{flex-direction:column;align-items:stretch;gap:10px}.bizapi-foot-step,.bizapi-modal .modal-head p{display:none}.bizapi-foot-actions{width:100%}.bizapi-foot-actions .btn{flex:1}}@media (max-width:420px){.bizapi-request-row{grid-template-columns:1fr}.bizapi-seg{grid-template-columns:1fr;width:100%;display:grid}}
