@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&display=swap");@font-face{font-family:Satoshi;src:url(https://cdn.fontshare.com/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2) format("woff2"),url(https://cdn.fontshare.com/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff) format("woff"),url(https://cdn.fontshare.com/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(https://cdn.fontshare.com/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2) format("woff2"),url(https://cdn.fontshare.com/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff) format("woff"),url(https://cdn.fontshare.com/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(https://cdn.fontshare.com/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2) format("woff2"),url(https://cdn.fontshare.com/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff) format("woff"),url(https://cdn.fontshare.com/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}:root{color-scheme:light;--z-font:"Satoshi","Helvetica Neue",Arial,sans-serif;--z-bg:#f1f3f6;--z-card:#fff;--z-card-solid:#fff;--z-card-2:#f7f8fa;--z-ink:#11233f;--z-muted:#58677a;--z-faint:#657386;--z-line:#dce2ea;--z-control-line:#8b99ac;--z-blue:#065be3;--z-cyan:#065be3;--z-soft:#edf3ff;--z-success:#157354;--z-warning:#8b510a;--z-danger:#b83243;--z-shadow:none;--z-action:#065be3;--z-action-hover:#0448b5;--z-nav:#fff;--z-ease:cubic-bezier(.22,.8,.25,1);--navy:#041d45;--ink:var(--z-ink);--muted:var(--z-muted);--line:var(--z-line);--blue:var(--z-blue);--bg:var(--z-bg)}:root[data-theme=dark]{color-scheme:dark;--z-bg:#0b111d;--z-card:#141e2c;--z-card-solid:#141e2c;--z-card-2:#1a2738;--z-ink:#edf2fb;--z-muted:#afbbcc;--z-faint:#a1aec1;--z-line:#2b394e;--z-control-line:#6e809a;--z-blue:#8eb9ff;--z-cyan:#8eb9ff;--z-soft:#1b3050;--z-success:#7cd6b3;--z-warning:#f2bf7a;--z-danger:#ff99a7;--z-nav:#101926;--ink:var(--z-ink);--muted:var(--z-muted);--line:var(--z-line);--blue:var(--z-blue);--bg:var(--z-bg)}html{background:var(--z-bg);scroll-behavior:smooth}.auth-v2,.dashboard-body,.dashboard-shell,.main-content,.topbar,body{font-family:var(--z-font);color:var(--z-ink);background:var(--z-bg);-webkit-font-smoothing:antialiased}body :is(h1,h2,h3,h4,button,input,select,textarea,label,strong){font-family:var(--z-font)}body{letter-spacing:-.015em}::selection{background:#b8d2ff;color:#041d45}:is(button,a,input,textarea,select){transition:background-color .18s var(--z-ease),color .18s var(--z-ease),border-color .18s var(--z-ease),box-shadow .18s var(--z-ease),transform .18s var(--z-ease)}:is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--z-blue)!important;outline-offset:3px}button:disabled{cursor:not-allowed}:is(.metric-card,.portfolio-table,.portfolio-kpi,.analytics-kpis,.usage-kpi,.agent-supervision-kpi){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-shell,.workspace-shell{--z-sidebar-width:232px;display:flex;min-height:100dvh;background:var(--z-bg)}.dashboard-shell>.workspace-sidebar{position:fixed!important;inset:0 auto 0 0;width:var(--z-sidebar-width);height:100dvh;padding:28px 16px 18px;background:var(--z-nav);color:var(--z-ink);border-right:1px solid var(--z-line);box-shadow:none;z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-shell>.workspace-sidebar+.main-content{flex:1 1;min-width:0;width:auto!important;margin-left:var(--z-sidebar-width);padding:40px clamp(24px,3.5vw,64px) 56px}.side-brand{padding:0 14px 24px;min-height:110px;border-bottom:1px solid var(--z-line)}.brand-logo{width:122px;height:auto;display:block;background:#fff;border-radius:8px}.sidebar nav{margin-top:24px;gap:6px;min-height:0}.nav-item{min-height:46px;padding:12px 14px;gap:12px;border-radius:9px;font-size:13px;font-weight:500;color:var(--z-muted);background:transparent;transition:background-color .2s,color .2s}.nav-item:hover{background:var(--z-card-2);color:var(--z-ink);transform:none}.nav-item.active{color:#fff;background:#041d45;box-shadow:none;font-weight:700}.nav-item.active:after{display:none}.nav-item.active .nav-icon{color:#a9caff}.nav-icon{display:inline-flex;color:inherit}.nav-item .alert-count{background:var(--z-danger);color:var(--z-card)}.side-bottom{margin-top:auto;padding-top:20px}.profile,.side-bottom{border-color:var(--z-line)}.profile{color:var(--z-ink);padding:12px 0 0;gap:4px}.profile-main{min-height:44px}.profile-main strong{font-size:12px}.profile-main small{font-size:10px;color:var(--z-muted)}.profile-avatar{width:34px;height:34px;border-radius:10px;background:var(--z-soft);color:var(--z-blue)}.profile-logout-button{color:var(--z-muted);min-width:40px;min-height:44px}.profile-logout-button:hover,.profile-main:hover{color:var(--z-ink);background:var(--z-card-2)}.agents-heading,.bank-api-heading,.builder-heading,.integration-heading,.portfolio-detail-header,.portfolio-header,.settings-heading,.topbar{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--z-line);gap:20px}.agents-heading h2,.bank-api-heading h2,.builder-heading h2,.integration-heading h2,.portfolio-detail-header h2,.portfolio-header h2,.settings-heading h2,.topbar h1{max-width:72rem;margin:8px 0 10px;font-size:clamp(32px,3.8vw,54px);line-height:1.06;font-weight:500;letter-spacing:-.055em;color:var(--z-ink)}.agents-heading p,.bank-api-heading p,.builder-heading p,.integration-heading p,.portfolio-header p,.settings-heading p,.topbar p{font-size:14px;line-height:1.6;max-width:760px;color:var(--z-muted)}.breadcrumb,.builder-kicker,.form-kicker{font-size:11px;font-weight:600;letter-spacing:.025em;color:var(--z-muted);text-transform:none;background:none;-webkit-text-fill-color:currentColor}.onboarding-resume{margin:0 0 32px;padding:14px 18px;border:1px solid var(--z-line);border-left:3px solid var(--z-blue);border-radius:0 10px 10px 0;background:var(--z-card);color:var(--z-ink)}.onboarding-resume strong{font-size:12px}.onboarding-resume span{font-size:11px;color:var(--z-muted)}.metric-grid{display:grid;grid-auto-flow:dense;grid-gap:1px;gap:1px;padding:1px;background:var(--z-line);border-radius:16px;overflow:hidden}.metric-grid .metric-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;position:relative;min-width:0;min-height:152px;gap:10px;padding:24px;border:0;border-radius:0;background:var(--z-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.metric-card .metric-icon{position:absolute;top:22px;right:20px;width:24px;height:24px;background:transparent;color:var(--z-blue);border-radius:0}.metric-card>div:last-child{width:100%}.metric-card span{min-height:30px;padding-right:25px;color:var(--z-muted);font-size:12px;font-weight:500;text-transform:none}.metric-card strong{display:block;font-size:clamp(25px,2.7vw,38px);line-height:1.2;margin:12px 0 8px;font-weight:500;letter-spacing:-.045em;color:var(--z-ink);overflow-wrap:anywhere}.metric-card small{font-size:11px;color:var(--z-muted)}.agent-tile,.analytics-card,.builder-card,.card,.connection-list,.integration-option,.onboarding-card,.portfolio-customers,.portfolio-summary-card,.settings-card,.table-card{background:var(--z-card);color:var(--z-ink);border:1px solid var(--z-line);border-radius:16px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lower-grid{grid-template-columns:1.25fr 1fr;gap:20px;margin-top:20px}.section-title{padding:24px 26px 0;gap:16px}.section-title h2,.section-title h3{color:var(--z-ink);font-size:17px;font-weight:600;letter-spacing:-.025em}.agent-supervision-subtitle,.section-title>span{font-size:12px;color:var(--z-muted)}.agent-supervision{margin-top:24px}.agent-supervision-heading{flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--z-line)}.agent-supervision-controls{flex-wrap:wrap}.agent-supervision-empty{min-height:310px;padding:40px 24px}.agent-supervision-empty h3{font-size:19px;font-weight:500}.agent-supervision-empty p,.audit-empty p,.empty-center p{font-size:13px;line-height:1.6;color:var(--z-muted)}.empty-orbit{background:var(--z-soft);color:var(--z-blue);width:52px;height:52px;border-radius:15px}.conversation-preview-row{gap:14px;padding:18px 24px;border-color:var(--z-line)}.conversation-preview-row strong{font-size:13px}.conversation-preview-row small,.conversation-status{font-size:11px;line-height:1.6;color:var(--z-muted)}.api-primary-button,.auth-v2-primary,.builder-primary,.onboarding-start-button,.primary-btn,.profile-save{background:var(--z-action);color:#fff;border:1px solid transparent;border-radius:9px;box-shadow:none;min-height:44px;font-size:13px;font-weight:600;padding-inline:18px}.api-primary-button:hover,.auth-v2-primary:hover,.builder-primary:hover,.onboarding-start-button:hover,.primary-btn:hover,.profile-save:hover{background:var(--z-action-hover);color:#fff;transform:translateY(-1px);box-shadow:0 5px 14px #065be320;filter:none}:is(.primary-btn,.builder-primary,.auth-v2-primary):active:not(:disabled){transform:scale(.985)}.back-button,.builder-secondary,.connect-button,.date-btn,.icon-btn,.secondary-btn{min-height:42px;border:1px solid var(--z-line);border-radius:9px;background:var(--z-card);color:var(--z-ink);box-shadow:none;font-size:12px}:is(.builder-secondary,.back-button,.connect-button,.secondary-btn):hover{border-color:var(--z-blue);background:var(--z-soft);color:var(--z-blue)}input,select,textarea{accent-color:var(--z-action);color:var(--z-ink)}.builder-input,.builder-textarea,.modal-form input:not([type=file]),.onboarding-card input,.onboarding-card select,.profile-form input{background:var(--z-card);border:1px solid var(--z-control-line);border-radius:9px;color:var(--z-ink);font-size:14px}:is(.builder-card,.settings-card,.onboarding-card,.modal-card) label{font-size:13px;font-weight:500;color:var(--z-ink)}:is(.builder-card,.settings-card,.onboarding-card,.integration-option,.ai-integrations) p{font-size:13px;line-height:1.6;color:var(--z-muted)}:is(.builder-card,.settings-card,.onboarding-card) small{font-size:12px;line-height:1.5;color:var(--z-muted)}:is(.settings-card,.integration-option,.ai-integrations,.builder-card) button{font-size:12px}:is(.modal-close,.agent-tile-toolbar button,.profile-logout-button,.password-toggle){min-width:44px;min-height:44px}.agent-date-range,.agent-multiselect-trigger{min-height:44px;border-radius:9px;background:var(--z-card);color:var(--z-ink);border-color:var(--z-line)}.agent-date-range input,.agent-multiselect-trigger{font-size:12px}.agent-cards{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-auto-flow:dense;gap:20px}.agent-tile{transition:border-color .22s,transform .35s var(--z-ease),box-shadow .35s}.agent-tile:hover{transform:translateY(-3px);border-color:var(--z-blue);box-shadow:0 12px 30px #041d4510}.agent-tile-copy h3{font-size:20px;font-weight:500}.agent-tile-copy p{font-size:13px}.agent-tile-details span,.agent-tile-lifecycle button{font-size:12px}.agent-tile-lifecycle button{min-height:44px}.agent-tile-avatar{border-radius:20px;box-shadow:none}.agent-tile-avatar img{transition:transform .65s var(--z-ease)}.agent-tile:hover .agent-tile-avatar img{transform:scale(1.035)}.agents-empty{border-radius:16px;box-shadow:none}.integration-grid{gap:20px}.integration-option{min-height:215px;padding:28px;transition:border-color .22s,transform .3s var(--z-ease)}.integration-option:hover{transform:translateY(-2px);border-color:var(--z-blue)}.ai-icon,.integration-option-icon{border-radius:12px;background:var(--z-soft);color:var(--z-blue)}.integration-option h3{font-size:19px;font-weight:500}.integration-alert{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;margin:0 0 22px;border:1px solid color-mix(in srgb,var(--z-danger) 30%,var(--z-line));border-radius:10px;color:var(--z-danger);background:color-mix(in srgb,var(--z-danger) 7%,var(--z-card))}.integration-alert>div{display:grid;grid-gap:5px;gap:5px}.integration-alert :is(strong,span,small){font-size:13px;line-height:1.5}.integration-alert svg{flex-shrink:0}.ai-integrations-heading{flex-wrap:wrap;gap:16px;padding:24px}.ai-empty{margin:20px;padding:36px 24px;border:0;background:var(--z-card-2);border-radius:10px}.ai-empty strong{font-size:15px}.connection-row{padding:20px 24px;border-color:var(--z-line)}.connection-status{font-size:12px;border-radius:6px}.builder-page{max-width:1280px}.builder-layout{gap:24px}.builder-card{padding:clamp(22px,3vw,40px);min-width:0}.builder-step{border-radius:8px}.builder-step.active{background:var(--z-soft);color:var(--z-blue);box-shadow:none}.channel-option,.choice-row-button,.mora-card,.tone-option{border-radius:10px;border-color:var(--z-line);background:var(--z-card)}.channel-option.selected,.choice-row-button.selected,.mora-card.selected,.tone-option.selected{border-color:var(--z-blue);background:var(--z-soft);box-shadow:none}.settings-grid{gap:24px}.settings-card{padding:26px}.theme-options button{border-radius:12px;background:var(--z-card-2);border-color:var(--z-line);padding:20px}.theme-options button.selected{border-color:var(--z-blue);box-shadow:none}.theme-options strong{font-size:14px}.theme-options small{font-size:12px}.portfolio-table th{font-size:12px;font-weight:500;background:var(--z-card-2);color:var(--z-muted)}.portfolio-table td{font-size:13px;padding-block:16px;border-color:var(--z-line)}.customer-row:hover{background:var(--z-soft)}.agent-builder-modal-backdrop,.agent-memory-backdrop,.agent-test-backdrop,.ai-modal-backdrop,.logout-backdrop,.modal-backdrop{background:#04152d85;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.agent-builder-modal,.agent-memory-panel,.agent-test-panel,.ai-connection-modal,.ai-usage-modal,.integration-modal,.logout-dialog,.modal-card{background:var(--z-card);color:var(--z-ink);border:1px solid var(--z-line);border-radius:18px;box-shadow:0 30px 90px #0004}.integration-modal,.logout-dialog,.modal-card{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.modal-close{display:grid;place-items:center;background:var(--z-card-2);color:var(--z-muted);border:1px solid var(--z-line);border-radius:9px}.agent-test-message.assistant{background:var(--z-card-2);color:var(--z-ink)}.agent-test-message.user{background:var(--z-action);color:#fff}.auth-v2{min-height:100dvh;padding:40px 24px;background:radial-gradient(ellipse at 50% 0,#174576 0,transparent 65%),#04152d}.auth-v2-glow{display:none}.auth-card{width:min(620px,100%);padding:34px clamp(24px,5vw,76px);margin:auto;background:var(--z-card);color:var(--z-ink);border:1px solid var(--z-line);border-radius:20px;box-shadow:0 32px 100px #0003}.auth-card.register-card{width:min(820px,100%)}.auth-card-logo{width:180px;height:95px;margin:0 auto 26px;background:#fff;border-radius:8px}.auth-card-logo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.auth-tabs{padding:0;border-bottom:1px solid var(--z-line);margin-bottom:30px;gap:20px}.auth-tabs,.auth-tabs button{border-radius:0;background:transparent}.auth-tabs button{font-size:13px;font-weight:500;min-height:44px;padding:12px 0;color:var(--z-muted);border-bottom:2px solid transparent}.auth-tabs button.selected{background:transparent;box-shadow:none;color:var(--z-blue);border-color:var(--z-blue)}.auth-card-heading{margin-bottom:28px}.auth-card-heading h1{max-width:72rem;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.07;letter-spacing:-.055em;margin:10px 0 14px}.auth-kicker{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--z-muted)}.auth-card-heading p{font-size:14px;color:var(--z-muted);line-height:1.6}.auth-v2-form{gap:12px;background:transparent;box-shadow:none;border:0;border-radius:0}.auth-label-row label,.auth-v2-form>label,.field-group>label{color:var(--z-ink);font-size:13px;font-weight:500}.auth-field,.select-field{min-height:48px;border:1px solid var(--z-control-line);border-radius:8px;background:var(--z-card)}.auth-field input,.select-field select{font-size:14px;color:var(--z-ink);background:transparent;border:0}.auth-field input::placeholder{color:var(--z-muted)}.auth-field:focus-within,.select-field:focus-within{outline:2px solid var(--z-blue);outline-offset:2px;box-shadow:none}.auth-field input:focus-visible,.select-field select:focus-visible{outline:none!important}.auth-card-footer button,.auth-demo-link,.auth-label-row a,.terms-check a{color:var(--z-blue);font-size:12px}.remember-v2,.terms-check{min-height:32px;font-size:12px!important;line-height:1.5;color:var(--z-muted)}.auth-v2-secondary{min-height:46px;gap:9px;border-radius:9px;background:var(--z-card);color:var(--z-ink);border:1px solid var(--z-control-line);font-size:13px}.auth-divider{border-color:var(--z-line);margin-bottom:8px}.auth-divider span{background:var(--z-card);color:var(--z-muted);font-size:12px}.auth-demo-link{min-height:40px;margin-top:0}.auth-feedback{color:var(--z-blue);font-size:13px;line-height:1.6}.auth-card-footer{color:var(--z-muted);font-size:12px;line-height:1.6;margin-top:18px}.zedef-loader{background:var(--z-bg);color:var(--z-ink);font-family:var(--z-font)}.zedef-loader-orbit,.zedef-loader:before{display:none}.zedef-loader-mark{animation:none;box-shadow:none}.zedef-loader-label{color:var(--z-muted)}.mobile-app-bar,.mobile-nav-backdrop,.mobile-nav-close{display:none}@media(max-width:1100px){.dashboard-shell{--z-sidebar-width:212px}.dashboard-shell>.workspace-sidebar{padding-inline:12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid .metric-card{min-height:138px;padding:20px 24px}.metric-card strong{font-size:32px}}@media(max-width:900px){.dashboard-shell>.workspace-sidebar{display:flex!important;position:fixed!important;inset:0 auto 0 0;width:min(310px,86vw);z-index:60;transform:translateX(-105%);visibility:hidden;transition:transform .26s var(--z-ease),visibility .26s}.dashboard-shell>.workspace-sidebar.mobile-open{visibility:visible;transform:translateX(0)}.dashboard-shell>.workspace-sidebar+.main-content{margin-left:0;padding:94px 24px 40px}.mobile-app-bar{display:flex;align-items:center;gap:12px;position:fixed;inset:0 0 auto;height:64px;padding:0 18px;background:var(--z-nav);border-bottom:1px solid var(--z-line);z-index:45}.mobile-app-bar button,.mobile-nav-close{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--z-line);background:var(--z-card);color:var(--z-ink);border-radius:9px}.mobile-app-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mobile-app-bar span{margin-left:auto;font-size:12px;color:var(--z-muted)}.mobile-nav-close{margin-left:auto}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:59;border:0;background:#04152d77;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.side-brand{display:flex;align-items:center;padding-inline:8px}.analytics-grid,.api-overview-grid,.help-grid,.integration-grid,.settings-grid{grid-template-columns:1fr}.connection-row{display:flex;flex-wrap:wrap;gap:12px}.connection-row .connection-status{display:inline-flex}.builder-layout{grid-template-columns:1fr}.builder-steps{position:static;overflow-x:auto}.builder-actions{flex-wrap:wrap}.portfolio-detail-header,.portfolio-header,.portfolio-table-toolbar{flex-wrap:wrap;gap:16px}.portfolio-table-controls{flex-wrap:wrap}.portfolio-customers,.table-card{overflow-x:auto}.portfolio-table{min-width:760px}.agent-builder-modal,.agent-memory-panel,.agent-test-panel{max-width:100%;max-height:100dvh}}@media(max-width:600px){.dashboard-shell>.workspace-sidebar+.main-content{padding:88px 16px 32px}.metric-grid{grid-template-columns:1fr}.metric-grid .metric-card{min-height:126px}.form-row,.lower-grid{grid-template-columns:1fr}.agents-heading,.bank-api-heading,.builder-heading,.integration-heading,.portfolio-header,.settings-heading,.topbar{flex-wrap:wrap;padding-bottom:22px;margin-bottom:24px}.agents-heading h2,.bank-api-heading h2,.builder-heading h2,.integration-heading h2,.portfolio-header h2,.settings-heading h2,.topbar h1{font-size:36px}.section-title{padding:20px 18px 0;flex-wrap:wrap}.agent-supervision-heading{padding-bottom:20px}.agent-supervision-controls{width:100%;flex-direction:column;align-items:stretch}.agent-date-range{width:100%;min-width:0}.auth-v2{padding:16px 12px}.auth-card{padding:26px 22px;border-radius:14px}.auth-card-heading h1{font-size:36px}.auth-field input,.select-field select{font-size:16px}.mobile-app-bar span{display:none}.integration-option{padding:24px}.ai-integrations-heading{padding:22px}.ai-empty{margin:12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.workspace-content>.topbar h1{font-family:var(--z-font);font-size:clamp(36px,3.8vw,54px);line-height:1.08;font-weight:500;letter-spacing:-.055em}.portfolio-detail-kpis,.portfolio-kpis{grid-auto-flow:dense;gap:1px;padding:1px;background:var(--z-line);border-radius:14px;overflow:hidden}.portfolio-detail-kpis .portfolio-kpi,.portfolio-kpis .portfolio-kpi{padding:22px;border:0;border-radius:0;background:var(--z-card)}.portfolio-detail-total strong,.portfolio-kpi strong,.portfolio-summary-metrics strong{font-family:var(--z-font);font-weight:500;font-size:27px;letter-spacing:-.04em}.portfolio-kpi small{font-size:12px}.portfolio-kpi-icon{background:transparent;color:var(--z-blue)}.portfolio-list>p:only-child{grid-column:1/-1;padding:42px;background:var(--z-card);border:1px solid var(--z-line);border-radius:14px;color:var(--z-muted)}@media(max-width:600px){.workspace-content>.topbar h1{font-size:36px}}.agent-canvas{background:var(--z-card);border:1px solid var(--z-line);border-radius:14px;padding:20px;box-shadow:none}.agent-node-flow{grid-auto-flow:dense;gap:8px}.agent-node{box-shadow:none;border-radius:9px;background:var(--z-card-2);border-color:var(--z-line)}.agent-node strong{font-size:12px}.agent-node small{font-size:11px;color:var(--z-muted);line-height:1.4}.agent-node.active{border-color:var(--z-blue);background:var(--z-soft);box-shadow:none}.agent-canvas-top span{font-size:12px;color:var(--z-muted)}.builder-step strong{font-size:12px}.builder-step small{font-size:11px}.builder-step-title h3{font-size:clamp(24px,2.5vw,32px);line-height:1.2;font-weight:500;letter-spacing:-.04em}.builder-step-title>span{color:var(--z-blue);font-size:12px;text-transform:none;letter-spacing:0}button:disabled,button:disabled:hover{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:600px){.agent-node-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-canvas{padding:14px}}.integration-alert>span{display:grid;grid-gap:4px;gap:4px}.integration-alert small{display:block}html[data-theme=dark] .onboarding-resume button{background:var(--z-action);color:#fff}html[data-theme=dark] .dashboard-shell>.workspace-sidebar{background:var(--z-nav)}html[data-theme=dark] .profile{background:transparent}html[data-theme=dark] .metric-grid .metric-card{background:var(--z-card);border:0}:root{--z-font:"Geist","Helvetica Neue",Arial,sans-serif!important;--z-bg:#f5f5f5!important;--z-card:#ffffff!important;--z-card-solid:#ffffff!important;--z-card-2:#fafafa!important;--z-nav:#ffffff!important;--z-ink:#171717!important;--z-muted:#595959!important;--z-faint:#666666!important;--z-line:#e2e2e2!important;--z-control-line:#909090!important;--z-soft:#edf3ff!important}:root[data-theme=dark]{--z-bg:#050505!important;--z-card:#121212!important;--z-card-solid:#121212!important;--z-card-2:#191919!important;--z-nav:#0a0a0a!important;--z-ink:#f5f5f5!important;--z-muted:#b0b0b0!important;--z-faint:#a3a3a3!important;--z-line:#2b2b2b!important;--z-control-line:#747474!important;--z-soft:#101c32!important;--z-blue:#94bdff!important}.font-geist{font-family:Geist,sans-serif!important}.auth-v2,.dashboard-body,.dashboard-shell,.main-content,.topbar,body{font-family:var(--z-font)!important}body :is(h1,h2,h3,h4,button,input,select,textarea,label,strong){font-family:var(--z-font)!important}.agent-tile,.analytics-card,.builder-card,.card,.connection-list,.integration-option,.onboarding-card,.portfolio-customers,.portfolio-summary-card,.settings-card,.table-card{border-color:var(--z-line)!important;box-shadow:inset 0 1px 0 #ffffff80,0 4px 20px #00000003!important}html[data-theme=dark] :is(.card,.agent-tile,.integration-option,.connection-list,.table-card,.settings-card,.onboarding-card,.builder-card,.analytics-card,.portfolio-summary-card,.portfolio-customers){background:#ffffff0d!important;border-color:#ffffff1a!important;box-shadow:inset 0 1px 0 #ffffff06!important}html[data-theme=dark] :is(.integration-option,.agent-tile):hover{background:#ffffff12!important;border-color:#568ce766!important}html[data-theme=dark] .dashboard-shell>.workspace-sidebar,html[data-theme=dark] .mobile-app-bar{background:#0a0a0aee!important;border-color:#ffffff1a!important}html[data-theme=dark] .dashboard-shell>.workspace-sidebar{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}html[data-theme=dark] .nav-item.active{background:#0c1c38!important;color:#fff!important;box-shadow:inset 0 0 0 1px #3b82f64d!important}html[data-theme=dark] .metric-grid{background:var(--z-line)!important}html[data-theme=dark] .metric-grid .metric-card{background:#121212!important;box-shadow:inset 0 1px 0 #ffffff06!important}html[data-theme=dark] :is(.auth-field,.select-field,.builder-input,.builder-textarea,.profile-form input,.modal-form input:not([type=file]),.onboarding-card input,.onboarding-card select,.agent-date-range,.agent-multiselect-trigger){background:#ffffff0d!important;color:var(--z-ink)!important;border-color:var(--z-control-line)!important}html[data-theme=dark] :is(.auth-field input,.select-field select){background:transparent!important}html[data-theme=dark] :is(.builder-secondary,.back-button,.connect-button,.secondary-btn,.date-btn,.icon-btn,.auth-v2-secondary){background:#ffffff0d!important;color:var(--z-ink)!important;border-color:#ffffff30!important}html[data-theme=dark] :is(.builder-secondary,.back-button,.connect-button,.secondary-btn):hover{background:#ffffff12!important;border-color:#679cf1!important}:is(.primary-btn,.builder-primary,.api-primary-button,.profile-save,.onboarding-start-button,.auth-v2-primary){box-shadow:inset 0 1px 0 #ffffff35,inset 0 -1px 0 #ffffff20!important}html[data-theme=dark] :is(.modal-card,.integration-modal,.logout-dialog,.agent-test-panel,.agent-memory-panel,.agent-builder-modal,.ai-connection-modal,.ai-usage-modal){background:#141414!important;border-color:#ffffff26!important;box-shadow:0 30px 90px #0009,inset 0 1px 0 #ffffff0d!important}html[data-theme=dark] :is(.agent-canvas,.ai-empty,.theme-options button,.agent-test-message.assistant){background:var(--z-card-2)!important;border-color:var(--z-line)!important}html[data-theme=dark] .onboarding-resume{background:#0c1524!important;border-color:#3b82f633!important}html[data-theme=dark] .portfolio-table th{background:#191919!important;color:var(--z-muted)!important}html[data-theme=dark] .portfolio-table td{color:var(--z-muted)!important}html[data-theme=dark] .customer-row:hover{background:#ffffff0a!important}.auth-v2{background:#050505!important}.auth-card{box-shadow:0 30px 100px #0006!important}html[data-theme=dark] .auth-card{background:#121212!important;border-color:#ffffff1a!important}html:not([data-theme=dark]) .nav-item{color:var(--z-muted)!important}html:not([data-theme=dark]) .nav-item.active{background:#041d45!important;color:#fff!important}.dashboard-body,.dashboard-shell,.main-content,.topbar,body{font-family:Inter,Arial,sans-serif}:root[data-theme=dark] .agent-builder-modal,:root[data-theme=dark] .builder-page,:root[data-theme=dark] .onboarding-main{background:var(--z-bg)!important;color:var(--z-ink)}:root[data-theme=dark] .agent-canvas-top strong,:root[data-theme=dark] .agent-launch-card h3,:root[data-theme=dark] .agent-node strong,:root[data-theme=dark] .builder-heading h2,:root[data-theme=dark] .builder-label,:root[data-theme=dark] .builder-step-title h3,:root[data-theme=dark] .choice-row-button strong,:root[data-theme=dark] .context-switch strong,:root[data-theme=dark] .faq-builder-intro strong,:root[data-theme=dark] .faq-entry strong,:root[data-theme=dark] .mora-card strong,:root[data-theme=dark] .not-applicable strong,:root[data-theme=dark] .tone-option strong{color:var(--z-ink)}:root[data-theme=dark] .agent-canvas-top span,:root[data-theme=dark] .agent-launch-card p,:root[data-theme=dark] .agent-node small,:root[data-theme=dark] .builder-heading p,:root[data-theme=dark] .builder-step-title p,:root[data-theme=dark] .channel-option small,:root[data-theme=dark] .choice-row-button small,:root[data-theme=dark] .context-switch small,:root[data-theme=dark] .faq-builder-intro p,:root[data-theme=dark] .faq-empty-note,:root[data-theme=dark] .faq-entry p,:root[data-theme=dark] .mora-card small,:root[data-theme=dark] .selection-count,:root[data-theme=dark] .tone-option small{color:var(--z-muted)}:root[data-theme=dark] .agent-canvas{border-color:var(--z-line);background:linear-gradient(135deg,rgba(15,23,42,.78),rgba(8,12,20,.92))}:root[data-theme=dark] .agent-canvas-top,:root[data-theme=dark] .agent-card-meta,:root[data-theme=dark] .faq-entry,:root[data-theme=dark] .faq-entry-list,:root[data-theme=dark] .faq-suggestions{border-color:var(--z-line)}:root[data-theme=dark] .agent-node,:root[data-theme=dark] .back-button,:root[data-theme=dark] .builder-card,:root[data-theme=dark] .builder-secondary,:root[data-theme=dark] .builder-steps,:root[data-theme=dark] .channel-option,:root[data-theme=dark] .choice-chip,:root[data-theme=dark] .choice-row-button,:root[data-theme=dark] .conversation-row,:root[data-theme=dark] .draft-status,:root[data-theme=dark] .faq-entry,:root[data-theme=dark] .mora-card,:root[data-theme=dark] .stage-tab,:root[data-theme=dark] .tone-option{border-color:var(--z-line);background:var(--z-card);color:var(--z-ink)}:root[data-theme=dark] .builder-input,:root[data-theme=dark] .builder-textarea,:root[data-theme=dark] .currency-input,:root[data-theme=dark] .custom-select-menu,:root[data-theme=dark] .custom-select-option,:root[data-theme=dark] .custom-select-trigger,:root[data-theme=dark] .onboarding-label input,:root[data-theme=dark] .onboarding-label select,:root[data-theme=dark] .onboarding-label textarea,:root[data-theme=dark] .time-range input{border-color:var(--z-line);background:#0c1422;color:var(--z-ink);caret-color:var(--z-ink)}:root[data-theme=dark] .builder-input::placeholder,:root[data-theme=dark] .builder-textarea::placeholder,:root[data-theme=dark] .onboarding-label input::placeholder,:root[data-theme=dark] .onboarding-label textarea::placeholder{color:#64748b}:root[data-theme=dark] .agent-node-number,:root[data-theme=dark] .agent-robot-mark,:root[data-theme=dark] .agent-type-icon,:root[data-theme=dark] .builder-progress{background:#14243a}:root[data-theme=dark] .agent-node.active,:root[data-theme=dark] .builder-steps button.active,:root[data-theme=dark] .channel-option.selected,:root[data-theme=dark] .choice-chip.selected,:root[data-theme=dark] .choice-row-button.selected,:root[data-theme=dark] .conversation-row.active,:root[data-theme=dark] .conversation-row:hover,:root[data-theme=dark] .custom-select-option.selected,:root[data-theme=dark] .custom-select-option:hover,:root[data-theme=dark] .mora-card.selected,:root[data-theme=dark] .stage-tab.active,:root[data-theme=dark] .tone-option.selected{background:rgba(37,99,235,.12)}:root[data-theme=dark] .agent-node.done,:root[data-theme=dark] .builder-steps button.done{border-color:rgba(16,185,129,.34);background:rgba(16,185,129,.08)}:root[data-theme=dark] .agent-launch-card,:root[data-theme=dark] .channel-connection-picker,:root[data-theme=dark] .context-switch,:root[data-theme=dark] .custom-schedule,:root[data-theme=dark] .faq-builder,:root[data-theme=dark] .info-callout,:root[data-theme=dark] .publish-summary,:root[data-theme=dark] .recommendation-card,:root[data-theme=dark] .response-preview,:root[data-theme=dark] .selected-ai-provider,:root[data-theme=dark] .version-card{border-color:var(--z-line);background:var(--z-card-2)}:root[data-theme=dark] .ai-builder-empty,:root[data-theme=dark] .empty-panel,:root[data-theme=dark] .not-applicable,:root[data-theme=dark] .upload-zone{border-color:rgba(96,165,250,.28);background:rgba(15,23,42,.36);color:var(--z-muted)}:root[data-theme=dark] .message-bubble{background:#121d2e;color:var(--z-ink)}:root[data-theme=dark] .message-bubble.outbound{background:#142f52;color:#dbeafe}:root[data-theme=dark] .message-bubble small{color:var(--z-muted)}:root[data-theme=dark] .csv-help-panel,:root[data-theme=dark] .duplicate-modal{border-color:var(--z-line);background:#0d1625;color:var(--z-ink)}:root[data-theme=dark] .csv-column strong,:root[data-theme=dark] .csv-example strong,:root[data-theme=dark] .csv-help-panel h3,:root[data-theme=dark] .duplicate-modal h3{color:var(--z-ink)}:root[data-theme=dark] .csv-column span,:root[data-theme=dark] .csv-example code,:root[data-theme=dark] .csv-help-intro,:root[data-theme=dark] .duplicate-modal>p,:root[data-theme=dark] .duplicate-row span{color:var(--z-muted)}.main-content{min-width:0;padding:30px clamp(18px,2.6vw,42px) 48px}.dashboard-body{width:100%;max-width:none}.workspace-content>.topbar .breadcrumb{display:none}.workspace-content>.topbar{padding-bottom:24px}.workspace-content>.topbar h1{font-size:34px;font-weight:700}.workspace-content>.topbar p{font-size:14px}.workspace-content>.dashboard-body{margin-top:22px}.workspace-content>.dashboard-body>.toolbar{display:none}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{min-height:112px;padding:18px 20px;border-radius:14px}.metric-card strong{font-family:Inter,Arial,sans-serif;font-size:25px;font-weight:750;letter-spacing:-.04em}.metric-card small{font-size:10px}.agent-supervision{margin-top:14px;overflow:hidden}.agent-supervision-heading{align-items:flex-start;gap:18px}.agent-supervision-heading>div:first-child{display:grid;grid-gap:5px;gap:5px}.agent-supervision-subtitle{color:var(--z-muted)!important;font-size:11px!important;font-weight:500!important}.agent-supervision-controls{display:flex;align-items:center;gap:10px}.agent-date-range{display:flex;min-height:42px;align-items:center;gap:9px;box-sizing:border-box;padding:5px 10px;border:1px solid var(--z-line);border-radius:10px;background:var(--z-card);color:var(--z-muted)}.agent-date-range label{display:grid;grid-gap:1px;gap:1px}.agent-date-range label span{color:var(--z-muted);font-size:7px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.agent-date-range input{width:98px;padding:0;border:0;outline:0;background:transparent;color:var(--z-ink);font:650 10px Inter,Arial,sans-serif;color-scheme:light}.agent-date-range>i{width:1px;height:22px;background:var(--z-line)}.agent-multiselect{position:relative;z-index:20;width:220px}.agent-multiselect-trigger{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid var(--z-line);border-radius:10px;background:var(--z-card);color:var(--z-ink);font:650 11px Inter,Arial,sans-serif;text-align:left}.agent-multiselect-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-multiselect-trigger:hover,.agent-multiselect.open .agent-multiselect-trigger{border-color:rgba(37,99,235,.42);box-shadow:0 0 0 3px rgba(37,99,235,.07)}.agent-multiselect.open .agent-multiselect-trigger svg{transform:rotate(180deg)}.agent-multiselect-menu{position:absolute;top:calc(100% + 7px);right:0;width:100%;max-height:280px;overflow-y:auto;padding:6px;border:1px solid var(--z-line);border-radius:11px;background:var(--z-card);box-shadow:0 16px 42px rgba(15,23,42,.16)}.agent-multiselect-menu button{display:grid;width:100%;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--z-ink);text-align:left}.agent-multiselect-menu button.selected,.agent-multiselect-menu button:hover{background:rgba(37,99,235,.07)}.agent-option-check{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--z-line);border-radius:5px;color:white}.agent-multiselect-menu button.selected .agent-option-check{border-color:var(--z-blue);background:var(--z-blue)}.agent-multiselect-menu button>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.agent-multiselect-menu small,.agent-multiselect-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-multiselect-menu strong{font-size:10px}.agent-multiselect-menu small{color:var(--z-muted);font-size:8px}.agent-supervision-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 20px 0}.agent-supervision-kpi{min-width:0;border:1px solid var(--z-line);border-radius:12px;background:var(--z-card-2);padding:14px 16px}.agent-supervision-kpi-label{display:block;color:var(--z-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agent-supervision-kpi-value{display:block;margin-top:7px;color:var(--z-ink);font:750 clamp(18px,2vw,24px) Inter,Arial,sans-serif;letter-spacing:-.03em}.agent-supervision-kpi-detail{display:block;margin-top:5px;color:var(--z-muted);font-size:9px;font-weight:550}.agent-supervision-chart{min-height:360px;padding:22px 20px 20px}.agent-supervision-chart-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px}.agent-supervision-chart-header>div:first-child{display:grid;grid-gap:3px;gap:3px}.agent-supervision-chart-header strong{color:var(--z-ink);font-size:16px;font-weight:750;letter-spacing:-.02em}.agent-supervision-chart-header>div:first-child span{color:var(--z-muted);font-size:10px}.agent-supervision-chart-header .chart-eyebrow{color:var(--z-blue);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.agent-supervision-legend{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px;color:var(--z-muted);font-size:10px}.agent-supervision-legend button{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--z-line);border-radius:999px;background:var(--z-card);color:inherit;cursor:pointer;font:inherit;opacity:.48;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}.agent-supervision-legend button:hover{transform:translateY(-1px);opacity:.78}.agent-supervision-legend button.active{border-color:color-mix(in srgb,var(--z-blue) 22%,var(--z-line));background:color-mix(in srgb,var(--z-blue) 5%,var(--z-card));color:var(--z-ink);opacity:1}.agent-supervision-legend i{width:10px;height:3px;border-radius:999px}.agent-supervision-legend .legend-contacted{height:8px;border-radius:3px;background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.agent-supervision-legend .legend-recovered{background:#19b77c}.agent-supervision-legend .legend-promises{background:#f59e0b}.agent-supervision-legend .legend-cost{height:0;border-top:2px dashed #8b5cf6;background:transparent}.agent-chart-canvas{position:relative;overflow:hidden;padding:2px 8px 11px;border:1px solid color-mix(in srgb,var(--z-line) 84%,transparent);border-radius:15px;background:radial-gradient(circle at 78% 0,rgba(16,185,129,.07),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--z-card-2) 74%,white),var(--z-card));--chart-grid:color-mix(in srgb,var(--z-line) 82%,transparent);--chart-cursor:color-mix(in srgb,var(--z-muted) 65%,transparent)}.agent-chart-axis-notes{display:flex;justify-content:space-between;padding:0 8px 0 34px;color:var(--z-muted);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agent-chart-canvas .recharts-surface{overflow:visible}.agent-chart-canvas .recharts-bar-rectangle path{filter:drop-shadow(0 4px 5px rgba(37,99,235,.12))}.agent-chart-canvas .recharts-curve.recharts-area-curve{filter:drop-shadow(0 5px 8px rgba(16,185,129,.14))}:root[data-theme=dark] .agent-date-range input{color-scheme:dark}:root[data-theme=dark] .agent-multiselect-menu{box-shadow:0 18px 48px rgba(0,0,0,.38)}:root[data-theme=dark] .agent-chart-canvas{background:radial-gradient(circle at 78% 0,rgba(16,185,129,.09),transparent 34%),linear-gradient(180deg,#11243b,#0d1c30)}.agent-supervision-empty{display:grid;min-height:280px;place-items:center;padding:28px;text-align:center}.agent-supervision-empty h3{margin:0;color:var(--z-ink);font-size:15px}.agent-supervision-empty p{max-width:560px;margin:8px auto 0;color:var(--z-muted);font-size:12px;line-height:1.5}.conversations-panel .section-title{padding-bottom:8px}.conversation-preview{padding:12px 20px 22px}.conversation-preview-row{display:flex;align-items:center;gap:12px;min-height:72px;border-top:1px solid var(--z-line);padding-top:14px}.conversation-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#eaf2ff;color:var(--z-blue);font-weight:750}.conversation-preview-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.conversation-preview-row strong{color:var(--z-ink);font-size:12px}.conversation-preview-row small{color:var(--z-muted);font-size:10px;line-height:1.45}.conversation-status{margin-left:auto;color:var(--z-muted);font-size:10px;white-space:nowrap}:root[data-theme=dark] .conversation-avatar{background:#142f52}:root[data-theme=dark] .recharts-cartesian-grid-horizontal line{stroke:#263a55}@media (max-width:1050px){.agent-supervision-kpis,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.main-content{padding:22px 14px 42px}.workspace-content>.topbar h1{font-size:28px}.agent-supervision-kpis,.metric-grid{grid-template-columns:1fr}.agent-supervision-chart-header,.agent-supervision-heading{align-items:stretch;flex-direction:column}.agent-supervision-legend{justify-content:flex-start}.agent-supervision-chart{padding:18px 12px 16px}.agent-chart-canvas{margin-inline:-3px;padding-inline:0}.agent-supervision-controls{width:100%;align-items:stretch;flex-direction:column}.agent-date-range,.agent-multiselect{width:100%}.agent-date-range{justify-content:space-between}.agent-date-range label{flex:1 1}.lower-grid{grid-template-columns:1fr}}html[data-theme=dark] .agent-builder-modal,html[data-theme=dark] .builder-page{background:var(--z-bg)!important;color:var(--z-ink)!important}html[data-theme=dark] .agent-avatar-controls,html[data-theme=dark] .agent-canvas-top strong,html[data-theme=dark] .agent-node strong,html[data-theme=dark] .ai-builder-empty strong,html[data-theme=dark] .builder-heading h2,html[data-theme=dark] .builder-step-title h3,html[data-theme=dark] .channel-option strong,html[data-theme=dark] .choice-row-button strong,html[data-theme=dark] .custom-schedule label,html[data-theme=dark] .custom-schedule span,html[data-theme=dark] .mora-card strong,html[data-theme=dark] .selected-ai-provider strong,html[data-theme=dark] .tone-option strong{color:#f1f5f9!important}html[data-theme=dark] .agent-avatar-controls p,html[data-theme=dark] .agent-canvas-top span,html[data-theme=dark] .agent-node small,html[data-theme=dark] .builder-heading p,html[data-theme=dark] .builder-step-title p,html[data-theme=dark] .channel-connection-empty,html[data-theme=dark] .channel-connection-help,html[data-theme=dark] .channel-option small,html[data-theme=dark] .choice-row-button small,html[data-theme=dark] .custom-schedule small,html[data-theme=dark] .mora-card small,html[data-theme=dark] .selected-ai-provider span,html[data-theme=dark] .tone-option small{color:#a8b6ca!important}html[data-theme=dark] .agent-canvas,html[data-theme=dark] .builder-card,html[data-theme=dark] .builder-steps{border-color:#263a55!important;background:#101a2c!important;color:#f1f5f9!important}html[data-theme=dark] .agent-node,html[data-theme=dark] .avatar-color-grid,html[data-theme=dark] .avatar-emoji-grid,html[data-theme=dark] .avatar-tabs,html[data-theme=dark] .back-button,html[data-theme=dark] .builder-secondary,html[data-theme=dark] .channel-option,html[data-theme=dark] .choice-chip,html[data-theme=dark] .choice-row-button,html[data-theme=dark] .draft-status,html[data-theme=dark] .mora-card,html[data-theme=dark] .stage-tab,html[data-theme=dark] .tone-option{border-color:#263a55!important;background:#13243a!important;color:#e8effa!important}html[data-theme=dark] .agent-node.active,html[data-theme=dark] .avatar-emoji-grid button.selected,html[data-theme=dark] .avatar-tabs .active,html[data-theme=dark] .channel-option.selected,html[data-theme=dark] .choice-chip.selected,html[data-theme=dark] .choice-row-button.selected,html[data-theme=dark] .mora-card.selected,html[data-theme=dark] .stage-tab.active,html[data-theme=dark] .tone-option.selected{border-color:#3b82f6!important;background:#172f52!important;color:#dbeafe!important}html[data-theme=dark] .agent-node.done{border-color:rgba(52,211,153,.42)!important;background:rgba(16,185,129,.09)!important}html[data-theme=dark] .builder-input,html[data-theme=dark] .builder-textarea,html[data-theme=dark] .time-range input{border-color:#31506f!important;background:#0b1525!important;color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9}html[data-theme=dark] .ai-builder-empty,html[data-theme=dark] .channel-connection-picker,html[data-theme=dark] .context-switch,html[data-theme=dark] .custom-schedule,html[data-theme=dark] .info-callout,html[data-theme=dark] .recommendation-card,html[data-theme=dark] .selected-ai-provider,html[data-theme=dark] .upload-zone{border-color:#29496c!important;background:#10223a!important;color:#a8b6ca!important}html[data-theme=dark] .info-callout p,html[data-theme=dark] .recommendation-card p{color:#b8c5d8!important}html[data-theme=dark] .builder-label{color:#dce6f4!important}html[data-theme=dark] .builder-label span{color:#8fa1ba!important}html[data-theme=dark] .builder-steps button{color:#94a3b8}html[data-theme=dark] .builder-steps button strong{color:inherit!important}html[data-theme=dark] .builder-steps button small{color:#8495ad!important}html[data-theme=dark] .builder-steps button.active{background:#172f52!important;color:#60a5fa!important}html[data-theme=dark] .builder-steps button.done{background:transparent!important;color:#34d399!important}html[data-theme=dark] .agent-tile-avatar{box-shadow:inset 0 0 0 7px rgba(255,255,255,.1)}html:not([data-theme=dark]) .agent-canvas-top strong,html:not([data-theme=dark]) .agent-node strong,html:not([data-theme=dark]) .builder-heading h2,html:not([data-theme=dark]) .builder-step-title h3,html:not([data-theme=dark]) .channel-option strong,html:not([data-theme=dark]) .choice-row-button strong,html:not([data-theme=dark]) .mora-card strong,html:not([data-theme=dark]) .tone-option strong{color:#0f172a}.help-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.help-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.help-article{display:grid;grid-template-rows:auto minmax(70px,1fr);box-sizing:border-box;min-width:0;height:168px;padding:22px!important;border-color:var(--z-line);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.help-article:focus-within,.help-article:hover{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 3px rgba(37,99,235,.09),var(--z-shadow);transform:translateY(-1px)}.help-article.open{border-color:var(--z-blue);box-shadow:0 0 0 3px rgba(37,99,235,.11),var(--z-shadow)}.help-toggle{align-self:start;min-height:34px;gap:16px;border-radius:7px;color:var(--z-ink);outline:none}.help-toggle h3{color:inherit;line-height:1.35}.help-toggle svg{flex:0 0 auto;transition:color .18s ease,transform .18s ease}.help-toggle[aria-expanded=true] svg{color:var(--z-blue);transform:rotate(90deg)}.help-toggle:focus-visible{box-shadow:0 0 0 3px rgba(37,99,235,.18)}.help-article>p{align-self:start;max-height:72px;margin:13px 0 0;overflow-y:auto}.support-card{grid-column:auto;width:100%;box-sizing:border-box}html[data-theme=dark] .help-article:focus-within,html[data-theme=dark] .help-article:hover{border-color:rgba(56,189,248,.62);box-shadow:0 0 0 3px rgba(56,189,248,.1),var(--z-shadow)}html[data-theme=dark] .help-article.open{border-color:#38bdf8}html[data-theme=dark] .support-card label{color:#dce6f4}@media (max-width:980px){.help-articles{grid-template-columns:1fr}}.test-conversations-card{overflow:hidden}.test-conversations-card .section-title{min-height:70px;padding-inline:18px;background:linear-gradient(90deg,rgba(37,99,235,.055),rgba(6,182,212,.025))}.test-conversations-card .section-title h2{letter-spacing:-.015em}.test-conversations-card .section-title>span{padding:5px 9px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:rgba(37,99,235,.06);color:var(--z-blue);font-size:11px;font-weight:700}.test-conversation-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"avatar identity kind" "avatar metrics metrics";align-items:center;width:100%;grid-gap:8px 12px;gap:8px 12px;padding:15px 17px;border:0;border-top:1px solid var(--z-line);background:transparent;color:var(--z-ink);text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.test-conversations-scroll{max-height:430px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.compact-test-list .test-conversations-scroll{max-height:310px}.human-handoffs-card{overflow:hidden;border-color:rgba(245,158,11,.22)}.human-handoffs-card .section-title{min-height:64px;padding-inline:18px;background:linear-gradient(90deg,rgba(245,158,11,.07),rgba(249,115,22,.025))}.human-handoffs-card .section-title>div small{display:block;margin-top:3px;color:var(--z-muted);font-size:9px}.human-handoffs-card .section-title>span{display:grid;place-items:center;min-width:27px;height:27px;border:1px solid rgba(245,158,11,.25);border-radius:999px;background:rgba(245,158,11,.1);color:#b45309;font-size:10px;font-weight:800}.human-handoffs-scroll{max-height:210px;overflow-y:auto;scrollbar-gutter:stable}.human-handoff-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 16px;border-top:1px solid var(--z-line)}.human-handoff-row small,.human-handoff-row strong{display:block}.human-handoff-row strong{color:var(--z-ink);font-size:11px}.human-handoff-row small{margin-top:2px;color:var(--z-muted);font-size:8px;text-transform:capitalize}.human-handoff-row p{overflow:hidden;margin:7px 0 0;color:var(--z-muted);font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.human-handoff-row button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(16,185,129,.24);border-radius:8px;background:rgba(16,185,129,.07);color:#047857;font:inherit;font-size:8px;font-weight:750;cursor:pointer}.human-handoff-row button:hover{background:rgba(16,185,129,.12)}.human-handoff-row button:disabled{cursor:wait;opacity:.55}.human-handoff-empty{display:flex;min-height:70px;align-items:center;justify-content:center;gap:8px;color:var(--z-muted);font-size:9px}.test-conversations-scroll::-webkit-scrollbar{width:8px}.test-conversations-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(100,116,139,.38);background-clip:padding-box}.test-conversation-record{position:relative;border-top:1px solid var(--z-line)}.test-conversation-record .test-conversation-row{padding-right:48px;border-top:0}.test-conversation-row:hover{background:rgba(37,99,235,.045)}.test-conversation-record.active .test-conversation-row{background:linear-gradient(90deg,rgba(37,99,235,.105),rgba(6,182,212,.035));box-shadow:inset 3px 0 0 var(--z-blue)}.test-conversation-delete{position:absolute;top:50%;right:12px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--z-muted);cursor:pointer;opacity:0;transform:translateY(-50%);transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.test-conversation-delete:focus-visible,.test-conversation-record.active .test-conversation-delete,.test-conversation-record:hover .test-conversation-delete{opacity:1}.test-conversation-delete:focus-visible,.test-conversation-delete:hover{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.08);color:#dc2626;outline:none}.test-conversation-delete:disabled{cursor:wait;opacity:.45}.test-conversation-row:focus-visible{position:relative;z-index:1;outline:2px solid #38bdf8;outline-offset:-3px}.test-conversation-avatar{grid-area:avatar;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:linear-gradient(145deg,rgba(37,99,235,.14),rgba(6,182,212,.1));color:var(--z-blue);font-size:15px;font-weight:800}.test-conversation-identity{grid-area:identity;display:grid;min-width:0;grid-gap:2px;gap:2px}.test-conversation-identity strong,.test-conversation-metrics strong{color:var(--z-ink)}.test-conversation-identity strong{overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.test-conversation-identity small{overflow:hidden;color:var(--z-muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.test-conversation-kind{grid-area:kind;display:inline-flex;align-items:center;gap:5px;justify-self:end;padding:5px 8px;border:1px solid rgba(6,182,212,.2);border-radius:999px;background:rgba(6,182,212,.075);color:#087f8c;font-size:10px;font-weight:750;letter-spacing:.02em}.test-conversation-metrics{grid-area:metrics;display:flex;align-items:center;min-width:0;gap:0}.test-conversation-metrics>span{display:inline-flex;align-items:baseline;gap:4px;min-width:0;padding:0 9px;border-left:1px solid var(--z-line)}.test-conversation-metrics>span:first-child{padding-left:0;border-left:0}.test-conversation-metrics strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.test-conversation-metrics small{color:var(--z-muted);font-size:10px;white-space:nowrap}html[data-theme=dark] .test-conversations-card .section-title{background:linear-gradient(90deg,rgba(37,99,235,.12),rgba(6,182,212,.045))}html[data-theme=dark] .human-handoffs-card{border-color:rgba(251,191,36,.16)}html[data-theme=dark] .human-handoffs-card .section-title{background:linear-gradient(90deg,rgba(245,158,11,.09),rgba(249,115,22,.025))}html[data-theme=dark] .human-handoffs-card .section-title>span{border-color:rgba(251,191,36,.2);background:rgba(251,191,36,.08);color:#fcd34d}html[data-theme=dark] .human-handoff-row button{border-color:rgba(52,211,153,.22);background:rgba(52,211,153,.07);color:#6ee7b7}html[data-theme=dark] .test-conversations-card .section-title>span{border-color:rgba(56,189,248,.2);background:rgba(56,189,248,.08);color:#7dd3fc}html[data-theme=dark] .test-conversation-row:hover{background:rgba(56,189,248,.055)}html[data-theme=dark] .test-conversation-record.active .test-conversation-row{background:linear-gradient(90deg,rgba(37,99,235,.18),rgba(6,182,212,.055));box-shadow:inset 3px 0 0 #38bdf8}html[data-theme=dark] .test-conversation-avatar{border-color:rgba(56,189,248,.2);background:linear-gradient(145deg,rgba(37,99,235,.22),rgba(6,182,212,.1));color:#7dd3fc}html[data-theme=dark] .test-conversation-kind{border-color:rgba(45,212,191,.22);background:rgba(45,212,191,.08);color:#5eead4}html[data-theme=dark] .test-conversation-delete:focus-visible,html[data-theme=dark] .test-conversation-delete:hover{border-color:rgba(248,113,113,.25);background:rgba(248,113,113,.1);color:#fca5a5}.test-conversation-composer{flex:0 0 auto;padding:12px 14px 13px;border-top:1px solid var(--z-line);background:var(--z-surface)}.test-conversation-composer>div{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;grid-gap:8px;gap:8px}.test-conversation-composer textarea{box-sizing:border-box;width:100%;min-height:40px;max-height:112px;padding:10px 12px;resize:vertical;border:1px solid var(--z-line);border-radius:11px;background:var(--z-surface-2);color:var(--z-ink);font:inherit;font-size:12px;line-height:1.45;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.test-conversation-composer textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.12)}.test-conversation-composer button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:11px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;cursor:pointer;box-shadow:0 7px 18px rgba(37,99,235,.18)}.test-conversation-composer button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.45;box-shadow:none}.test-conversation-composer>small{display:block;margin:7px 2px 0;color:var(--z-muted);font-size:9px}.test-conversation-error{display:block;margin:0 0 8px;color:#dc2626;font-size:10px;font-weight:650}.conversation-typing p{color:var(--z-muted);font-style:italic}html[data-theme=dark] .test-conversation-composer{background:#0b1220}html[data-theme=dark] .test-conversation-composer textarea{border-color:rgba(148,163,184,.22);background:#111a2d;color:#f1f5f9}html[data-theme=dark] .test-conversation-error{color:#fca5a5}@media (max-width:640px){.test-conversation-row{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"avatar identity" "kind kind" "metrics metrics"}.test-conversation-kind{justify-self:start}.test-conversation-metrics{flex-wrap:wrap;row-gap:5px}.test-conversation-delete{opacity:1}}.help-article.help-communication{grid-column:1/-1;grid-template-rows:auto;height:auto}.help-communication .help-toggle{min-height:44px}.help-communication-content{color:var(--z-muted);font-size:14px;line-height:1.7}.help-communication-intro{max-width:850px;margin:12px 0 26px}.help-communication-columns{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:32px;gap:32px}.help-communication-steps{margin:0;padding-left:22px}.help-communication-steps li{padding-left:6px;margin-bottom:16px}.help-communication-steps li::marker{color:var(--z-blue);font-weight:600}.help-communication-content strong{color:var(--z-ink);font-weight:600}.help-communication-models{padding-left:32px;border-left:1px solid var(--z-line)}.help-communication-models h4{margin:0 0 18px;color:var(--z-ink);font-size:15px;font-weight:600}.help-communication-models ul{list-style:none;padding:0;margin:0}.help-communication-models li{margin:0 0 20px}.help-communication-note{border-top:1px solid var(--z-line);padding-top:16px;margin:22px 0 0;font-size:13px}@media (max-width:980px){.help-communication-columns{grid-template-columns:1fr;gap:28px}.help-communication-models{border-left:0;border-top:1px solid var(--z-line);padding:24px 0 0}}@media (prefers-reduced-motion:reduce){.help-communication,.help-communication .help-toggle svg{transition:none}}.agent-test-panel .agent-test-message.user,.conversation-detail .message-bubble.inbound{background:#eaf1ff;color:#123568;border-color:#b6cdf5}html[data-theme=dark] .agent-test-panel .agent-test-message.user,html[data-theme=dark] .conversation-detail .message-bubble.inbound{background:#19385e;color:#f0f6ff;border-color:#426994}