.onboarding-page{max-width:980px;padding:20px 0 50px}.data-intro h1,.onboarding-top h1{font:600 34px Inter,sans-serif;letter-spacing:-.05em;margin:8px 0}.data-intro p,.onboarding-top p{color:var(--z-muted);font-size:14px}.onboarding-progress{grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin:30px 0}.onboarding-step{color:#9aa6b6;text-align:center}.onboarding-step span{margin:auto auto 8px;width:28px;height:28px;background:#edf1f7;font-size:11px}.onboarding-step small{font-size:10px}.onboarding-card{padding:48px;text-align:center;max-width:720px;margin:auto}.data-icon,.onboarding-hero-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;color:var(--z-blue);background:#eaf2ff;margin:0 auto 18px}.onboarding-card h2{font-size:25px}.onboarding-card p{color:var(--z-muted);font-size:13px;line-height:1.7}.onboarding-benefits{display:flex;justify-content:center;gap:24px;margin:28px 0;color:#52627b;font-size:11px}.onboarding-benefits span{display:flex;gap:7px;align-items:center}.onboarding-benefits svg{width:15px;color:var(--z-blue)}.onboarding-label{display:block;text-align:left;font-size:11px;font-weight:700;color:#394b66;margin:22px auto;max-width:430px}.onboarding-label input{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #dce3ee;border-radius:8px;padding:12px}.upload-zone{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed #a9c5f5;border-radius:14px;padding:28px;color:var(--z-blue);cursor:pointer}.upload-zone small{color:var(--z-muted);font-size:10px}.upload-zone input{display:none}.onboarding-callout,.onboarding-message{padding:14px;background:#f1f6ff;border-radius:10px;color:#47617e}.data-page{max-width:1200px;margin:0 auto;padding:20px 0}.data-intro{display:flex;gap:18px;align-items:center;margin-bottom:28px}.data-intro .data-icon{margin:0}.data-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.table-card{overflow:hidden}.table-card .section-title{padding:18px}.data-row,.table-card .section-title{border-bottom:1px solid var(--z-line)}.data-row{display:grid;grid-template-columns:1fr 160px 110px;padding:16px 18px;font-size:12px}.data-row small{color:#0b9e67}.empty-panel{text-align:center;padding:45px;color:var(--z-muted)}.empty-panel svg{color:#9eb1ce}.help-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.help-grid article{padding:25px}.help-grid p{color:var(--z-muted);font-size:12px;line-height:1.6}.help-grid a{display:flex;align-items:center;gap:5px;color:var(--z-blue);font-size:11px;font-weight:700}@media(max-width:700px){.onboarding-progress{grid-template-columns:repeat(3,1fr);row-gap:18px}.onboarding-card{padding:26px}.onboarding-benefits{flex-direction:column;align-items:center}.data-grid,.help-grid{grid-template-columns:1fr}.data-row{grid-template-columns:1fr 90px 80px}}.onboarding-label select,.onboarding-label textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #dce3ee;border-radius:8px;padding:12px;background:#fff;font:inherit}.onboarding-label textarea{resize:vertical}.onboarding-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.source-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0}.source-choice button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border:1px solid #dfe6ef;border-radius:10px;background:#fff;color:var(--z-ink);text-align:left}.source-choice button svg{color:var(--z-blue)}.source-choice button strong{font-size:12px}.source-choice button small{font-size:10px;color:var(--z-muted)}.source-choice button.selected{border-color:var(--z-blue);box-shadow:0 0 0 3px rgba(21,101,232,.1);background:#f7faff}@media(max-width:700px){.source-choice{grid-template-columns:1fr}}.conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:15px;gap:15px}.conversation-row{width:100%;border:0;background:#fff;text-align:left;font:inherit;cursor:pointer}.conversation-row.active,.conversation-row:hover{background:#f5f8fd}.conversation-detail{min-height:360px}.message-bubble{max-width:78%;margin:14px 18px;padding:11px 13px;border-radius:11px;background:#f1f5fa}.message-bubble.outbound{margin-left:auto;background:#eaf2ff;color:#173d78}.message-bubble small{font-size:9px;color:#7b8ba1}.message-bubble p{font-size:11px;line-height:1.5;margin:5px 0 0}@media(max-width:850px){.conversation-layout{grid-template-columns:1fr}}.payments-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}@media(max-width:850px){.payments-columns{grid-template-columns:1fr}}.promise-forecast-card{margin-bottom:15px}.promise-forecast-card .section-title>div{display:grid;grid-gap:5px;gap:5px}.promise-forecast-card .section-title p{max-width:680px;margin:0;color:var(--z-muted);font-size:11px;line-height:1.5}.promise-forecast-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:18px}.promise-forecast-kpis>div{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid var(--z-line);border-radius:11px;background:var(--z-card-2)}.promise-date small,.promise-forecast-kpis small{color:var(--z-muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.promise-forecast-kpis strong{color:var(--z-ink);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promise-forecast-chart{padding:0 14px 12px}.data-row.promise-row{grid-template-columns:minmax(140px,1fr) 120px 150px 90px;align-items:center;gap:12px}.promise-date{display:grid;grid-gap:4px;gap:4px;color:var(--z-ink)}.promise-status{justify-self:start;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,#16a34a 10%,transparent);font-weight:700}.promise-status.status-broken{background:color-mix(in srgb,#ef4444 10%,transparent);color:#dc2626}.promise-status.status-fulfilled{background:color-mix(in srgb,#16a34a 10%,transparent);color:#059669}.promise-status.status-open{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#b45309}@media(max-width:850px){.promise-forecast-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.data-row.promise-row{grid-template-columns:1fr 110px}.promise-date{justify-self:start}}@media(max-width:560px){.promise-forecast-kpis{grid-template-columns:1fr}}.onboarding-link-button{position:static;margin:12px auto 0}.onboarding-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}.onboarding-actions .secondary-btn{position:static}.onboarding-muted{margin:18px 0 0;color:#78869b;font-size:12px;line-height:1.6}.connected-channel-list{display:grid;grid-gap:8px;gap:8px;margin:18px 0 4px}.connected-channel{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #dcefe5;border-radius:10px;background:#f6fcf8;color:#15905d}.connected-channel>span{display:grid;grid-gap:3px;gap:3px;text-align:left}.connected-channel strong{font-size:11px;color:#253950}.connected-channel small{font-size:10px;color:#6f8b7b}.template-link{display:block;margin:10px auto 16px;border:0;background:transparent;color:#1565e8;font-size:11px}.template-link:hover{text-decoration:underline}.onboarding-main{flex:1 1 auto!important;min-width:0!important;width:auto!important;padding:0!important;background:#fff!important;overflow:auto!important}.onboarding-page{width:min(100%,1440px);max-width:none;margin:0 auto;padding:66px clamp(34px,7vw,112px) 80px;min-height:100%;color:var(--z-ink)}.onboarding-top{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #edf1f6}.onboarding-step-counter{color:#7f8ea5;font-size:12px;font-weight:600}.onboarding-step-heading{max-width:1120px;margin:42px auto 0}.onboarding-step-heading>span{display:block;color:#1769ea;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.onboarding-step-heading h1{font:600 clamp(30px,3vw,44px)/1.1 Inter,sans-serif;letter-spacing:-.055em;margin:0;color:var(--z-ink)}.onboarding-step-heading>p{margin:12px 0 0;color:#71819a;font-size:15px;line-height:1.6}.onboarding-progress{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;margin:52px auto 58px;max-width:1120px}.onboarding-progress:before{content:"";position:absolute;top:17px;left:18px;right:18px;height:1px;background:#e3e9f2;z-index:0}.onboarding-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:11px;border:0;background:transparent;color:#9aa9bd;padding:0 5px;cursor:default}.onboarding-step:disabled{opacity:1}.onboarding-step:not(:disabled){cursor:pointer}.onboarding-step span{width:36px;height:36px;margin:0;display:grid;place-items:center;border-radius:50%;background:#edf2f8;color:#9aa9bd;font-weight:600;font-size:12px;border:5px solid #fff;transition:.18s ease}.onboarding-step small{font-size:11px;line-height:1.25;text-align:center;white-space:nowrap}.onboarding-step.active{color:var(--z-blue);font-weight:700}.onboarding-step.active span,.onboarding-step.complete span{background:var(--z-blue);color:#fff;box-shadow:0 6px 14px rgba(21,101,232,.2)}.onboarding-step:not(:disabled):hover span{transform:translateY(-2px);box-shadow:0 5px 12px rgba(21,101,232,.16)}.onboarding-progress .onboarding-step:first-child{align-items:flex-start}.onboarding-progress .onboarding-step:first-child small{text-align:left}.onboarding-card{max-width:1120px;width:100%;margin:0 auto;padding:0 0 40px;text-align:left;background:#fff;border:0;border-radius:0;box-shadow:none}.onboarding-card>.builder-kicker,.onboarding-card>h2,.onboarding-card>p:not(.onboarding-message):not(.onboarding-muted){display:none}.onboarding-card>.builder-kicker,.onboarding-card>.connected-channel-list,.onboarding-card>.onboarding-callout,.onboarding-card>.onboarding-form-grid,.onboarding-card>.onboarding-label,.onboarding-card>.onboarding-message,.onboarding-card>.onboarding-muted,.onboarding-card>.primary-btn,.onboarding-card>.secondary-btn,.onboarding-card>.source-choice,.onboarding-card>.template-link,.onboarding-card>.upload-zone,.onboarding-card>h2,.onboarding-card>p{max-width:850px}.onboarding-card h2{font:600 30px/1.15 Inter,sans-serif;letter-spacing:-.04em;margin:0 0 10px;color:var(--z-ink)}.onboarding-card>p{margin:0 0 30px;color:#71819a;font-size:14px;line-height:1.7}.onboarding-card .onboarding-hero-icon{margin:0 0 20px;width:52px;height:52px}.onboarding-card .onboarding-form-grid{max-width:850px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;margin:20px 0 26px}.onboarding-card .onboarding-label{max-width:none;margin:14px 0}.onboarding-card .onboarding-label>input{height:48px;margin-top:7px;padding:0 14px;font-size:13px;font-weight:600}.onboarding-card .onboarding-benefits{justify-content:flex-start;margin:30px 0;color:#5d6f89}.onboarding-card .primary-btn,.onboarding-card .secondary-btn{margin-left:0}.onboarding-card .source-choice{grid-template-columns:repeat(3,1fr);margin:26px 0}.onboarding-card .upload-zone{max-width:850px;align-items:flex-start;padding:28px 30px}.onboarding-card .onboarding-callout{display:flex;align-items:flex-start;gap:10px;margin:20px 0;color:#47617e}.onboarding-card .connected-channel-list{max-width:650px}.onboarding-start-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:50px;margin-top:20px;padding:0 22px;border:0;border-radius:11px;background:linear-gradient(135deg,#1769ea,#0b55cb);color:#fff;font-size:14px;font-weight:700;box-shadow:0 10px 20px rgba(21,101,232,.22);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.onboarding-start-button:hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 14px 26px rgba(21,101,232,.28)}.onboarding-start-button:focus-visible{outline:3px solid rgba(21,101,232,.22);outline-offset:3px}.onboarding-start-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.currency-input{display:flex;align-items:stretch;margin-top:7px;border:1px solid #dce3ee;border-radius:9px;overflow:hidden;background:#fff;transition:border-color .18s ease,box-shadow .18s ease;height:48px}.currency-input:focus-within{border-color:#72a9ff;box-shadow:0 0 0 4px rgba(21,101,232,.1)}.currency-input select{width:76px;border:0;border-right:1px solid #e5eaf1;background:#f7faff;color:#1552a7;font-weight:700;padding:0 10px;outline:0}.currency-input input{flex:1 1;min-width:0;border:0!important;margin:0!important;border-radius:0!important;padding:13px 14px!important;outline:0;font-weight:600}.custom-select{position:relative;margin-top:7px}.custom-select-trigger{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid #dce3ee;border-radius:9px;background:#fff;color:#263b5b;font-size:13px;font-weight:600;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.custom-select-trigger:hover,.custom-select.open .custom-select-trigger{border-color:#72a9ff;box-shadow:0 0 0 4px rgba(21,101,232,.08)}.custom-select-trigger svg{color:#6d83a2;transition:transform .18s ease}.custom-select.open .custom-select-trigger svg{transform:rotate(180deg)}.custom-select-menu{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:100%;padding:6px;border:1px solid #dce5f1;border-radius:11px;background:#fff;box-shadow:0 14px 30px rgba(10,37,76,.16);animation:select-in .14s ease}.custom-select-option{width:100%;display:flex;align-items:center;gap:10px;padding:11px 10px;border:0;border-radius:7px;background:#fff;color:#425571;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.custom-select-option:hover{background:#edf5ff;color:#1552a7}.custom-select-option.selected{background:#f2f7ff;color:#1552a7}.custom-select-option svg{color:#1769ea}.option-placeholder{width:16px;height:16px;display:block}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.onboarding-page{padding:42px 28px 60px}.onboarding-progress{margin:38px auto 44px}.onboarding-step small{white-space:normal}.onboarding-card .onboarding-form-grid,.onboarding-card .source-choice{grid-template-columns:1fr}.onboarding-card .onboarding-benefits{flex-wrap:wrap}}@media(max-width:640px){.onboarding-page{padding:30px 18px 46px}.onboarding-progress{grid-template-columns:repeat(4,1fr);gap:22px 4px;margin:32px 0 38px}.onboarding-progress:before{display:none}.onboarding-step span{width:32px;height:32px}.onboarding-step small{font-size:10px}.onboarding-step-heading>p{font-size:14px}.onboarding-card h2{font-size:25px}.onboarding-card .onboarding-benefits{flex-direction:column;align-items:flex-start;gap:12px}}.source-choice button.source-disabled{background:#f6f8fb;border-color:#e6ebf2;color:#a4afbe;cursor:not-allowed;box-shadow:none}.source-choice button.source-disabled small,.source-choice button.source-disabled svg{color:#aeb8c6}.template-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 20px;padding:11px 15px;border:1px solid #b9d1f8;border-radius:9px;background:#f3f7ff;color:#155fcf;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.template-link span{padding-left:4px;color:#6e86a8;font-size:10px;font-weight:500}.template-link:hover{border-color:#6ea5f4;background:#e8f1ff;box-shadow:0 6px 14px rgba(21,101,232,.1);transform:translateY(-1px)}.template-link:focus-visible{outline:3px solid rgba(21,101,232,.2);outline-offset:2px}.onboarding-import-button{height:50px!important;padding:0 21px!important;border-radius:10px!important}@media(max-width:640px){.template-link{width:100%;margin-top:12px}.template-link span{display:none}}.csv-upload-heading{display:flex;align-items:center;justify-content:space-between;max-width:850px;margin:24px 0 9px;color:#263b5b}.csv-upload-heading>div{display:grid;grid-gap:3px;gap:3px}.csv-upload-heading strong{font-size:12px}.csv-upload-heading span{color:#7c8ca3;font-size:11px;font-weight:400}.csv-help-button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cbdcf7;border-radius:50%;background:#f4f8ff;color:#1769ea;cursor:pointer;transition:.18s ease}.csv-help-button:hover{background:#e4efff;border-color:#77aaf2;transform:translateY(-1px)}.csv-help-backdrop{position:fixed;z-index:50;inset:0;border:0;background:rgba(7,27,58,.26);cursor:default;animation:csv-fade-in .18s ease}.csv-help-panel{position:fixed;z-index:51;top:0;right:0;width:min(460px,calc(100vw - 28px));height:100vh;box-sizing:border-box;overflow:auto;padding:30px 28px 38px;background:#fff;box-shadow:-18px 0 45px rgba(7,27,58,.18);animation:csv-slide-in .22s ease}.csv-help-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #edf1f6}.csv-help-panel-header .builder-kicker{display:block;margin-bottom:8px}.csv-help-panel h3{margin:0;color:#0b1d3b;font:600 26px/1.15 Inter,sans-serif;letter-spacing:-.04em}.csv-help-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e2e8f1;border-radius:9px;background:#fff;color:#687991;cursor:pointer}.csv-help-close:hover{background:#f4f7fb;color:#163b76}.csv-help-intro{margin:22px 0;color:#687b96;font-size:13px;line-height:1.65}.csv-help-note{display:grid;grid-gap:7px;gap:7px;margin-bottom:22px;padding:15px 16px;border:1px solid #dbe8fb;border-radius:11px;background:#f5f9ff;color:#526985;font-size:12px;line-height:1.45}.csv-help-note strong{color:#155fcf;font-size:12px}.csv-help-note b{color:#1b3458}.csv-column-list{display:grid;grid-gap:0;gap:0;border-top:1px solid #edf1f6}.csv-column{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid #edf1f6}.csv-column strong{color:#263b5b;font-size:11px}.csv-column span{color:#71829b;font-size:11px;line-height:1.45}.csv-example{display:grid;grid-gap:8px;gap:8px;margin-top:22px;padding:14px;border-radius:10px;background:#f7f9fc}.csv-example strong{color:#263b5b;font-size:11px}.csv-example code{color:#5f718b;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:normal}@keyframes csv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes csv-slide-in{0%{transform:translateX(20px);opacity:.7}to{transform:translateX(0);opacity:1}}@media(max-width:640px){.csv-help-panel{padding:24px 20px}.csv-column{grid-template-columns:1fr;gap:4px}}.integration-page-compact{max-width:850px;margin:24px 0 0;padding:0}.integration-page-compact .integration-heading{display:none}.integration-page-compact .integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.integration-page-compact .integration-option{min-height:148px}.integration-page-compact .integration-option h3{font-weight:700}.integration-page-compact .connection-list{margin-top:16px}.integration-page-compact .integration-alert,.integration-page-compact .integration-success{margin-top:14px}.onboarding-card>.integration-page-compact+.primary-btn{margin-top:38px}.agent-canvas{margin:0 0 22px;padding:16px 18px;border:1px solid #dfe8f5;border-radius:15px;background:linear-gradient(135deg,#fff,#f5f9ff);overflow:hidden}.agent-canvas-top{display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid #edf1f7}.agent-canvas-top>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.agent-canvas-top strong{font-size:12px;color:#1d3455}.agent-canvas-top span{font-size:10px;color:#8190a5}.agent-canvas-top>small{margin-left:auto;color:#1769ea;font-size:10px;font-weight:700}.agent-robot-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#eaf2ff;color:#1769ea}.agent-robot-mark svg{width:34px;height:34px}.agent-node-flow{padding:18px 0 3px}.agent-node-flow,.agent-node-wrap{display:flex;align-items:center;gap:7px}.agent-node-wrap{flex:1 1;min-width:142px}.agent-node{width:142px;min-height:82px;display:grid;grid-template-columns:22px 1fr;align-content:center;grid-gap:3px 7px;gap:3px 7px;padding:10px;border:1px solid #dfe7f2;border-radius:10px;background:#fff;text-align:left;box-shadow:0 3px 10px rgba(18,52,93,.04)}.agent-node.active{border-color:#1769ea;box-shadow:0 0 0 3px rgba(23,105,234,.11),0 6px 14px rgba(23,105,234,.1)}.agent-node.done{border-color:#b8e7d0;background:#f8fdfb}.agent-node-number{grid-row:span 2;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#edf3fc;color:#6d84a2;font-size:10px;font-weight:800}.agent-node.active .agent-node-number{background:#1769ea;color:#fff}.agent-node.done .agent-node-number{background:#dff6e9;color:#0b9e67}.agent-node small,.agent-node strong{grid-column:2}.agent-node strong{font-size:10px;color:#263b5b}.agent-node small{font-size:9px;line-height:1.3;color:#8a98aa}.agent-node-arrow{color:#a6b5c9;font-size:19px}.agent-node-arrow.done{color:#24ae77}@media(max-width:900px){.agent-node-wrap{flex:0 0 auto}}.csv-modal-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px;background:rgba(7,27,58,.32);animation:csv-fade-in .18s ease}.duplicate-modal{width:min(500px,100%);box-sizing:border-box;padding:30px;background:#fff;border:1px solid #e3eaf4;border-radius:16px;box-shadow:0 24px 70px rgba(7,27,58,.2);color:#243a5b}.duplicate-modal-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:16px;border-radius:13px;background:#fff5df;color:#bc7b08}.duplicate-modal h3{margin:0 0 8px;color:#0b1d3b;font:600 23px/1.2 Inter,sans-serif;letter-spacing:-.035em}.duplicate-modal>p{margin:0;color:#71829b;font-size:12px;line-height:1.6}.duplicate-list{display:grid;grid-gap:0;gap:0;margin:20px 0;border-top:1px solid #edf1f6;max-height:250px;overflow:auto}.duplicate-row{display:grid;grid-gap:4px;gap:4px;padding:11px 0;border-bottom:1px solid #edf1f6}.duplicate-row strong{font-size:11px;color:#2b405e}.duplicate-list>small,.duplicate-row span{color:#7b8ca4;font-size:10px;line-height:1.45}.duplicate-modal-button{width:100%;margin-top:4px}@media(max-width:640px){.integration-page-compact .integration-grid{grid-template-columns:1fr}.duplicate-modal{padding:24px}}.optional-label{margin-left:8px;color:#a9c6f4;font-size:10px;font-weight:500}.agent-launch-card{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:850px;margin:26px 0 8px;padding:25px 27px;border:1px solid #dbe6f4;border-radius:16px;background:linear-gradient(120deg,#f6faff,#fff 70%);box-shadow:0 10px 24px rgba(20,58,108,.05)}.agent-launch-card h3{margin:7px 0 5px;color:#102342;font:600 20px/1.2 Inter,sans-serif;letter-spacing:-.03em}.agent-launch-card p{max-width:540px;margin:0;color:#7586a0;font-size:12px;line-height:1.55}.agent-launch-button{flex:0 0 auto;width:auto!important;margin:0!important;min-height:46px;padding:0 18px!important;white-space:nowrap}.agent-launch-button span{margin-left:2px;color:#c9dcff;font-size:10px;font-weight:500}.builder-actions .builder-primary,.builder-actions .builder-secondary{min-width:120px;height:44px;border-radius:10px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.builder-actions .builder-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 18px rgba(21,101,232,.22)}.builder-actions .builder-secondary:hover{background:#f5f8fc;border-color:#bfcde0;color:#193d73}.back-button{padding:8px 11px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;transition:.18s ease}.back-button:hover{background:#f1f6ff;border-color:#a9c9f5}.agent-builder-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:rgba(4,20,48,.42);animation:csv-fade-in .18s ease}.agent-builder-modal{width:min(1240px,calc(100vw - 48px));height:min(880px,calc(100vh - 48px));overflow:auto;border-radius:18px;background:#f8faff;box-shadow:0 30px 90px rgba(2,18,49,.28)}.agent-builder-modal .builder-page{max-width:none;padding:28px 34px 34px}.agent-builder-modal .builder-heading{margin-bottom:20px}.faq-builder{max-width:850px;padding:22px 24px;border:1px solid #dce7f5;border-radius:14px;background:linear-gradient(135deg,#f7faff,#fff 72%)}.faq-builder-intro{display:grid;grid-gap:6px;gap:6px;margin-bottom:20px}.faq-builder-intro strong{font-size:18px;color:#172d4d}.faq-builder-intro p{margin:0;color:#7486a0;font-size:12px;line-height:1.55}.faq-suggestions{display:grid;grid-gap:9px;gap:9px;margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid #e8eef6}.faq-suggestions>span{color:#667b98;font-size:11px;font-weight:700}.faq-suggestions>div{display:flex;flex-wrap:wrap;gap:8px}.faq-add-button,.faq-suggestions button{border:1px solid #bcd4f7;border-radius:8px;background:#f1f6ff;color:#155fcf;padding:9px 12px;font-size:11px;font-weight:700;cursor:pointer;transition:.18s ease}.faq-add-button:hover:not(:disabled),.faq-suggestions button:hover{background:#e3efff;border-color:#71a6ef;transform:translateY(-1px)}.faq-entry-list{display:grid;grid-gap:9px;gap:9px;margin-bottom:20px}.faq-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:13px 14px;border:1px solid #dce7f3;border-radius:10px;background:#fff}.faq-entry strong{display:block;color:#233b5d;font-size:12px}.faq-entry p{margin:5px 0 0;color:#71829b;font-size:11px;line-height:1.5;white-space:pre-wrap}.faq-entry button{flex:none;border:0;background:transparent;color:#b25454;padding:3px 0;font-size:10px;font-weight:700;cursor:pointer}.faq-entry-form{padding-top:2px}.faq-entry-form .onboarding-label:first-child{margin-top:0}.faq-builder .onboarding-label textarea{min-height:100px;resize:vertical}.faq-add-button{display:inline-flex;align-items:center;gap:7px;margin-top:12px;background:#1769ea;color:#fff;border-color:#1769ea;box-shadow:0 7px 14px rgba(21,101,232,.15)}.faq-add-button span{font-size:17px;line-height:12px}.faq-add-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.faq-empty-note{margin:15px 0 0;color:#8898ad;font-size:11px;line-height:1.5}@media(max-width:640px){.faq-entry{display:grid}.faq-entry button{justify-self:start}.faq-suggestions>div{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:700px){.agent-launch-card{display:grid;grid-gap:18px;gap:18px;padding:20px}.agent-launch-button{width:100%!important}.agent-builder-modal-backdrop{padding:0}.agent-builder-modal{width:100vw;height:100vh;border-radius:0}.agent-builder-modal .builder-page{padding:22px 18px 28px}}:root{--z-bg:#f6f8fb;--z-card:#fff;--z-card-2:#fbfcfe;--z-ink:#0f172a;--z-muted:#64748b;--z-line:#e2e8f0;--z-blue:#2563eb;--z-cyan:#06b6d4;--z-success:#059669;--z-warning:#d97706;--z-danger:#dc2626;--z-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 28px rgba(15,23,42,.035)}:root[data-theme=dark]{color-scheme:dark;--z-bg:#080c14;--z-card:rgba(15,23,42,.72);--z-card-2:rgba(15,23,42,.48);--z-ink:#f1f5f9;--z-muted:#94a3b8;--z-line:rgba(255,255,255,.08);--z-blue:#3b82f6;--z-cyan:#22d3ee;--z-shadow:0 1px 2px rgba(0,0,0,.35),0 18px 44px rgba(0,0,0,.18)}html{scroll-behavior:smooth}body,html{background:var(--z-bg)}body{color:var(--z-ink);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased}.dashboard-shell,.main-content{background:var(--z-bg)}.main-content{min-width:0;padding:34px clamp(24px,3.5vw,56px) 52px}.card,.connection-list,.metric-card,.table-card{background:var(--z-card);border:1px solid var(--z-line);border-radius:12px;box-shadow:var(--z-shadow);-webkit-backdrop-filter:saturate(130%) blur(12px);backdrop-filter:saturate(130%) blur(12px)}.sidebar{width:236px;padding:20px 12px 14px;background:#071a36;border-right:1px solid rgba(148,163,184,.14);box-shadow:none}.side-brand{height:48px;padding:2px 10px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.side-brand .brand{font-size:20px}.sidebar nav{gap:2px;margin-top:14px}.nav-item{position:relative;min-height:40px;padding:9px 11px;border-radius:8px;color:#9fb0c8;font-size:11px;font-weight:550;letter-spacing:.005em;transition:color .16s ease,background .16s ease,transform .16s ease}.nav-item:hover{color:#e2e8f0;background:rgba(255,255,255,.055);transform:translateX(1px)}.nav-item.active{color:#f8fafc;background:linear-gradient(90deg,rgba(37,99,235,.22),rgba(6,182,212,.09));box-shadow:inset 1px 0 rgba(56,189,248,.9),inset 0 0 0 1px rgba(59,130,246,.12)}.nav-item.active:after{content:"";position:absolute;right:10px;width:4px;height:4px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8}.nav-icon{color:#8da4c2}.nav-item.active .nav-icon{color:#38bdf8}.side-bottom{padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.profile{padding:3px;gap:4px;border:0;border-radius:10px;background:rgba(255,255,255,.025)}.profile-main{padding:7px 6px}.profile-avatar{width:31px;height:31px;background:#e7f0ff}.profile-main strong{font-size:10px}.profile-main small{font-size:8px;color:#8299b9}.profile-logout-button{padding:8px;color:#7790b1}.profile-logout-button:hover{background:rgba(239,68,68,.1);color:#fca5a5}.agents-heading,.bank-api-heading,.builder-heading,.integration-heading,.portfolio-detail-header,.portfolio-header,.settings-heading,.topbar{border-color:var(--z-line)}.agents-heading h2,.bank-api-heading h2,.integration-heading h2,.portfolio-detail-header h2,.portfolio-header h2,.settings-heading h2,.topbar h1{color:var(--z-ink);font-weight:650;letter-spacing:-.045em}.breadcrumb,.builder-kicker,.form-kicker{letter-spacing:.11em}.builder-kicker,.form-kicker{background:linear-gradient(90deg,#2563eb,#06b6d4);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:750}button{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,color .14s ease}button:not(:disabled):active{transform:translateY(1px)}.api-primary-button,.builder-primary,.primary-btn{background:linear-gradient(115deg,#2563eb,#0ea5e9 72%,#06b6d4);border:0;color:#fff;box-shadow:0 6px 18px rgba(37,99,235,.2)}.api-primary-button:hover,.builder-primary:hover,.primary-btn:hover{filter:saturate(1.08) brightness(1.03);box-shadow:0 9px 24px rgba(37,99,235,.25)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #38bdf8!important;outline-offset:2px;box-shadow:0 0 0 4px rgba(6,182,212,.12)!important}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-card{min-height:91px;padding:14px 15px;gap:11px}.metric-icon{width:33px;height:33px;border-radius:9px}.metric-card span{font-size:9px;text-transform:uppercase;letter-spacing:.045em;font-weight:650}.api-sync-metric strong,.customer-overview-grid strong,.customer-payment-row strong,.data-row>span,.metric-card strong,.portfolio-detail-total strong,.portfolio-kpi strong,.portfolio-summary-metrics strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:-.035em}.metric-card strong{font-size:20px}.metric-card small{font-size:8px}.status-live{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--z-line);border-radius:999px;background:var(--z-card);font-size:9px}.toolbar{margin:18px 0 12px}.section-title{padding:15px 17px 0}.section-title h2,.section-title h3{color:var(--z-ink)}.agents-page,.bank-api-page,.integration-page,.user-settings-page{max-width:1240px}.agent-cards{gap:10px}.agent-card-item{padding:17px}.agent-card-item:hover,.integration-option:hover,.portfolio-summary-card:hover{border-color:rgba(37,99,235,.32);box-shadow:0 10px 30px rgba(15,23,42,.07);transform:translateY(-1px)}.agent-assigned,.agent-state,.agent-unassigned,.connection-status,.option-state{border-radius:999px;padding:4px 7px;font-weight:650}.agent-state{background:#ecfdf5;color:#047857}.agent-card-actions{border-color:var(--z-line)}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-option{min-height:142px;padding:18px}.integration-trust{background:linear-gradient(110deg,rgba(5,150,105,.07),rgba(6,182,212,.035));border-color:rgba(5,150,105,.18)}.admin-pill,.secure-note{border-radius:999px}.api-key-row,.connection-row,.data-row{border-color:var(--z-line)}.integration-page{width:100%;max-width:1480px;margin:0 auto}.integration-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid var(--z-line)}.integration-heading h2{margin:8px 0 6px;font-size:32px}.integration-heading p{max-width:720px;margin:0;color:var(--z-muted);font-size:13px;line-height:1.5}.secure-note{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--z-line);background:var(--z-card);color:var(--z-muted);font-size:10px;white-space:nowrap}.integration-grid{display:grid}.integration-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;align-items:start;grid-column-gap:14px;column-gap:14px;min-height:176px;padding:22px;border-radius:14px}.integration-option-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,rgba(37,99,235,.13),rgba(6,182,212,.1));color:var(--z-blue)}.integration-option-icon svg{width:22px;height:22px}.integration-option h3{margin:2px 0 6px;color:var(--z-ink);font-size:16px}.integration-option p{margin:0;color:var(--z-muted);font-size:11px;line-height:1.55}.integration-option .connect-button,.integration-option .missing-config-actions{grid-column:2;justify-self:start;margin-top:18px}.integration-option .connect-button{padding:9px 13px;border:1px solid rgba(37,99,235,.25);border-radius:8px;background:rgba(37,99,235,.06);color:var(--z-blue);font-size:10px;font-weight:700}.integration-option .connect-button:hover{background:var(--z-blue);color:#fff}.missing-config-actions{display:flex;align-items:center;gap:10px}.missing-config-actions>span{display:flex;align-items:center;gap:5px;color:var(--z-warning);font-size:10px}.missing-config-actions .connect-button{margin:0}.option-state{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-top:17px;background:rgba(5,150,105,.09);color:var(--z-success);font-size:10px}.connection-list{margin-top:16px;overflow:hidden}.connection-list>.section-title{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--z-line)}.connection-list>.section-title h3{margin:0;font-size:14px}.connection-list>.section-title span{color:var(--z-muted);font-size:10px}.connection-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 19px;border-bottom:1px solid var(--z-line)}.connection-row:last-child{border-bottom:0}.connection-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(37,99,235,.08);color:var(--z-blue)}.connection-icon.whatsapp{color:#059669;background:rgba(5,150,105,.1)}.connection-row>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.connection-row strong{color:var(--z-ink);font-size:11px}.connection-row small{color:var(--z-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-status{display:inline-flex;align-items:center;gap:5px;color:var(--z-warning);font-size:9px;white-space:nowrap}.connection-status.connected{color:var(--z-success)}.connection-row .connect-button,.disconnect-button{height:30px;padding:0 10px;border:1px solid var(--z-line);border-radius:7px;background:var(--z-card-2);color:var(--z-blue);font-size:9px;font-weight:700}.disconnect-button{display:grid;place-items:center;width:30px;padding:0;color:var(--z-muted)}.disconnect-button:hover{border-color:rgba(220,38,38,.25);color:var(--z-danger);background:rgba(220,38,38,.06)}.portfolio-detail-kpis,.portfolio-kpis{gap:10px}.portfolio-kpi{padding:14px}.analytics-card,.modal-card,.portfolio-customers,.portfolio-kpi,.portfolio-summary-card{background:var(--z-card)}.portfolio-table th{background:var(--z-card-2);color:var(--z-muted)}.portfolio-table td{border-color:var(--z-line)}.customer-row:hover{background:rgba(37,99,235,.035)}.agents-empty,.connection-empty,.empty-panel{border-color:var(--z-line);color:var(--z-muted)}.empty-panel{min-height:120px;margin:12px;padding:24px}.empty-center,.empty-panel{border:1px dashed var(--z-line);border-radius:10px}.empty-center{margin:18px;min-height:235px}.empty-orbit{background:linear-gradient(145deg,rgba(37,99,235,.11),rgba(6,182,212,.07));color:var(--z-blue)}.analytics-grid,.api-layout,.api-overview-grid,.conversation-layout,.help-grid,.lower-grid,.payments-columns,.settings-grid{gap:10px}.data-row{padding:12px 16px}.message-bubble{border:1px solid var(--z-line)}.message-bubble.outbound{background:rgba(37,99,235,.09)}.help-article,.support-card,input,select,textarea{background:var(--z-card)}input,select,textarea{border-color:var(--z-line);color:var(--z-ink)}.modal-backdrop{background:rgba(2,6,23,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.integration-modal,.logout-dialog,.modal-card{background:var(--z-card);border:1px solid var(--z-line);box-shadow:0 28px 90px rgba(2,6,23,.26)}@keyframes zedef-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{padding:16px;border:1px solid var(--z-line);border-radius:12px;background:var(--z-card);box-shadow:var(--z-shadow)}.skeleton-card i,.skeleton-line{display:block;background:linear-gradient(90deg,rgba(148,163,184,.12),rgba(148,163,184,.26),rgba(148,163,184,.12));background-size:200% 100%;animation:zedef-shimmer 1.25s ease-in-out infinite}.skeleton-line{height:9px;border-radius:5px;margin:8px 0}.skeleton-line:nth-child(2){width:72%}.skeleton-line:nth-child(3){width:48%}.skeleton-line:nth-child(4){width:84%}.skeleton-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.skeleton-kpi{height:91px;display:flex;gap:12px;align-items:center}.skeleton-content i,.skeleton-kpi i{width:34px;height:34px;border-radius:9px;flex:0 0 auto}.skeleton-kpi>div{flex:1 1}.skeleton-panel{min-height:230px;margin-top:10px}.skeleton-card-grid,.skeleton-two{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:10px}.skeleton-content{min-height:145px}.skeleton-card-grid:not(.two){grid-template-columns:repeat(3,1fr)}.skeleton-table{padding:0;overflow:hidden}.skeleton-table-head,.skeleton-table-row{padding:13px 16px;border-bottom:1px solid var(--z-line)}.skeleton-table-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:24px;gap:24px}.skeleton-table-row .skeleton-line{width:100%;margin:4px 0}:root[data-theme=dark] .sidebar{background:#070b12;border-color:rgba(255,255,255,.08)}:root[data-theme=dark] .agent-card-item,:root[data-theme=dark] .card,:root[data-theme=dark] .connection-list,:root[data-theme=dark] .integration-option,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .table-card{background:var(--z-card);border-color:var(--z-line);box-shadow:var(--z-shadow)}:root[data-theme=dark] .future-items span,:root[data-theme=dark] .portfolio-table th{background:rgba(15,23,42,.64)}:root[data-theme=dark] .connection-row,:root[data-theme=dark] .data-row,:root[data-theme=dark] .portfolio-table td{color:#aebed2;border-color:var(--z-line)}:root[data-theme=dark] .empty-center,:root[data-theme=dark] .empty-panel{background:rgba(15,23,42,.25)}:root[data-theme=dark] .integration-trust{background:linear-gradient(110deg,rgba(5,150,105,.11),rgba(6,182,212,.04))}:root[data-theme=dark] .agent-state{background:rgba(16,185,129,.12);color:#6ee7b7}:root[data-theme=dark] .modal-backdrop{background:rgba(0,0,0,.68)}@media(max-width:1050px){.metric-grid,.skeleton-kpi-grid{grid-template-columns:repeat(2,1fr)}.sidebar{width:216px}}@media(max-width:760px){.main-content{padding:22px 14px 42px}.integration-grid,.skeleton-card-grid,.skeleton-card-grid:not(.two),.skeleton-two{grid-template-columns:1fr}.metric-grid,.skeleton-kpi-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.ai-integrations{margin:18px 0;padding:0;overflow:hidden}.ai-integrations-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--z-line)}.ai-integrations-heading>div{display:flex;align-items:center;gap:13px}.ai-integrations-heading h3{margin:2px 0 3px;font-size:17px;color:var(--z-ink)}.ai-integrations-heading p{margin:0;color:var(--z-muted);font-size:11px}.ai-icon,.provider-monogram{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:linear-gradient(145deg,rgba(37,99,235,.13),rgba(6,182,212,.1));color:var(--z-blue)}.ai-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.ai-connection{padding:15px;border:1px solid var(--z-line);border-radius:10px;background:var(--z-card-2)}.ai-connection-top{display:flex;align-items:center;gap:10px}.ai-connection-top>div{display:flex;min-width:0;flex:1 1;flex-direction:column}.ai-connection-top strong{font-size:12px;color:var(--z-ink)}.ai-connection-top small{margin-top:2px;color:var(--z-muted);font-size:9px}.provider-monogram{width:32px;height:32px;font-size:12px;font-weight:800}.ai-model-summary{display:flex;align-items:baseline;gap:6px;margin-top:15px}.ai-model-summary strong{font:700 20px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--z-ink)}.ai-model-summary span{font-size:9px;color:var(--z-muted)}.ai-model-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ai-model-chips span{max-width:190px;padding:4px 7px;overflow:hidden;border:1px solid var(--z-line);border-radius:999px;color:var(--z-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ai-connection-actions{display:flex;gap:7px;margin-top:14px;padding-top:11px;border-top:1px solid var(--z-line)}.ai-connection-actions button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--z-line);border-radius:7px;background:transparent;color:var(--z-muted);font-size:9px}.ai-connection-actions button:hover{border-color:rgba(37,99,235,.3);color:var(--z-blue)}.ai-connection-actions button.danger:hover{border-color:rgba(220,38,38,.28);color:var(--z-danger)}.ai-empty{grid-column:1/-1;display:grid;place-items:center;min-height:150px;padding:25px;border:1px dashed var(--z-line);border-radius:10px;color:var(--z-muted);text-align:center}.ai-empty strong{margin-top:9px;color:var(--z-ink);font-size:12px}.ai-empty p{max-width:480px;margin:5px 0 0;font-size:10px}.ai-modal select{width:100%;height:42px;margin-bottom:12px;padding:0 11px;border:1px solid var(--z-line);border-radius:8px}.ai-builder-empty,.credential-note,.selected-ai-provider{margin:9px 0 15px;padding:12px;border:1px solid var(--z-line);border-radius:9px;background:linear-gradient(120deg,rgba(37,99,235,.055),rgba(6,182,212,.035));color:var(--z-muted);font-size:10px}.selected-ai-provider{display:flex;justify-content:space-between;gap:12px}.selected-ai-provider strong{color:var(--z-ink)}.ai-builder-empty{min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.ai-builder-empty strong{color:var(--z-ink);font-size:13px}.ai-builder-empty p{max-width:480px;margin:7px 0 0}.agent-node-flow{overflow-x:auto;padding-bottom:5px}.agent-node{min-width:114px}.agent-card-meta span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-integrations-heading .ai-add-connection{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:auto;height:38px;padding:0 13px;border:1px solid var(--z-line);border-radius:8px;background:var(--z-card);color:var(--z-ink);font:650 10px/1 Inter,sans-serif;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ai-add-connection>span{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:rgba(37,99,235,.09);color:var(--z-blue)}.ai-integrations-heading .ai-add-connection:hover{transform:none;border-color:rgba(37,99,235,.34);background:rgba(37,99,235,.035);color:var(--z-blue);filter:none;box-shadow:0 3px 8px rgba(15,23,42,.07)}.ai-integrations-heading .ai-add-connection:active{transform:translateY(1px);box-shadow:none}:root[data-theme=dark] .ai-add-connection>span{background:rgba(96,165,250,.13)}.agent-model-badge{max-width:180px;padding:3px 7px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:rgba(37,99,235,.07);color:var(--z-blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-connection-picker{margin-top:18px;padding:16px;border:1px solid rgba(37,99,235,.16);border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.055),rgba(6,182,212,.035))}.channel-connection-picker .builder-label{margin-top:0}.channel-connection-help{margin:8px 0 0}.channel-connection-empty,.channel-connection-help{color:var(--z-muted);font-size:10px;line-height:1.5}.channel-connection-empty{margin-top:10px;padding:10px 11px;border:1px dashed var(--z-line);border-radius:9px;background:var(--z-card-2)}:root[data-theme=dark] .ai-connection{background:rgba(15,23,42,.42)}:root[data-theme=dark] .ai-model-chips span{background:rgba(255,255,255,.025)}@media(max-width:760px){.ai-integrations-heading{align-items:flex-start;flex-direction:column}.ai-connection-grid{grid-template-columns:1fr}.selected-ai-provider{flex-direction:column}}.ai-modal-backdrop{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:24px;background:rgba(2,6,23,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ai-connection-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--z-line);border-radius:16px;background:var(--z-card);box-shadow:0 32px 100px rgba(2,6,23,.34);color:var(--z-ink)}.ai-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--z-line)}.ai-modal-title{display:flex;align-items:center;gap:12px}.ai-modal-title>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(145deg,rgba(37,99,235,.14),rgba(6,182,212,.1));color:var(--z-blue)}.ai-modal-title small{display:block;color:var(--z-blue);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ai-modal-title h2{margin:3px 0 0;color:var(--z-ink);font:650 20px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.035em}.ai-modal-header>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--z-line);border-radius:9px;background:var(--z-card-2);color:var(--z-muted)}.ai-modal-body{overflow-y:auto;padding:20px 22px}.ai-modal-intro{max-width:570px;margin:0 0 17px;color:var(--z-muted);font-size:11px;line-height:1.6}.ai-provider-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-provider-picker button{position:relative;display:flex;min-width:0;min-height:70px;flex-direction:column;align-items:flex-start;justify-content:center;padding:11px;border:1px solid var(--z-line);border-radius:10px;background:var(--z-card-2);color:var(--z-ink);text-align:left}.ai-provider-picker button.selected{border-color:var(--z-blue);background:rgba(37,99,235,.07);box-shadow:0 0 0 3px rgba(37,99,235,.09)}.ai-provider-picker span{font-size:11px;font-weight:700}.ai-provider-picker small{margin-top:4px;color:var(--z-muted);font-size:9px}.ai-provider-picker i{position:absolute;top:8px;right:8px;color:var(--z-blue);font-size:10px;font-style:normal;font-weight:800}.ai-modal-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.ai-modal-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--z-ink);font-size:10px;font-weight:700}.ai-modal-fields input{box-sizing:border-box;width:100%;height:44px;margin:0;padding:0 12px;border:1px solid var(--z-line);border-radius:9px;background:var(--z-card-2);color:var(--z-ink);font:inherit;font-size:11px}.ai-security-note{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;border:1px solid rgba(5,150,105,.18);border-radius:9px;background:rgba(5,150,105,.06);color:var(--z-success)}.ai-security-note div{display:grid;grid-gap:2px;gap:2px}.ai-security-note strong{font-size:10px}.ai-security-note span{color:var(--z-muted);font-size:9px}.ai-modal-footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid var(--z-line);background:var(--z-card-2)}.agent-canvas{overflow:visible}.agent-node-flow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-gap:10px!important;gap:10px!important;overflow:visible!important;padding:16px 0 2px!important}.agent-node-wrap{display:block!important;min-width:0!important}.agent-node{box-sizing:border-box;width:100%!important;min-width:0!important;height:88px;min-height:88px!important}.agent-node-arrow{display:none!important}.agent-node strong{line-height:1.25}.agent-node small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.builder-page{max-width:1320px}.builder-layout{grid-template-columns:210px minmax(0,1fr)}@media(max-width:900px){.agent-node-flow,.ai-provider-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ai-modal-backdrop{padding:0}.ai-connection-modal{width:100vw;max-height:none;height:100dvh;border:0;border-radius:0}.ai-modal-fields{grid-template-columns:1fr}.agent-node-flow{grid-template-columns:1fr 1fr}.ai-modal-footer button{flex:1 1}}.provider-logo{display:grid;place-items:center;flex:0 0 auto;box-sizing:border-box;width:38px;height:38px;border:1px solid var(--z-line);border-radius:10px;background:var(--z-card);color:var(--z-ink)}.provider-logo svg{width:21px;height:21px;fill:currentColor}.provider-logo.google_gemini{color:#4285f4}.provider-wordmark{padding:4px;font:750 8px/1 Inter,system-ui,sans-serif;letter-spacing:-.04em}.provider-wordmark.xai{font-size:13px;letter-spacing:-.08em}.ai-connection-actions button.usage{border-color:var(--z-line);background:transparent;color:var(--z-muted)}.ai-connection-actions button.usage:hover{border-color:var(--z-line);background:var(--z-card-2);color:var(--z-ink)}.ai-connection-actions button.usage.active{border-color:rgba(37,99,235,.3);background:rgba(37,99,235,.09);color:var(--z-blue)}.ai-usage-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1080px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--z-line);border-radius:16px;background:var(--z-card);box-shadow:0 32px 100px rgba(2,6,23,.38);color:var(--z-ink)}.ai-usage-body{overflow-y:auto;padding:18px}.usage-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.usage-kpi,.usage-kpis{display:grid;grid-gap:8px;gap:8px}.usage-kpi{padding:13px;border:1px solid var(--z-line);border-radius:10px;background:var(--z-card-2)}.usage-kpi span{color:var(--z-muted);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.usage-kpi strong{overflow:hidden;color:var(--z-ink);font:700 16px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis}.usage-kpi.danger strong{color:var(--z-danger)}.usage-chart-card{margin-top:10px;padding:15px;border:1px solid var(--z-line);border-radius:10px;background:var(--z-card-2)}.usage-chart-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.usage-chart-card strong{font-size:11px}.usage-chart-card span{color:var(--z-muted);font-size:9px}.usage-bars{display:flex!important;align-items:flex-end;height:110px;gap:4px;margin-top:16px;border-bottom:1px solid var(--z-line)}.usage-bars>span{display:flex;align-items:flex-end;height:100%;flex:1 1}.usage-bars i{display:block;width:100%;min-height:3px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--z-cyan),var(--z-blue));opacity:.82}.usage-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.usage-detail-grid>section{min-width:0;overflow:hidden;border:1px solid var(--z-line);border-radius:10px;background:var(--z-card)}.usage-section-title{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--z-line)}.usage-section-title strong{font-size:11px}.usage-section-title span{color:var(--z-muted);font-size:8px}.usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-bottom:1px solid var(--z-line)}.usage-row:last-child{border-bottom:0}.usage-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.usage-row small,.usage-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-row strong{font-size:9px}.usage-row small{color:var(--z-muted);font-size:8px}.usage-row>b,.usage-row>span{font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--z-muted)}.usage-row>b{color:var(--z-ink)}.usage-empty{display:flex;min-height:110px;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--z-muted);font-size:9px;text-align:center}@media(max-width:900px){.usage-kpis{grid-template-columns:repeat(3,1fr)}.usage-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.ai-usage-modal{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.usage-kpis{grid-template-columns:repeat(2,1fr)}}@keyframes zedef-toast-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.zedef-toast{position:fixed;z-index:1000;right:22px;bottom:22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;width:min(390px,calc(100vw - 28px));box-sizing:border-box;grid-gap:11px;gap:11px;padding:13px 13px 13px 14px;border:1px solid rgba(217,119,6,.28);border-radius:12px;background:rgba(255,251,235,.97);box-shadow:0 18px 55px rgba(15,23,42,.2);color:#92400e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:zedef-toast-in .2s ease-out}.zedef-toast-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(217,119,6,.1);color:#b45309}.zedef-toast>div{min-width:0;padding-top:1px}.zedef-toast strong{display:block;color:#78350f;font-size:11px}.zedef-toast p{margin:3px 0 0;color:#92400e;font-size:10px;line-height:1.45}.zedef-toast button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:7px;background:transparent;color:#a16207}.zedef-toast button:hover{background:rgba(217,119,6,.1)}:root[data-theme=dark] .zedef-toast{border-color:rgba(251,191,36,.24);background:rgba(30,24,13,.96);box-shadow:0 22px 65px rgba(0,0,0,.48);color:#fbbf24}:root[data-theme=dark] .zedef-toast strong{color:#fde68a}:root[data-theme=dark] .zedef-toast p{color:#fcd34d}@media(max-width:600px){.zedef-toast{right:14px;bottom:14px}}.agent-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-tile{display:grid;grid-template-rows:auto 150px minmax(118px,auto) auto;min-width:0;overflow:hidden;padding:0;border-radius:14px}.agent-tile-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 0}.agent-tile-toolbar>div{display:flex;gap:5px}.agent-tile-toolbar button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--z-muted)}.agent-tile-toolbar button:hover{border-color:var(--z-line);background:var(--z-card-2);color:var(--z-ink)}.agent-tile-toolbar button.danger:hover{color:var(--z-danger)}.agent-tile-visual{display:grid;place-items:center}.agent-tile-avatar{position:relative;display:grid;place-items:center;width:104px;height:104px;overflow:visible;border:1px solid rgba(148,163,184,.18);border-radius:36% 50% 42% 48%;box-shadow:inset 0 0 0 7px rgba(255,255,255,.35);font-size:47px}.agent-tile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.agent-tile-avatar>span{filter:drop-shadow(0 4px 7px rgba(15,23,42,.12))}.agent-tile-avatar i{position:absolute;right:-2px;bottom:3px;width:17px;height:17px;border:4px solid var(--z-card);border-radius:50%;background:#94a3b8}.agent-tile-avatar i.online{background:#10b981}.agent-tile-copy{display:flex;min-width:0;flex-direction:column;padding:3px 16px 13px}.agent-tile-copy h3{margin:0;color:var(--z-ink);font-size:15px;letter-spacing:-.025em}.agent-tile-copy p{display:-webkit-box;min-height:34px;margin:6px 0 14px;overflow:hidden;color:var(--z-muted);font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-tile-details{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--z-line)}.agent-tile-details span{max-width:52%;overflow:hidden;color:var(--z-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agent-tile-details span:first-child{color:var(--z-blue);font-weight:700}.agent-tile-lifecycle{display:flex;gap:7px;padding:11px 16px;border-top:1px solid var(--z-line);background:var(--z-card-2)}.agent-tile-lifecycle button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;flex:1 1;border:1px solid rgba(37,99,235,.23);border-radius:8px;background:rgba(37,99,235,.08);color:var(--z-blue);font-size:9px;font-weight:750}.agent-tile-lifecycle button.subtle{border-color:var(--z-line);background:transparent;color:var(--z-muted)}.agent-state.status-publicado{background:#ecfdf5;color:#047857}.agent-state.status-pausado{background:#fff7ed;color:#c2410c}.agent-state.status-borrador,.agent-state.status-despublicado{background:#f1f5f9;color:#64748b}.agent-state.status-en-prueba{background:#eff6ff;color:#2563eb}:root[data-theme=dark] .agent-state.status-publicado{background:rgba(16,185,129,.13);color:#6ee7b7}:root[data-theme=dark] .agent-state.status-pausado{background:rgba(249,115,22,.13);color:#fdba74}:root[data-theme=dark] .agent-state.status-borrador,:root[data-theme=dark] .agent-state.status-despublicado{background:rgba(148,163,184,.11);color:#cbd5e1}.agent-avatar-editor{display:grid;grid-template-columns:126px minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:20px;padding:16px;border:1px solid var(--z-line);border-radius:12px;background:var(--z-card-2)}.agent-avatar-preview{display:grid;place-items:center;width:116px;height:116px;overflow:hidden;border:1px solid var(--z-line);border-radius:34% 50% 40% 47%;font-size:50px}.agent-avatar-preview img{width:100%;height:100%;object-fit:cover}.agent-avatar-controls{min-width:0}.avatar-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;border-radius:9px;background:rgba(148,163,184,.1)}.avatar-tabs button,.avatar-tabs label{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;margin:0;border:0;border-radius:7px;background:transparent;color:var(--z-muted);font-size:10px;font-weight:700;cursor:pointer}.avatar-tabs .active{background:var(--z-card);box-shadow:0 1px 4px rgba(15,23,42,.1);color:var(--z-ink)}.avatar-tabs input{display:none}.avatar-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px;margin-top:10px}.avatar-emoji-grid button{display:grid;place-items:center;height:34px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;font-size:20px}.avatar-emoji-grid button.selected,.avatar-emoji-grid button:hover{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.08)}.avatar-color-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.avatar-color-grid button{width:23px;height:23px;padding:0;border:2px solid var(--z-card);border-radius:50%;box-shadow:0 0 0 1px var(--z-line)}.avatar-color-grid button.selected{box-shadow:0 0 0 2px var(--z-blue)}.agent-avatar-controls>p{margin:15px 0 0;color:var(--z-muted);font-size:10px}.avatar-error{display:block;margin-top:9px;color:var(--z-danger);font-size:9px}.builder-actions .builder-primary{display:flex;align-items:center;justify-content:center;gap:7px}@media(max-width:900px){.agent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.agent-avatar-editor,.agent-cards{grid-template-columns:1fr}.agent-avatar-preview{margin:auto}.avatar-emoji-grid{grid-template-columns:repeat(6,1fr)}}.secure-note{display:grid!important;place-items:center;width:38px;height:38px;padding:0!important;border:1px solid rgba(5,150,105,.24)!important;border-radius:50%!important;background:rgba(5,150,105,.08)!important;color:var(--z-success)!important;cursor:pointer}.secure-note.open,.secure-note:hover{background:var(--z-success)!important;color:#fff!important;box-shadow:0 7px 18px rgba(5,150,105,.2)}.connection-row{grid-template-columns:auto minmax(0,1fr) auto auto!important}.integration-trust{margin:0 0 16px}.security-disclosure{position:relative;flex:0 0 auto}.security-popover.integration-trust{position:absolute;z-index:40;top:calc(100% + 9px);right:0;width:min(590px,calc(100vw - 56px));box-sizing:border-box;margin:0;padding:15px 17px;box-shadow:0 16px 42px rgba(15,23,42,.15);animation:zedef-security-popover .16s ease-out}@keyframes zedef-security-popover{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.integration-success{position:fixed;z-index:600;top:22px;right:22px;display:flex;align-items:center;gap:9px;max-width:min(410px,calc(100vw - 44px));box-sizing:border-box;padding:12px 15px;border:1px solid rgba(5,150,105,.22);border-radius:11px;background:rgba(239,250,245,.97);color:#087f59;box-shadow:0 14px 38px rgba(15,23,42,.15);font:650 11px/1.4 Inter,sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:zedef-toast-in .2s ease-out}.integration-success svg{flex:0 0 auto}:root[data-theme=dark] .integration-success{border-color:rgba(52,211,153,.22);background:rgba(7,35,29,.96);color:#6ee7b7}.connection-agents{display:flex!important;align-items:center;flex-wrap:wrap;gap:5px;margin-top:4px}.connection-agents span{color:var(--z-muted);font-size:8px}.connection-agents b{padding:3px 6px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:rgba(37,99,235,.06);color:var(--z-blue);font-size:8px;font-weight:700}@media(max-width:600px){.security-popover.integration-trust{position:fixed;top:72px;right:14px;left:14px;width:auto}.integration-success{top:14px;right:14px;max-width:calc(100vw - 28px)}}.custom-schedule{display:grid;grid-gap:14px;gap:14px;margin-top:13px;padding:15px;border:1px solid var(--z-line);border-radius:11px;background:var(--z-card-2)}.custom-schedule>div>span{display:block;margin-bottom:8px;color:var(--z-ink);font-size:10px;font-weight:750}.weekday-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.weekday-picker button{height:34px;padding:0;border:1px solid var(--z-line);border-radius:8px;background:var(--z-card);color:var(--z-muted);font-size:9px;font-weight:700}.weekday-picker button.selected{border-color:rgba(37,99,235,.34);background:rgba(37,99,235,.09);color:var(--z-blue)}.time-range{display:flex;align-items:flex-end;gap:10px}.time-range label{display:grid;max-width:180px;grid-gap:6px;gap:6px;color:var(--z-muted);font-size:9px;font-weight:700}.time-range input{height:40px;padding:0 11px;border:1px solid var(--z-line);border-radius:8px;background:var(--z-card);color:var(--z-ink);font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.time-range>span{padding-bottom:12px;color:var(--z-muted)}.custom-schedule>small{color:var(--z-muted);font-size:9px}.custom-schedule>p{margin:0;color:var(--z-danger);font-size:9px}@media(max-width:600px){.weekday-picker{grid-template-columns:repeat(4,1fr)}.time-range{align-items:stretch;flex-direction:column}.time-range label{max-width:none}.time-range>span{display:none}}.workspace-sidebar{overflow:hidden}.workspace-sidebar nav{min-height:0;overflow-y:auto}.agent-tile-lifecycle button.test{border-color:var(--z-line);background:transparent;color:var(--z-muted)}.agent-tile-lifecycle button.test:hover{color:var(--z-ink)}.agent-test-backdrop{position:fixed;z-index:600;inset:0;display:grid;place-items:center;padding:24px;background:rgba(2,6,23,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-test-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(720px,calc(100vw - 48px));height:min(720px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--z-line);border-radius:16px;background:var(--z-card);box-shadow:0 30px 100px rgba(2,6,23,.38);color:var(--z-ink)}.agent-test-panel>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--z-line)}.agent-test-panel>header>div{display:flex;align-items:center;gap:11px}.agent-test-panel>header>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(37,99,235,.09);color:var(--z-blue)}.agent-test-panel header small{display:block;color:var(--z-blue);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agent-test-panel header h2{margin:3px 0 0;font-size:16px;letter-spacing:-.025em}.agent-test-panel header>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--z-line);border-radius:8px;background:var(--z-card-2);color:var(--z-muted)}.agent-test-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-bottom:1px solid var(--z-line);background:rgba(37,99,235,.035);font-size:9px}.agent-test-context span{color:var(--z-muted)}.agent-test-messages{display:flex;min-height:0;overflow-y:auto;flex-direction:column;gap:9px;padding:18px}.agent-test-message{max-width:78%;padding:10px 12px;border:1px solid var(--z-line);border-radius:11px;color:var(--z-ink);font-size:10px;line-height:1.55;white-space:pre-wrap}.agent-test-message.user{align-self:flex-end;border-color:rgba(37,99,235,.2);border-bottom-right-radius:3px;background:rgba(37,99,235,.09)}.agent-test-message.assistant{align-self:flex-start;border-bottom-left-radius:3px;background:var(--z-card-2)}.agent-test-message.typing{color:var(--z-muted)}.agent-test-empty{display:grid;place-items:center;margin:auto;padding:30px;color:var(--z-muted);text-align:center}.agent-test-empty strong{margin-top:10px;color:var(--z-ink);font-size:12px}.agent-test-empty p{max-width:390px;margin:6px 0 0;font-size:9px;line-height:1.55}.agent-test-error{margin:0 18px 8px;padding:8px 10px;border:1px solid rgba(220,38,38,.18);border-radius:8px;background:rgba(220,38,38,.06);color:var(--z-danger);font-size:9px}.agent-test-panel>footer{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;grid-gap:9px;gap:9px;padding:12px 14px;border-top:1px solid var(--z-line);background:var(--z-card-2)}.agent-test-panel footer textarea{min-height:44px;max-height:100px;resize:none;padding:11px;border:1px solid var(--z-line);border-radius:9px;background:var(--z-card);color:var(--z-ink);font:inherit;font-size:10px}.agent-test-panel footer button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:9px;background:linear-gradient(135deg,var(--z-blue),var(--z-cyan));color:#fff}.agent-test-panel footer button:disabled{opacity:.45}@media(max-width:600px){.agent-test-backdrop{padding:0}.agent-test-panel{width:100vw;height:100dvh;border:0;border-radius:0}.agent-test-context{align-items:flex-start;flex-direction:column}.agent-test-message{max-width:88%}}.agent-test-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(760px,calc(100vw - 48px));height:min(800px,calc(100dvh - 48px))}.agent-test-email{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);align-items:center;grid-gap:10px 14px;gap:10px 14px;padding:12px 18px;border-bottom:1px solid var(--z-line);background:var(--z-card-2)}.agent-test-email>div:first-child{display:flex;align-items:center;gap:10px}.agent-test-email>div:first-child>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:rgba(37,99,235,.09);color:var(--z-blue)}.agent-test-email strong{display:block;font-size:10px}.agent-test-email small{display:block;margin-top:2px;color:var(--z-muted);font-size:8px;line-height:1.4}.agent-test-email-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.agent-test-email-form input{min-width:0;height:36px;padding:0 10px;border:1px solid var(--z-line);border-radius:8px;background:var(--z-card);color:var(--z-ink);font:inherit;font-size:9px}.agent-test-email-form button{height:36px;padding:0 13px;border:0;border-radius:8px;background:var(--z-blue);color:#fff;font:inherit;font-size:9px;font-weight:750}.agent-test-email-form button:disabled{opacity:.45}.agent-test-email>p{display:flex;align-items:center;grid-column:1/-1;gap:6px;margin:0;color:var(--z-success);font-size:9px}@media(max-width:600px){.agent-test-panel{width:100vw;height:100dvh}.agent-test-email,.agent-test-email-form{grid-template-columns:1fr}.agent-test-email-form button{width:100%}}.agent-test-context>div{display:flex;min-width:0;align-items:center;gap:9px}.agent-test-context>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-test-context>button{flex:0 0 auto;padding:6px 9px;border:1px solid var(--z-line);border-radius:7px;background:var(--z-card);color:var(--z-blue);font:inherit;font-size:8px;font-weight:750}.agent-test-context>button:hover{border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.06)}.agent-test-context>button:disabled{opacity:.45}@media(max-width:600px){.agent-test-context>div{align-items:flex-start;flex-direction:column}.agent-test-context>div span{white-space:normal}}.agent-test-panel.email-only{grid-template-rows:auto auto auto minmax(0,1fr) auto}.agent-test-sent-email{width:100%;padding:18px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:var(--z-card-2)}.agent-test-sent-email small{display:block;color:var(--z-success);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-test-sent-email strong{display:block;margin-top:6px;font-size:12px}.agent-test-sent-email p{margin:12px 0 0;color:var(--z-ink);font-size:10px;line-height:1.65;white-space:pre-wrap}.agent-test-panel:not(.email-only){grid-template-rows:auto auto minmax(0,1fr) auto auto}.agent-test-panel.whatsapp-test{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.agent-test-whatsapp>div:first-child>span{background:rgba(22,163,74,.1);color:#16a34a}.agent-test-whatsapp .agent-test-email-form{grid-template-columns:minmax(0,1fr) auto auto}.agent-test-whatsapp .agent-test-email-form button{background:#16a34a}.agent-test-whatsapp .agent-test-email-form .whatsapp-template-button{background:#0f766e}@media(max-width:600px){.agent-test-whatsapp .agent-test-email-form{grid-template-columns:1fr}}.agent-test-panel:not(.email-only)>.agent-test-messages{min-height:0;overflow-y:auto;overscroll-behavior:contain}.agent-test-panel:not(.email-only)>footer{position:relative;z-index:2;min-height:69px}.conversation-lists{display:flex;min-width:0;flex-direction:column;align-self:start;gap:10px}.conversation-lists>.table-card{min-height:0}.conversation-lists .empty-panel.compact{min-height:150px;padding:24px}.conversation-lists .empty-panel.compact h2{margin:10px 0 5px;font-size:14px}.conversation-lists .empty-panel.compact p{margin:0;font-size:10px}.test-conversations-card .section-title{background:linear-gradient(90deg,rgba(37,99,235,.055),rgba(6,182,212,.035))}.test-conversations-card .section-title h2{color:var(--z-blue)}.conversation-detail{display:flex;min-height:0;flex-direction:column;align-self:start;overflow:hidden}.conversation-detail>.section-title{flex:0 0 auto}.conversation-messages-scroll{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.conversation-messages-scroll::-webkit-scrollbar{width:8px}.conversation-messages-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(100,116,139,.35);background-clip:padding-box}.whatsapp-operations{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.whatsapp-operation-card{padding:17px 19px}.whatsapp-operation-heading{display:flex;align-items:center;gap:11px}.whatsapp-operation-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:rgba(34,197,94,.1);color:#16a34a}.whatsapp-operation-heading>div{display:grid;grid-gap:2px;gap:2px}.whatsapp-operation-heading small{color:var(--z-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.whatsapp-operation-heading strong{font-size:14px;color:var(--z-ink)}.whatsapp-live{display:flex;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;border-radius:999px;background:rgba(34,197,94,.09);color:#15803d;font-size:9px;font-weight:700}.whatsapp-live i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.whatsapp-operation-route{display:flex;align-items:center;gap:9px;margin:15px 0 13px;padding:10px 12px;border:1px solid var(--z-line);border-radius:9px;background:var(--z-card-2);color:var(--z-muted);font-size:10px}.whatsapp-operation-route span{display:flex;align-items:center;gap:5px;color:var(--z-ink);font-weight:650}.whatsapp-operation-route b{color:var(--z-muted);font-weight:500}.whatsapp-operation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.whatsapp-operation-metrics span{display:grid;grid-gap:3px;gap:3px;padding:9px 11px;border-left:2px solid rgba(37,99,235,.25)}.whatsapp-operation-metrics strong{color:var(--z-ink);font:700 15px ui-monospace,SFMono-Regular,Menlo,monospace}.whatsapp-operation-metrics small{color:var(--z-muted);font-size:9px}.conversation-row-main{display:grid;min-width:0;grid-gap:3px;gap:3px;text-align:left}.conversation-row-main small,.conversation-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-channel-badge{width:max-content;padding:4px 7px;border-radius:999px;background:rgba(34,197,94,.09);color:#15803d!important;font-size:8px!important;font-weight:750}.conversation-detail>.section-title>div{display:grid;grid-gap:4px;gap:4px}.conversation-detail>.section-title>div>small{color:var(--z-muted);font-size:9px}.message-trace{display:block;margin-top:7px;color:var(--z-muted);font-size:8px;text-align:right}.message-bubble.inbound .message-trace{text-align:left}@media(max-width:760px){.whatsapp-operation-route{align-items:flex-start;flex-direction:column}.whatsapp-operation-route b{display:none}.whatsapp-operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-integrations-heading{min-height:76px;padding:15px 18px}.ai-integrations-heading>div{min-width:0}.ai-integrations-heading h3{margin:0 0 4px;font-size:16px;line-height:1.2}.ai-integrations-heading p{font-size:10px;line-height:1.45}.ai-integrations-heading .ai-icon{width:36px;height:36px}.ai-add-connection{display:inline-flex!important;align-items:center;justify-content:center;align-self:center;width:auto!important;height:38px!important;min-width:148px;padding:0 14px!important;gap:7px;white-space:nowrap}.ai-connection-grid{grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));align-items:stretch}.ai-connection{display:flex;min-width:0;flex-direction:column}.ai-connection-actions{margin-top:auto}.ai-model-chips{min-height:27px}@media(max-width:760px){.ai-integrations-heading{width:100%}.ai-add-connection{width:100%!important}.ai-connection-grid{grid-template-columns:1fr}}.conversation-name-heading,.customer-name-heading{display:flex;align-items:center;gap:8px}.conversation-name-heading h2,.customer-name-heading h2{margin:0}.conversation-name-heading button,.customer-name-heading button{display:grid;flex:0 0 auto;width:29px;height:29px;place-items:center;border:1px solid var(--z-line);border-radius:7px;background:var(--z-card-2);color:var(--z-muted)}.conversation-name-heading button:hover,.customer-name-heading button:hover{border-color:rgba(37,99,235,.35);color:var(--z-blue)}.conversation-name-editor,.customer-name-editor{display:flex;align-items:center;gap:7px}.conversation-name-editor input,.customer-name-editor input{min-width:220px;height:35px;padding:0 10px;border:1px solid var(--z-line);border-radius:8px;font-size:13px;font-weight:650}.customer-name-editor button{min-height:35px;padding:0 11px}.conversation-name-editor button{height:31px;padding:0 9px;border:1px solid var(--z-line);border-radius:7px;background:var(--z-card-2);color:var(--z-muted);font-size:9px;font-weight:700}.conversation-name-editor button:first-of-type{border-color:transparent;background:var(--z-blue);color:#fff}.conversation-inline-error{margin:9px 17px 0;padding:8px 10px;border:1px solid rgba(220,38,38,.18);border-radius:8px;background:rgba(220,38,38,.06);color:var(--z-danger);font-size:9px}@media(max-width:760px){.conversation-name-editor,.customer-name-editor{align-items:stretch;flex-wrap:wrap}.conversation-name-editor input,.customer-name-editor input{width:100%;min-width:0}.conversation-name-heading{align-items:flex-start}}.agent-test-retry{margin-top:12px;padding:8px 12px;border:1px solid rgba(37,99,235,.28);border-radius:8px;background:rgba(37,99,235,.08);color:var(--z-blue);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.agent-test-retry:hover{border-color:var(--z-cyan);background:rgba(6,182,212,.1)}.agent-test-retry:disabled{cursor:not-allowed;opacity:.5}