@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d2432;background:#f6f7f9;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-size:14px;font-weight:400;--ink:#202635;--muted:#7d8492;--line:#e8eaf0;--accent:#087d54;--accent-dark:#086944;--bg:#f6f7f9;--green:#188460;--red:#c84f55;--amber:#a57820}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}h1,h2,p{margin-top:0}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:26px 15px 12px;z-index:5}.brand{display:flex;align-items:center;gap:10px;padding:0 11px 28px;color:#1d2432}.brand-mark{width:40px;height:40px;border-radius:10px;display:block;object-fit:contain;flex:none;box-shadow:0 5px 12px #00b86b33}.brand b{font:700 12px Inter,system-ui,sans-serif;letter-spacing:.14em;display:block}.brand small{font:600 11px Inter,system-ui,sans-serif;letter-spacing:.24em;display:block;margin-top:2px;color:#84899b}.workspace{height:42px;border:1px solid #e9eaf1;border-radius:8px;display:flex;align-items:center;padding:0 10px;margin:0 2px 27px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#51596a}.workspace-dot{height:7px;width:7px;border-radius:50%;background:#63b99b;margin-right:8px}.chevron{margin-left:auto;font-size:16px;color:#989eaa}.nav-label{font-size:11px;font-weight:700;letter-spacing:.14em;color:#a0a5b1;padding:0 12px 9px}.sidebar nav{display:grid;gap:3px}.nav-item{border:0;background:transparent;color:#737b8a;height:42px;border-radius:8px;text-align:left;padding:0 12px;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600}.nav-item:hover{background:#f2faf5;color:#075d3d}.nav-item.selected{background:#e9f8ef;color:#087d54;font-weight:700}.nav-icon{width:16px;text-align:center;font-size:16px;color:#858b9b}.nav-item.selected .nav-icon{color:#087d54}.nav-count{margin-left:auto;background:#087d54;color:#fff;border-radius:10px;min-width:19px;height:19px;display:grid;place-items:center;font-size:11px}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:19px 6px;display:flex;align-items:center;gap:10px}.support-icon{width:26px;height:26px;border:1px solid #e5e7ed;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#777f90}.sidebar-foot b,.user-row b{display:block;font-size:11px}.sidebar-foot small,.user-row small{display:block;color:#9298a4;font-size:11px;margin-top:3px}.user-row{border-top:1px solid var(--line);padding:13px 4px 2px;display:flex;gap:10px;align-items:center}.avatar{width:32px;height:32px;border-radius:50%;background:#e3f5ea;color:#087d54;display:grid;place-items:center;font-weight:700;font-size:11px}.more{margin-left:auto;color:#9097a4;font-size:18px}.main{margin-left:248px;min-height:100vh}.topbar{height:63px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 42px;position:sticky;top:0;z-index:4}.crumb{font-size:11px;color:#9096a2}.crumb span{padding:0 9px;color:#c0c3cb}.crumb b{font-weight:600;color:#434b5b}.top-actions{display:flex;gap:14px;align-items:center}.icon-button{border:0;background:none;color:#778092;font-size:18px;position:relative;width:28px;height:28px}.icon-button i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ed766d;top:4px;right:4px}.api-pill{border:1px solid #e9eaf0;border-radius:20px;padding:6px 10px;font-size:11px;color:#828896;display:flex;gap:7px;align-items:center}.api-pill span{width:6px;height:6px;border-radius:50%;background:#aab0ba}.api-pill.connected{color:#19805f;background:#f1faf6;border-color:#d8f0e4}.api-pill.connected span{background:#2fa675}.api-pill.disconnected{color:#ab5a56;background:#fff7f6;border-color:#f2dddd}.api-pill.disconnected span{background:#d66b65}.api-pill.checking span{background:#d3a23e}.content{max-width:1420px;margin:0 auto;padding:36px 42px 60px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:27px}.eyebrow{font-size:11px;letter-spacing:.14em;color:#9298a5;font-weight:700;margin-bottom:9px}.page-heading h1{font:700 18px Inter,system-ui,sans-serif;letter-spacing:-.04em;margin:0;color:#222a39}.page-heading p{font-size:12px;color:#8b919e;margin:7px 0 0}.wave{font-size:19px;color:#e5ac5b;margin-left:5px}.button{border:1px solid #e3e5eb;background:#fff;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:700;color:#535a68;transition:.15s;white-space:nowrap}.button:hover:not(:disabled){border-color:#aedfc6;background:#f8fdf9;color:#086944}.button.primary{background:#087d54;border-color:#087d54;color:#fff;box-shadow:0 2px 4px #0869441a}.button.primary:hover:not(:disabled){background:#086944;color:#fff;border-color:#086944}.button.danger{background:#d74f55;color:#fff;border-color:#d74f55}.button.danger:hover:not(:disabled){background:#bf3e44;color:#fff}.button.small{padding:8px 11px}.heading-actions{display:flex;gap:8px}.connection-banner{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #f1d9bb;background:#fffaf2;border-radius:9px;margin-bottom:20px}.connection-mark{width:25px;height:25px;border-radius:50%;background:#fff0d7;color:#a57820;display:grid;place-items:center;font-weight:800}.connection-banner div{flex:1}.connection-banner b{font-size:11px}.connection-banner p{font-size:11px;color:#898177;margin:4px 0 0}.notice{display:flex;gap:9px;align-items:center;padding:11px 13px;border-radius:8px;margin-bottom:16px;font-size:11px}.notice span{font-weight:800}.notice div{flex:1}.notice button{border:0;background:none;font-size:17px;color:inherit}.notice.success{background:#eff9f4;color:#287658;border:1px solid #d8efe3}.notice.error{background:#fff5f3;color:#a34c49;border:1px solid #f1ddda}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:19px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px;display:flex;justify-content:space-between;min-height:107px;box-shadow:0 1px 2px #1f2b3d04}.stat-label{color:#858b98;font-size:11px;font-weight:600}.stat-value{font:700 24px Inter,system-ui,sans-serif;color:#222a38;margin:7px 0 4px;letter-spacing:-.03em}.stat-detail{font-size:11px;color:#a0a5ae}.stat-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;font-size:14px;font-weight:700}.lavender{background:#e9f8ef;color:#087d54}.blue{background:#e9f7f0;color:#258a62}.mint{background:#eaf7f2;color:#2b9d77}.peach{background:#fff3e7;color:#ce8d48}.overview-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:17px;margin-bottom:16px}.card{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #1f2b3d04}.campaigns-card,.activity-card{min-height:290px}.section-head{display:flex;align-items:center;justify-content:space-between;padding:19px 20px 15px}.section-head h2,.settings-card h2,.readiness-side h2,.gate-card h2{font:700 13px Inter,system-ui,sans-serif;margin:0;color:#293142}.section-head p,.muted{font-size:11px;color:#979daa;margin:5px 0 0}.text-button{border:0;background:transparent;color:#087d54;font-size:11px;font-weight:700;padding:4px}.text-button span{font-size:14px;margin-left:4px}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;white-space:nowrap}.table-wrap th{text-align:left;font-size:11px;letter-spacing:.1em;color:#a0a5b0;background:#fbfbfc;font-weight:700;padding:10px 15px;border-top:1px solid #f0f1f4;border-bottom:1px solid #f0f1f4}.table-wrap td{font-size:11px;color:#697181;padding:12px 15px;border-bottom:1px solid #f0f1f4}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap tbody tr[onclick]{cursor:pointer}.table-wrap tbody tr:hover{background:#f8fdf9}.table-wrap td b{font-size:11px;color:#343b4a}.campaign-name{display:flex;align-items:center;gap:9px}.campaign-name b,.campaign-info b{display:block}.campaign-name small,.campaign-info small,.subcell{display:block;color:#9a9fac;font-size:11px;margin-top:4px}.campaign-glyph{width:30px;height:30px;border-radius:8px;background:#e9f8ef;color:#087d54;display:grid;place-items:center;font-size:17px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 8px;font-size:11px;font-weight:700;background:#f1f2f5;color:#717887;white-space:nowrap}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.badge.green{background:#eaf7f1;color:#208563}.badge.amber{background:#fff6e5;color:#aa7d24}.badge.red{background:#fff0ee;color:#c55b56}.badge.gray{background:#f1f2f5;color:#717887}.arrow{font-size:18px!important;color:#aeb3bd!important}.empty{min-height:195px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px}.empty-icon{width:38px;height:38px;border-radius:11px;background:#eef9f2;color:#087d54;display:grid;place-items:center;font-size:18px;margin-bottom:11px}.empty b{font:700 12px Inter,system-ui,sans-serif;color:#303747}.empty p{font-size:11px;color:#959ba7;line-height:1.55;max-width:330px;margin:6px auto 11px}.empty .button{font-size:11px;padding:8px 10px}.recent-list{padding:0 18px}.recent-row{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #f0f1f4}.contact-avatar{width:29px;height:29px;border-radius:50%;background:#ebf6ef;color:#36866a;display:grid;place-items:center;font-size:11px;font-weight:700}.recent-copy{flex:1;min-width:0}.recent-copy b{font-size:11px;display:block;color:#343b4a}.recent-copy small{font-size:11px;color:#989eaa;display:block;margin-top:4px}.recent-row .badge{font-size:11px}.compliance-card{display:flex;align-items:center;gap:14px;padding:16px 19px}.compliance-emblem,.shield{width:34px;height:34px;border-radius:9px;background:#eef7f4;color:#23916e;display:grid;place-items:center;font-size:17px;flex:none}.compliance-copy{flex:1}.compliance-copy h2{font:700 12px Inter,system-ui,sans-serif;margin:0}.compliance-copy p{font-size:11px;color:#9298a4;margin:5px 0 0}.campaign-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:16px;align-items:start}.detail-main{padding-bottom:17px}.detail-main>.section-head{padding-bottom:17px}.simulation-banner{margin:0 20px 20px;padding:13px;background:#f4fbf6;border:1px solid #e5f6eb;border-radius:8px;display:flex;align-items:flex-start;gap:11px}.simulation-icon{width:27px;height:27px;background:#e5f6eb;color:#087d54;border-radius:7px;display:grid;place-items:center}.simulation-banner b{font-size:11px}.simulation-banner p{font-size:11px;color:#868a9a;margin:4px 0 0;line-height:1.45}.field-label{display:block;font-size:11px;font-weight:700;letter-spacing:.11em;color:#9298a5;margin:0 20px 7px}.field-row{display:flex;gap:8px;padding:0 20px 18px}.field-row input{flex:1}.field-row .button{min-width:141px}.field-row input,.eligibility-card input,.eligibility-card select,.modal-form input,.modal-form select,.eligibility-card textarea,.sim-feedback textarea,.modal-form textarea{border:1px solid #e4e6ec;border-radius:6px;padding:10px 11px;font-size:11px;color:#313849;outline:none;background:#fff}.field-row input:focus,.eligibility-card input:focus,.modal-form input:focus,.sim-feedback textarea:focus{border-color:#45b98b;box-shadow:0 0 0 3px #087d541a}.sim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0 20px 17px}.sim-card{border:1px solid #e9eaf0;border-radius:8px;padding:12px;min-width:0}.sim-card-top{display:flex;align-items:center;justify-content:space-between}.sim-card-top>span{font-size:11px;letter-spacing:.1em;color:#a1a6b1;font-weight:700}.sim-card-icon{width:25px;height:25px;border-radius:50%;border:1px solid #e8e9ef;color:#aeb2be;display:grid;place-items:center;margin:11px 0 8px;font-size:12px}.sim-card>b{font-size:11px;display:block}.sim-card>p{font-size:11px;color:#999eaa;line-height:1.45;margin:5px 0 0}.sim-card details{font-size:11px;margin-top:8px;color:#087d54}.sim-card details p{white-space:pre-wrap;color:#6f7584;line-height:1.5}.sim-feedback{border-top:1px solid #eeeef2;margin-top:10px;padding-top:9px}.sim-feedback textarea{width:100%;height:54px;resize:vertical;font-size:11px}.sim-feedback .text-button{padding-left:0}.acknowledge{display:flex;align-items:flex-start;gap:8px;margin:0 20px 16px;font-size:11px;color:#727989;line-height:1.5}.acknowledge input,.checkbox-line input{accent-color:#087d54}.approval-row{border-top:1px solid #eff0f3;margin:0 20px;padding:16px 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.approval-row b{display:block;font-size:11px}.approval-row small{display:block;font-size:11px;color:#959ba7;margin-top:4px}.readiness-side{padding:18px 17px}.readiness-side .muted{margin-bottom:18px}.checklist{display:flex;gap:9px;align-items:center;font-size:11px;color:#777e8c;padding:10px 0;border-bottom:1px solid #f0f1f4}.checklist span{font-size:14px;color:#b6bac4}.checklist.done span{color:#23936f}.side-note{background:#f8f8fa;border-radius:7px;padding:11px;font-size:11px;line-height:1.55;color:#838997;margin-top:17px}.full-card{padding:0;min-height:300px}.campaign-list-row{width:100%;border:0;border-bottom:1px solid #eff0f3;background:#fff;display:flex;align-items:center;text-align:left;gap:13px;padding:13px 18px;color:#5f6675}.campaign-list-row:hover{background:#f8fdf9}.campaign-info{flex:1}.campaign-info b{font-size:11px;color:#353c4a}.campaign-info small{font-size:11px}.row-meta{font-size:11px;color:#989eaa}.agent-callout{display:flex;align-items:center;gap:12px;background:#ecf9f0;border:1px solid #e6f7ed;border-radius:8px;padding:13px 15px;margin-bottom:16px}.agent-callout>span{color:#087d54;font-size:19px}.agent-callout b{font-size:11px}.agent-callout p{font-size:11px;color:#878b9b;margin:4px 0 0}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px}.agent-card{border:1px solid #e9eaf0;border-radius:8px;padding:15px}.agent-card-head{display:flex;align-items:center;justify-content:space-between}.agent-avatar{height:34px;width:34px;border-radius:9px;background:#e9f8ef;color:#087d54;display:grid;place-items:center;font-size:17px}.agent-card h2{font:700 12px Inter,system-ui,sans-serif;margin:13px 0 5px}.agent-card>p{font-size:11px;color:#989eaa;line-height:1.5;min-height:27px;margin-bottom:9px}.agent-meta{font-size:11px;color:#767d8b;display:flex;gap:7px}.doc-count{border-top:1px solid #eff0f3;padding-top:11px;margin-top:12px;font-size:11px;color:#878d9b}.doc-count span{float:right;color:#087d54}.template-note{padding:16px 2px}.template-note>b{font-size:11px;color:#737a88}.template-note div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.template-note span{background:#fff;border:1px solid #e8e9ee;color:#737a88;border-radius:15px;padding:6px 9px;font-size:11px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-card{padding-bottom:10px;min-height:200px}.company-row{display:flex;align-items:center;gap:10px;border-top:1px solid #f0f1f4;padding:13px 20px}.company-logo{width:31px;height:31px;border-radius:8px;background:#e9f8ef;color:#087d54;display:grid;place-items:center;font-weight:700}.company-row>div:nth-child(2){flex:1}.company-row b{font-size:11px;display:block}.company-row small{font-size:11px;color:#969ca9;display:block;margin-top:4px}.setting-row{border-top:1px solid #f0f1f4;padding:13px 20px;display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#8b919e}.setting-row b{font-size:11px;color:#505766;text-align:right}.settings-card .side-note{margin:5px 20px 8px}.compliance-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:15px;align-items:start}.eligibility-card{padding-bottom:19px}.eligibility-card form{padding:0 20px;display:grid;gap:8px}.eligibility-card .field-label{margin:6px 0 0}.eligibility-card input,.eligibility-card select{width:100%}.eligibility-card textarea{width:100%;height:78px;resize:vertical}.checkbox-line{display:flex;align-items:center;gap:8px;font-size:11px;color:#727989;margin:4px 0}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-two .field-label{margin-bottom:7px}.shield{background:#fff3e7;color:#b37c31}.gate-card{padding:19px}.gate-card>p{font-size:11px;color:#9298a5;margin:6px 0 12px}.gate-row{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #f0f1f4;padding:12px 0}.gate-row>span{color:#087d54;font-size:14px;width:17px}.gate-row b{font-size:11px;display:block}.gate-row small{display:block;color:#9ba0ab;font-size:11px;margin-top:4px}.result-card{grid-column:1/-1;padding-bottom:16px}.result-card>p{font-size:11px;color:#747b89;padding:0 20px}.result-card pre{font-family:JetBrains Mono,monospace;white-space:pre-wrap;max-height:200px;overflow:auto;background:#f8f8fa;padding:12px;border-radius:6px;margin:0 20px;font-size:11px;color:#6c7280}.record-count{font-family:JetBrains Mono,monospace;background:#e9f8ef;border-radius:14px;color:#087d54;padding:5px 9px;font-size:11px;font-weight:700}.live-call{border-top:1px solid #f0f1f4;padding:17px 20px}.live-call-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.live-person{display:block;margin:10px 0 3px;font-size:12px}.live-call-head small{font-size:11px;color:#959ba7}.live-controls{display:flex;gap:8px}.transcript-box{margin-top:15px;border:1px solid #e9eaf0;border-radius:7px;padding:12px;min-height:102px}.transcript-header{display:flex;justify-content:space-between;border-bottom:1px solid #f0f1f4;padding-bottom:9px}.transcript-header b{font-size:11px}.transcript-header span{font-size:11px;color:#9ba1ac}.transcript-box p{font-size:11px;color:#707785;line-height:1.5;margin:10px 0}.transcript-box p b{color:#424958}.transcript-empty{font-size:11px;color:#a0a5b0;padding-top:14px}.history-head{margin-top:8px;border-top:1px solid #f0f1f4}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#20253666;display:grid;place-items:center;z-index:20;padding:18px}.modal{width:min(440px,100%);background:#fff;border-radius:11px;box-shadow:0 18px 60px #20253630;padding:0 20px 20px}.modal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eff0f3;padding:16px 0}.modal-head h2{font:700 14px Inter,system-ui,sans-serif;margin:0}.modal-head button{border:0;background:none;color:#858b98;font-size:20px}.modal-form{display:grid;gap:8px;padding-top:13px}.modal-form p{font-size:11px;line-height:1.5;color:#858b98;margin:0 0 5px}.modal-form .field-label{margin:4px 0 0}.modal-form input,.modal-form select{width:100%}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.busy-indicator{position:fixed;right:20px;bottom:18px;padding:9px 13px;border-radius:20px;background:#252a38;color:#fff;display:flex;align-items:center;gap:8px;font-size:11px;box-shadow:0 5px 18px #20253633;z-index:15}.spinner{width:12px;height:12px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid #24a371;outline-offset:2px}.form-help{font-size:11px;color:#a57820;line-height:1.5}.test-call-card{margin-bottom:15px;padding-bottom:14px}.test-call-form{display:grid;grid-template-columns:1fr 1fr auto;gap:11px;align-items:end;padding:0 20px}.test-call-form label{display:block;min-width:0}.test-call-form .field-label{margin:0 0 7px}.test-call-form input,.test-call-form select{width:100%;border:1px solid #e4e6ec;border-radius:6px;padding:10px 11px;font-size:11px;background:#fff;color:#333b4a}.test-call-note{font-size:11px;color:#979daa;margin:10px 20px 0;line-height:1.5}.auth-shell{min-height:100vh;background:radial-gradient(ellipse at 18% 15%,#e4f7eb 0,transparent 34%),#f6f7f9;display:grid;place-items:center;padding:28px}.auth-card{width:min(430px,100%);padding:33px 36px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 60px #20253612}.auth-brand{padding:0;margin-bottom:32px}.auth-card h1{font:700 32px Inter,system-ui,sans-serif;letter-spacing:-.04em;margin:0 0 9px}.auth-intro{font-size:13px;color:#858c99;line-height:1.55;margin:0 0 23px}.auth-label{display:block;font-size:13px;font-weight:700;letter-spacing:.12em;color:#8e95a3;margin:13px 0 7px}.auth-input{display:block;width:100%;padding:11px 12px;border:1px solid #e4e6ec;border-radius:7px;font-size:13px;color:#303747}.auth-form{display:grid}.auth-submit{width:100%;padding:11px;margin-top:15px}.auth-footnote{font-size:11px;line-height:1.5;color:#999eaa;text-align:center;margin:18px 0 0}.auth-error{background:#fff5f2;border:1px solid #f0d9d5;color:#a34c49;padding:11px;border-radius:7px;font-size:13px;line-height:1.5;margin-bottom:14px}.auth-link{display:block;margin:12px auto 0;border:0;background:none;color:#087d54;font-size:13px}.auth-loading{display:flex;align-items:center;gap:10px;font-size:13px;color:#767e8d;padding:24px 0}.auth-footer{position:fixed;bottom:18px;color:#969ca8;font-size:11px}.signout-button{border:0;background:transparent;color:#0b6949;font-size:11px;margin-left:auto;padding:5px}.user-row{min-width:0}.user-row>div:nth-child(2){min-width:0;overflow:hidden}.user-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otp-sent{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #cbeedb;background:#f5fcf7;border-radius:8px;margin-bottom:16px}.otp-sent>span{font-size:17px;color:#087d54}.otp-sent b,.otp-sent small{display:block}.otp-sent b{font-size:13px;color:#274332}.otp-sent small{font-size:13px;color:#738479;line-height:1.45;margin-top:4px}.otp-input{text-align:center;letter-spacing:.35em;font-family:JetBrains Mono,monospace;font-size:18px!important;font-weight:700}.otp-actions{display:flex;justify-content:center;gap:12px}.otp-actions .auth-link{margin:12px 0 0}.auth-link:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.sidebar{width:215px}.main{margin-left:215px}.content{padding:30px 25px}.topbar{padding:0 25px}.stat-grid{grid-template-columns:repeat(2,1fr)}.overview-grid,.campaign-detail-grid{grid-template-columns:1fr}.readiness-side{order:2}.agent-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.sidebar{width:58px;padding:16px 7px}.brand{padding:0 5px 24px}.brand>div:last-child,.workspace,.nav-label,.nav-item:not(.selected){font-size:0}.brand-mark{width:34px;height:34px}.brand b,.brand small{display:none}.nav-item{justify-content:center;padding:0}.nav-item.selected{font-size:0}.nav-icon{font-size:16px}.nav-count{position:absolute;margin-left:26px;margin-top:-20px}.sidebar-foot{justify-content:center;padding:12px 0}.sidebar-foot>div:last-child,.user-row>div:nth-child(2),.user-row .signout-button,.more{display:none}.user-row{justify-content:center;padding-top:11px}.main{margin-left:58px}.topbar{padding:0 14px;height:55px}.content{padding:24px 14px 40px}.page-heading{align-items:flex-start;gap:14px;flex-direction:column}.page-heading h1{font-size:18px}.page-heading .button{align-self:stretch}.heading-actions{width:100%}.stat-grid{gap:8px}.stat-card{padding:12px;min-height:94px}.stat-value{font-size:20px}.stat-detail{font-size:11px}.overview-grid{gap:11px}.section-head{padding:15px}.compliance-card{align-items:flex-start;flex-wrap:wrap}.compliance-card .text-button{margin-left:auto}.sim-grid{grid-template-columns:1fr;padding:0 14px 14px}.simulation-banner{margin:0 14px 18px}.field-label{margin-left:14px;margin-right:14px}.field-row{padding:0 14px 15px}.detail-main>.section-head{padding:15px}.approval-row{margin:0 14px;align-items:flex-start;flex-direction:column}.approval-row .button{width:100%}.acknowledge{margin:0 14px 14px}.settings-grid,.compliance-layout,.agent-grid{grid-template-columns:1fr}.connection-banner{align-items:flex-start;flex-wrap:wrap}.connection-banner .button{margin-left:37px}.api-pill{font-size:0;padding:7px}.api-pill span{width:7px;height:7px}.table-wrap th,.table-wrap td{padding-left:10px;padding-right:10px}.live-call-head{align-items:flex-start;flex-direction:column}.live-controls{width:100%}.live-controls .button{flex:1}.form-two{grid-template-columns:1fr}.campaign-list-row{gap:8px;padding:12px 10px}.row-meta{display:none}.test-call-form{grid-template-columns:1fr;padding:0 14px}.test-call-note{margin-left:14px;margin-right:14px}.auth-card{padding:27px 22px}}.calling-settings-card{grid-column:1/-1}.calling-settings-body{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;padding:0 20px 20px}.settings-subheading{display:block;font:700 11px Manrope;color:#293142;margin:4px 0 7px}.settings-explanation{font-size:11px;line-height:1.5;color:#858b98;margin:0 0 14px}.configured-numbers{display:grid;gap:7px;margin:10px 0 17px}.configured-number{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e4e9e5;border-radius:7px;padding:8px 11px;color:#274332;font-size:11px;font-weight:700;background:#f8fdf9}.configured-number .text-button{padding:3px}.add-test-number .field-label{margin:0 0 7px}.add-test-number>div{display:flex;gap:8px}.add-test-number input{min-width:0;flex:1;border:1px solid #dce7df;border-radius:6px;padding:10px 11px;font-size:11px;outline:none}.add-test-number input:focus{border-color:#45b98b;box-shadow:0 0 0 3px #087d541a}.add-test-number small{display:block;color:#9298a5;font-size:10px;margin-top:7px}.calling-settings-body .setting-row{padding-left:0;padding-right:0}@media(max-width:720px){.calling-settings-body{grid-template-columns:1fr;gap:18px;padding:0 15px 17px}.add-test-number>div{flex-direction:column}.add-test-number .button{width:100%}}.calling-settings-card{margin-top:15px}.detail-column,.agent-detail-layout{display:grid;gap:16px;align-content:start;min-width:0}.agent-card-button{background:#fff;text-align:left;width:100%;cursor:pointer;font:inherit;color:inherit}.agent-card-button:hover,.agent-card-button:focus-visible{border-color:#4bc58c;box-shadow:0 0 0 3px #08a66018;outline:none}.editor-settings{min-width:0}.editor-settings-form{padding:0 20px 20px;display:grid;gap:14px}.editor-settings-form label,.knowledge-upload label,.knowledge-editor-tools label,.knowledge-filename{display:grid;gap:6px;font-size:11px;font-weight:700;color:#687284}.editor-settings-form input,.editor-settings-form textarea,.editor-settings-form select,.knowledge-panel input,.knowledge-panel select,.knowledge-textarea{border:1px solid #dce5df;border-radius:7px;padding:10px 11px;background:#fff;color:#253746;font:12px Inter,system-ui,sans-serif;width:100%;min-width:0}.editor-settings-form textarea{min-height:88px;resize:vertical;line-height:1.5}.editor-settings-form input:focus,.editor-settings-form textarea:focus,.editor-settings-form select:focus,.knowledge-panel input:focus,.knowledge-panel select:focus,.knowledge-textarea:focus{outline:none;border-color:#27b873;box-shadow:0 0 0 3px #27b8731c}.editor-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor-check,.editor-days label{display:flex!important;align-items:center;gap:7px}.editor-check input,.editor-days input{width:auto!important;accent-color:#087d54}.editor-days{display:flex;flex-wrap:wrap;gap:9px 13px;font-size:11px}.editor-actions,.knowledge-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-actions small,.knowledge-editor-actions small{color:#758293;line-height:1.4}.knowledge-panel{min-width:0}.knowledge-body{padding:0 20px 20px}.knowledge-upload{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:15px}.knowledge-upload label:first-child{min-width:210px;flex:1}.knowledge-upload-button{position:relative;overflow:hidden;cursor:pointer;white-space:nowrap}.knowledge-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.knowledge-upload small{font-size:11px;color:#7b8795;padding-bottom:9px}.knowledge-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-category{border:1px solid #e3ece7;border-radius:8px;padding:12px;min-width:0;background:#fbfefc}.knowledge-category-head{display:grid;gap:3px;margin-bottom:8px}.knowledge-category-head b{font-size:12px;color:#244138}.knowledge-category-head span,.knowledge-empty{font-size:11px;color:#829188;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-file-list{display:grid;gap:5px}.knowledge-file{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e7eee9;border-radius:6px;padding:6px;min-width:0}.knowledge-file-name{border:0;background:none;flex:1;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#166546;cursor:pointer}.knowledge-file-name small{display:block;color:#85948a;margin-top:2px}.knowledge-file .text-button,.clear-selection{font-size:10px;white-space:nowrap}.delete-link{color:#b83c4d!important}.clear-selection{margin-top:6px}.knowledge-editor{margin-top:16px;border-top:1px solid #e8eee9;padding-top:16px;display:grid;gap:11px}.knowledge-editor-head,.knowledge-editor-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-editor-head b{display:block;font-size:13px;color:#233d32}.knowledge-editor-head small{display:block;font-size:11px;color:#819087;margin-top:3px}.knowledge-editor-tools label{min-width:130px}.knowledge-textarea{min-height:310px;resize:vertical;font:12px/1.5 ui-monospace,SFMono-Regular,monospace}.markdown-preview{border:1px solid #e4ece6;background:#fff;border-radius:7px;padding:18px;min-height:310px;max-height:600px;overflow:auto;font-size:12px;line-height:1.55;color:#33453b;overflow-wrap:anywhere}.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{margin:12px 0 7px;color:#154d35}.markdown-preview h2{font-size:18px}.markdown-preview h3{font-size:15px}.markdown-preview h4{font-size:13px}.markdown-preview p{margin:7px 0}.markdown-bullet{padding-left:15px;margin:3px 0}.knowledge-error,.knowledge-success{padding:9px 12px;border-radius:6px;margin-bottom:12px;font-size:11px}.knowledge-error{background:#fff0ef;color:#a33235}.knowledge-success{background:#eaf8ee;color:#14754b}@media(max-width:1100px){.knowledge-categories{grid-template-columns:1fr}}@media(max-width:720px){.editor-two{grid-template-columns:1fr}.editor-settings-form,.knowledge-body{padding-left:14px;padding-right:14px}.knowledge-upload{display:grid;align-items:stretch}.knowledge-upload-button{text-align:center}.knowledge-editor-head,.knowledge-editor-tools,.knowledge-editor-actions{align-items:flex-start;flex-direction:column}}
