.bank-api-page{max-width:1280px;margin:0 auto;padding:8px 0 40px}.bank-api-heading{border-bottom:1px solid var(--z-line);justify-content:space-between;align-items:flex-end;padding-bottom:25px;display:flex}.bank-api-heading h2{letter-spacing:-.04em;color:var(--z-ink);margin:9px 0 5px;font:600 30px Inter,sans-serif}.bank-api-heading p{color:var(--z-muted);margin:0;font-size:13px}.admin-pill{color:var(--z-blue);background:#eef5ff;border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.api-overview-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:22px;display:grid}.api-sync-card{justify-content:space-between;gap:24px;padding:20px;display:flex}.api-sync-card h3{margin:7px 0 4px;font-size:17px}.api-sync-card p,.api-security-card p{color:var(--z-muted);margin:0;font-size:11px;line-height:1.55}.api-sync-metric{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.api-sync-metric strong{font-size:21px}.api-sync-metric small{color:var(--z-muted);margin:3px 0 8px}.api-sync-metric span{border-radius:99px;padding:5px 8px;font-size:9px}.api-security-card{color:var(--z-blue);gap:12px;padding:20px;display:flex}.api-security-card strong{color:var(--z-ink);margin-bottom:5px;display:block}.api-security-card code{font-size:10px}.api-config-card,.api-keys-card,.api-endpoints-card,.api-example-card{margin-top:14px;padding:20px}.api-key-form{grid-template-columns:1fr auto;gap:10px;margin-top:16px;display:grid}.api-key-form input{border:1px solid var(--z-line);color:var(--z-ink);background:#fff;border-radius:9px;padding:11px 12px}.api-primary-button{background:var(--z-blue);color:#fff;border:0;border-radius:8px;padding:0 17px;font-size:11px;font-weight:700}.api-primary-button:disabled{opacity:.5}.scope-picker{color:var(--z-muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:13px;font-size:11px;display:flex}.scope-picker>span{color:var(--z-ink);font-weight:700}.scope-picker label{align-items:center;gap:5px;display:flex}.api-key-created{background:#f0f7ff;border:1px solid #cfe0fb;border-radius:10px;gap:10px;margin-top:16px;padding:14px;display:grid}.api-key-created strong,.api-key-created small{display:block}.api-key-created small{color:var(--z-muted);margin-top:3px;font-size:10px}.secret-field{color:#d7e8ff;background:#07152e;border-radius:8px;align-items:center;min-width:0;padding:5px 7px 5px 12px;display:flex}.secret-field code{white-space:nowrap;flex:1;overflow:auto}.secret-field button{color:#9fc5ff;background:0 0;border:0;place-items:center;padding:7px;display:grid}.api-layout{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.api-key-row{border-top:1px solid var(--z-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.api-key-row:first-of-type{border-top:0}.api-key-row>div>strong,.api-key-row>div>small{display:block}.api-key-row>div>small{color:var(--z-muted);margin-top:3px;font-size:10px}.api-key-actions{gap:6px;display:flex}.api-key-actions button,.copy-example{color:var(--z-blue);background:#f4f8ff;border:1px solid #cfe0fb;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.api-key-actions button.danger{color:#cb4050;background:#fff7f8;border-color:#f1c5cb}.endpoint-row{border-top:1px solid var(--z-line);grid-template-columns:44px 1fr;gap:10px;padding:12px 0;display:grid}.endpoint-row:first-of-type{border-top:0}.method{text-align:center;border-radius:5px;height:max-content;padding:5px 4px;font-size:9px;font-weight:800}.method.get{color:#07885a;background:#e8f8f0}.method.post{color:var(--z-blue);background:#eef5ff}.endpoint-row code{color:var(--z-ink);word-break:break-all;font-size:10px}.endpoint-row p{color:var(--z-muted);margin:4px 0;font-size:10px;line-height:1.45}.endpoint-row small{color:#6c7f9e;font-size:9px}.api-example-card .section-title{align-items:flex-start}.api-example-card pre{color:#d7e8ff;white-space:pre-wrap;background:#07152e;border-radius:9px;gap:9px;margin:14px 0 0;padding:15px;font-size:10px;line-height:1.6;display:flex;position:relative;overflow:auto}.api-example-card pre svg{flex:none}.sync-ok{color:#07885a;background:#e6f7ef}.sync-idle{color:#9b6811;background:#fff4dd}@media (max-width:900px){.api-overview-grid,.api-layout{grid-template-columns:1fr}.bank-api-heading{align-items:flex-start;gap:15px}.api-key-row{grid-template-columns:auto 1fr}.api-key-row>.connection-status,.api-key-row>.api-key-actions{grid-column:2}.api-sync-card{flex-direction:column}.api-sync-metric{text-align:left;align-items:flex-start}}@media (max-width:620px){.bank-api-heading{flex-direction:column}.api-key-form{grid-template-columns:1fr}.api-primary-button{padding:11px}.scope-picker{flex-direction:column;align-items:flex-start;gap:9px}}.api-developer-banner{color:#fff;background:linear-gradient(110deg,#092143,#0e4f9e);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:24px 28px;display:flex;box-shadow:0 12px 28px #0a3d8730}.api-developer-banner .builder-kicker{color:#8ac3ff;letter-spacing:.12em;font-size:10px}.api-developer-banner h3{margin:8px 0 5px;font-size:17px}.api-developer-banner p{color:#bdd8f6;margin:0;font-size:11px}.api-developer-banner a{white-space:nowrap;color:#0d4b9a;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:11px 13px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.api-integration-list{margin-top:18px}.api-integration-row{border-top:1px solid var(--z-line);align-items:center;gap:12px;padding:13px 0;display:flex}.api-integration-row>div{flex:1;min-width:0}.api-integration-row strong,.api-integration-row small{display:block}.api-integration-row small{color:var(--z-muted);word-break:break-word;margin-top:4px;font-size:10px}.api-revoke-integration{color:#b8344e;background:#fff6f8;border:1px solid #efc9d1;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.api-created-value{color:#dceaff;background:#07152e;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.api-created-value span{color:#92b7ea;white-space:nowrap;font-size:10px}.api-created-value code{white-space:nowrap;flex:1;font-size:11px;overflow:auto}.api-created-value button{color:#9fc5ff;background:0 0;border:0;place-items:center;padding:4px;display:grid}@media (max-width:620px){.api-developer-banner{flex-direction:column;align-items:flex-start;padding:20px}.api-integration-row{flex-wrap:wrap}.api-integration-row>div{flex-basis:100%}}.api-endpoints-card .method.put{color:#9a690b;background:#fff1d7}
.api-access-page{max-width:1030px;color:var(--z-ink);margin:0 auto;padding:14px 0 60px}.api-access-hero{color:#fff;background:linear-gradient(125deg,#071b39,#0d3970 70%,#1768cf);border-radius:18px;padding:42px 48px;box-shadow:0 18px 42px #0d3d7026}.api-access-hero .builder-kicker{color:#91c6ff;letter-spacing:.14em}.api-access-hero h2{letter-spacing:-.045em;max-width:720px;margin:15px 0;font-size:clamp(26px,3.3vw,42px);line-height:1.1}.api-access-hero p{color:#c7defa;max-width:650px;font-size:13px;line-height:1.65}.api-access-hero>div{color:#abdfce;align-items:center;gap:8px;margin-top:27px;font-size:11px;font-weight:700;display:flex}.api-access-form{border:1px solid var(--z-line);background:#fff;border-radius:16px;margin-top:18px;padding:34px 42px;box-shadow:0 12px 36px #14365b0b}.api-access-form-heading{align-items:center;gap:15px;margin:5px 0 23px;display:flex}.api-access-form-heading>span{color:#1868c9;background:#eaf3ff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:800;display:grid}.api-access-form-heading h3{letter-spacing:-.025em;margin:0;font-size:17px}.api-access-form-heading p{color:var(--z-muted);margin:4px 0 0;font-size:11px}.api-access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:37px;display:grid}.api-access-fields label,.api-access-wide{color:#344b68;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.api-access-fields label small{color:var(--z-muted);font-weight:400}.api-access-fields input:not([type=checkbox]),.api-access-wide textarea{color:#132b4c;background:#fff;border:1px solid #d5e0ee;border-radius:8px;outline:none;width:100%;padding:12px 13px;font:500 12px Inter,Arial,sans-serif}.api-access-fields input:focus,.api-access-wide textarea:focus{border-color:#3980dc;box-shadow:0 0 0 3px #3980dc1a}.api-access-wide{margin-bottom:19px}.api-access-wide textarea{resize:vertical;min-height:105px;line-height:1.6}.api-access-fields .api-access-check{flex-direction:row;align-self:end;align-items:center;gap:9px;min-height:43px}.api-access-check input{accent-color:#1667dd}.api-access-categories{border:0;flex-wrap:wrap;gap:10px 18px;margin:0 0 28px;padding:0;display:flex}.api-access-categories legend{color:#344b68;width:100%;padding:0 0 9px;font-size:11px;font-weight:700}.api-access-categories label{color:#50627b;align-items:center;gap:6px;font-size:11px;display:flex}.api-access-categories input{accent-color:#1667dd}.api-access-error{color:#a92f41;background:#fff0f1;border-radius:8px;padding:11px 14px;font-size:11px}.api-access-submit{border-top:1px solid var(--z-line);justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.api-access-submit p{color:var(--z-muted);max-width:370px;font-size:11px;line-height:1.5}.api-access-submit button{color:#fff;white-space:nowrap;cursor:pointer;background:#145fd0;border:0;border-radius:9px;align-items:center;gap:9px;padding:12px 18px;font-size:12px;font-weight:800;display:flex}.api-access-submit button:disabled{opacity:.55;cursor:wait}.api-access-state{border:1px solid var(--z-line);text-align:center;background:#fff;border-radius:17px;max-width:700px;margin:11vh auto;padding:52px 55px;box-shadow:0 18px 45px #0c2f5a0d}.api-access-icon{border-radius:16px;place-items:center;width:60px;height:60px;margin:0 auto 22px;display:grid}.api-access-icon.pending{color:#1767d7;background:#eaf3ff}.api-access-state .builder-kicker{color:#1767d7}.api-access-state h2{letter-spacing:-.04em;margin:13px 0;font-size:29px}.api-access-state p{color:var(--z-muted);font-size:13px;line-height:1.65}.api-access-progress{border-top:1px solid var(--z-line);flex-wrap:wrap;justify-content:center;gap:17px;margin-top:28px;padding-top:23px;display:flex}.api-access-progress span{color:#5c7290;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.api-access-progress span:nth-child(-n+2){color:#168463}@media (max-width:700px){.api-access-hero{padding:30px 24px}.api-access-form{padding:28px 22px}.api-access-fields{grid-template-columns:1fr;gap:14px}.api-access-submit{flex-direction:column;align-items:flex-start}.api-access-state{margin:7vh auto;padding:35px 25px}}
.api-review-page{max-width:1120px;color:var(--text-primary,#172c2d);margin:0 auto;padding:42px 40px 80px}.api-review-heading{padding:4px 0 28px}.api-review-heading h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(28px,3vw,40px)}.api-review-heading p{color:#637475;margin:0;font-size:15px}.api-review-tabs{border-bottom:1px solid #e2e8e7;gap:8px;margin-bottom:24px;display:flex}.api-review-tabs button{color:#687a7a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 16px;font-weight:650;display:flex}.api-review-tabs button.active{color:#08785d;border-color:#08785d}.api-review-list{gap:18px;display:grid}.api-review-card{background:#fff;border:1px solid #dce6e3;border-radius:20px;padding:26px;box-shadow:0 8px 32px #1738320a}.api-review-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.api-review-card h3{letter-spacing:-.035em;margin:7px 0 3px;font-size:22px}.api-review-card-head p{color:#687a7a;margin:0}.api-review-details{border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0;padding:22px 0;display:grid}.api-review-details div{min-width:0}.api-review-details strong,.api-review-use strong{text-transform:uppercase;letter-spacing:.08em;color:#6c817d;margin-bottom:7px;font-size:11px;display:block}.api-review-details span{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.api-review-use{white-space:pre-wrap;font-size:14px;line-height:1.65}.api-review-website{color:#08785d;overflow-wrap:anywhere;font-size:13px}.api-review-actions{gap:10px;margin-top:24px;display:flex}.api-review-actions button,.api-review-reason button{cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:10px 16px;font-weight:650;display:inline-flex}.api-review-approve,.api-review-reason button:last-child{color:#fff;background:#08785d;border:1px solid #08785d}.api-review-reject{color:#a83d3d;background:#fff;border:1px solid #e8c8c8}.api-review-reason{background:#f5f8f7;border-radius:12px;margin-top:18px;padding:18px}.api-review-reason label{font-size:13px;font-weight:600}.api-review-reason textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cedbd7;border-radius:8px;margin-top:8px;padding:12px;display:block}.api-review-reason>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.api-review-reason button:first-child{background:#fff;border:1px solid #dbe4e1}.api-review-empty{text-align:center;color:#687a7a;background:#fff;border:1px dashed #cfddda;border-radius:16px;padding:50px}.api-review-page button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.api-review-page{padding:28px 20px 70px}.api-review-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.api-review-details{grid-template-columns:1fr}.api-review-card{padding:18px}.api-review-card-head{display:block}}.api-review-unlock{text-align:center;color:#173c37;background:#fff;border:1px solid #dce6e3;border-radius:18px;padding:48px 30px}.api-review-unlock svg{color:#08785d}.api-review-unlock h3{margin:15px 0 7px;font-size:22px}.api-review-unlock p{color:#687a7a;max-width:460px;margin:0 auto 22px;font-size:14px;line-height:1.5}.api-review-unlock button{color:#fff;cursor:pointer;background:#08785d;border:0;border-radius:9px;padding:12px 18px;font-weight:700}.api-review-all-link{color:#1769e8;margin-top:13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.api-review-all-link:hover{text-decoration:underline}.api-review-card-linked{border-color:#1769e8;box-shadow:0 0 0 3px #1769e81c,0 8px 32px #1738320a}
.profile{padding:8px 3px 0}.profile-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:9px;padding:5px 2px;display:flex}.profile-main>div:nth-child(2){min-width:0}.profile-main strong,.profile-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-logout-button{color:#8ea8cb;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:9px;display:grid}.profile-main:hover,.profile-logout-button:hover{background:#ffffff17}.profile-logout-button:hover{color:#fff}.logout-backdrop{z-index:100;background:#020f277a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.logout-dialog{background:var(--z-card,#fff);width:min(410px,100%);color:var(--z-ink);border:1px solid var(--z-line);border-radius:16px;padding:27px;box-shadow:0 28px 80px #010f294d}.logout-dialog-icon{color:#d64a58;background:#fff0f1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.logout-dialog h2{margin:16px 0 7px;font-size:20px}.logout-dialog p{color:var(--z-muted);margin:0 0 22px;font-size:12px;line-height:1.6}.logout-dialog>div:last-child{justify-content:flex-end;gap:9px;display:flex}.logout-dialog button{border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700}.logout-cancel{border:1px solid var(--z-line);background:var(--z-card,#fff);color:var(--z-ink)}.logout-confirm{color:#fff;background:#d84754;border:0}.user-settings-page{max-width:1100px;margin:0 auto;padding:8px 0 40px}.settings-heading{border-bottom:1px solid var(--z-line);padding-bottom:25px}.settings-heading h2{letter-spacing:-.04em;color:var(--z-ink);margin:9px 0 5px;font:600 30px Inter,sans-serif}.settings-heading p{color:var(--z-muted);margin:0;font-size:13px}.settings-saved{z-index:20;color:#07885a;background:#e8f8f0;border:1px solid #cbeedd;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:700;display:flex;position:fixed;top:24px;right:28px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.settings-card{padding:21px}.settings-card-title{color:var(--z-blue);align-items:flex-start;gap:11px;display:flex}.settings-card-title h3{color:var(--z-ink);margin:0 0 4px;font-size:14px}.settings-card-title p{color:var(--z-muted);margin:0;font-size:10px}.settings-card dl{margin:19px 0 13px}.settings-card dl>div{border-top:1px solid var(--z-line);padding:12px 0}.settings-card dt{color:var(--z-muted);align-items:center;gap:7px;font-size:10px;display:flex}.settings-card dd{color:var(--z-ink);margin:5px 0 0 22px;font-size:12px;font-weight:600}.settings-note{color:var(--z-muted);font-size:9px;line-height:1.55;display:block}.theme-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.theme-options button{text-align:left;border:1px solid var(--z-line);background:var(--z-card,#fff);color:var(--z-ink);border-radius:11px;padding:15px;position:relative}.theme-options button.selected{border-color:var(--z-blue);box-shadow:0 0 0 3px #1565e81a}.theme-options button>span{background:var(--z-soft,#eef5ff);width:37px;height:37px;color:var(--z-blue);border-radius:9px;place-items:center;margin-bottom:13px;display:grid}.theme-options strong,.theme-options small{display:block}.theme-options strong{font-size:11px}.theme-options small{color:var(--z-muted);margin-top:4px;font-size:9px;line-height:1.4}.theme-options button>svg{color:var(--z-blue);position:absolute;top:13px;right:13px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8effa;--muted:#9aabc2;--line:#263a55;--bg:#081426;--z-ink:#e8effa;--z-muted:#9aabc2;--z-line:#263a55;--z-bg:#081426;--z-card:#101f34;--z-soft:#172d4a}html[data-theme=dark] body,html[data-theme=dark] .dashboard-shell,html[data-theme=dark] .main-content{background:var(--z-bg);color:var(--z-ink)}html[data-theme=dark] .card,html[data-theme=dark] .metric-card,html[data-theme=dark] .connection-list,html[data-theme=dark] .integration-modal,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:var(--z-card);color:var(--z-ink);border-color:var(--z-line)}html[data-theme=dark] .future-items span,html[data-theme=dark] .date-btn,html[data-theme=dark] .icon-btn{color:var(--z-ink);border-color:var(--z-line);background:#13243a}html[data-theme=dark] .integration-option-icon,html[data-theme=dark] .connection-icon.api,html[data-theme=dark] .connection-icon.email{background:var(--z-soft)}html[data-theme=dark] .api-key-created,html[data-theme=dark] .onboarding-resume{color:#cfe1fa;background:#132b48;border-color:#294c78}html[data-theme=dark] .portfolio-file{background:#101f34}html[data-theme=dark] .health-ring:after{background:var(--z-card)}@media (max-width:760px){.settings-grid,.theme-options{grid-template-columns:1fr}}.sidebar{align-self:flex-start;height:100vh;position:sticky;top:0;overflow-y:auto}.sidebar>nav{margin-top:0}.profile-form{gap:7px;margin-top:20px;display:grid}.profile-form label{color:var(--z-muted);align-items:center;gap:7px;margin-top:9px;font-size:10px;display:flex}.profile-form input{border:1px solid var(--z-line);background:var(--z-card,#fff);width:100%;height:42px;color:var(--z-ink);border-radius:8px;outline:0;padding:0 11px}.profile-form input:focus{border-color:var(--z-blue);box-shadow:0 0 0 3px #1565e81a}.profile-form input:disabled{opacity:.68;cursor:not-allowed}.profile-form>small{color:var(--z-muted);font-size:9px}.profile-error{color:#bd3646;background:#fff1f2;border-radius:7px;margin:7px 0 0;padding:9px 10px;font-size:10px}.profile-save{background:var(--z-blue);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;width:max-content;margin-top:9px;padding:10px 13px;font-size:10px;font-weight:700;display:flex}.profile-save:disabled{opacity:.55;cursor:wait}.passkey-card{margin-top:16px}.passkey-card-body{border:1px solid var(--z-line);background:var(--z-soft,#f4f8ff);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px;display:flex}.passkey-card-body strong,.passkey-card-body small{display:block}.passkey-card-body strong{color:var(--z-ink);font-size:13px}.passkey-card-body small{color:var(--z-muted);margin-top:5px;font-size:11px}.passkey-card-body button{background:var(--z-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;padding:11px 14px;font-size:11px;font-weight:700}.passkey-card-body button:disabled{opacity:.55;cursor:not-allowed}.passkey-card .profile-error,.passkey-card .settings-note{margin-top:12px}@media (max-width:600px){.passkey-card-body{flex-direction:column;align-items:stretch}}
.profile-avatar{overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.avatar-editor{border:1px solid var(--z-line);border-radius:10px;align-items:center;gap:13px;margin-bottom:7px;padding:13px;display:flex}.avatar-preview{background:var(--z-soft,#eef5ff);width:64px;height:64px;color:var(--z-blue);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-editor strong,.avatar-editor small{display:block}.avatar-editor strong{font-size:11px}.avatar-editor small{margin-top:5px;font-size:8px!important}.avatar-upload{background:var(--z-soft,#f4f8ff);cursor:pointer;border:1px solid #cfe0fb;border-radius:7px;padding:7px 9px;width:max-content!important;color:var(--z-blue)!important;margin:6px 0 0!important;font-weight:700!important}.avatar-input{display:none!important}
.onboarding-page{max-width:980px;margin:0 auto;padding:20px 0 50px}.onboarding-top h1,.data-intro h1{letter-spacing:-.05em;margin:8px 0;font:600 34px Inter,sans-serif}.onboarding-top p,.data-intro p{color:var(--z-muted);font-size:14px}.onboarding-progress{grid-template-columns:repeat(6,1fr);gap:8px;margin:30px 0;display:grid}.onboarding-step{color:#9aa6b6;text-align:center}.onboarding-step span{background:#edf1f7;border-radius:50%;place-items:center;width:28px;height:28px;margin:auto auto 8px;font-size:11px;display:grid}.onboarding-step small{font-size:10px}.onboarding-step.active{color:var(--z-blue)}.onboarding-step.active span,.onboarding-step.complete span{background:var(--z-blue);color:#fff}.onboarding-card{text-align:center;max-width:720px;margin:auto;padding:48px}.onboarding-hero-icon,.data-icon{width:58px;height:58px;color:var(--z-blue);background:#eaf2ff;border-radius:17px;place-items:center;margin:0 auto 18px;display:grid}.onboarding-card h2{margin:0 0 10px;font-size:25px}.onboarding-card p{color:var(--z-muted);font-size:13px;line-height:1.7}.onboarding-benefits{color:#52627b;justify-content:center;gap:24px;margin:28px 0;font-size:11px;display:flex}.onboarding-benefits span{align-items:center;gap:7px;display:flex}.onboarding-benefits svg{width:15px;color:var(--z-blue)}.onboarding-label{text-align:left;color:#394b66;max-width:430px;margin:22px auto;font-size:11px;font-weight:700;display:block}.onboarding-label input{box-sizing:border-box;border:1px solid #dce3ee;border-radius:8px;width:100%;margin-top:7px;padding:12px;display:block}.upload-zone{color:var(--z-blue);cursor:pointer;border:1px dashed #a9c5f5;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex}.upload-zone small{color:var(--z-muted);font-size:10px}.upload-zone input{display:none}.onboarding-callout,.onboarding-message{color:#47617e;background:#f1f6ff;border-radius:10px;padding:14px}.data-page{max-width:1200px;margin:0 auto;padding:20px 0}.data-intro{align-items:center;gap:18px;margin-bottom:28px;display:flex}.data-intro .data-icon{margin:0}.data-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.table-card{overflow:hidden}.table-card .section-title{border-bottom:1px solid var(--z-line);padding:18px}.data-row{border-bottom:1px solid var(--z-line);grid-template-columns:1fr 160px 110px;padding:16px 18px;font-size:12px;display:grid}.data-row small{color:#0b9e67}.empty-panel{text-align:center;color:var(--z-muted);padding:45px}.empty-panel svg{color:#9eb1ce}.help-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.help-grid article{padding:25px}.help-grid p{color:var(--z-muted);font-size:12px;line-height:1.6}.help-grid a{color:var(--z-blue);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}@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 textarea,.onboarding-label select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:8px;margin-top:7px;padding:12px;display:block}.onboarding-label textarea{resize:vertical}.onboarding-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.source-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.source-choice button{color:var(--z-ink);text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.source-choice button svg{color:var(--z-blue)}.source-choice button strong{font-size:12px}.source-choice button small{color:var(--z-muted);font-size:10px}.source-choice button.selected{border-color:var(--z-blue);background:#f7faff;box-shadow:0 0 0 3px #1565e81a}@media (max-width:700px){.source-choice{grid-template-columns:1fr}}.conversation-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:15px;display:grid}.conversation-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0}.conversation-row:hover,.conversation-row.active{background:#f5f8fd}.conversation-detail{min-height:360px}.message-bubble{background:#f1f5fa;border-radius:11px;max-width:78%;margin:14px 18px;padding:11px 13px}.message-bubble.outbound{color:#173d78;background:#eaf2ff;margin-left:auto}.message-bubble small{color:#7b8ba1;font-size:9px}.message-bubble p{margin:5px 0 0;font-size:11px;line-height:1.5}@media (max-width:850px){.conversation-layout{grid-template-columns:1fr}}.payments-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}@media (max-width:850px){.payments-columns{grid-template-columns:1fr}}.promise-forecast-card{margin-bottom:15px}.promise-forecast-card .section-title>div{gap:5px;display:grid}.promise-forecast-card .section-title p{max-width:680px;color:var(--z-muted);margin:0;font-size:11px;line-height:1.5}.promise-forecast-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.promise-forecast-kpis>div{border:1px solid var(--z-line);background:var(--z-card-2);border-radius:11px;gap:7px;padding:14px;display:grid}.promise-forecast-kpis small,.promise-date small{color:var(--z-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.promise-forecast-kpis strong{color:var(--z-ink);font-variant-numeric:tabular-nums;font-size:18px}.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{color:var(--z-ink);gap:4px;display:grid}.promise-status{background:#16a34a1a;border-radius:999px;justify-self:start;padding:5px 8px;font-weight:700}.promise-status.status-broken{color:#dc2626;background:#ef44441a}.promise-status.status-fulfilled{color:#059669;background:#16a34a1a}.promise-status.status-open{color:#b45309;background:#f59e0b1f}@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{margin:12px auto 0;position:static}.onboarding-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.onboarding-actions .secondary-btn{position:static}.onboarding-muted{color:#78869b;margin:18px 0 0;font-size:12px;line-height:1.6}.connected-channel-list{gap:8px;margin:18px 0 4px;display:grid}.connected-channel{color:#15905d;background:#f6fcf8;border:1px solid #dcefe5;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.connected-channel>span{text-align:left;gap:3px;display:grid}.connected-channel strong{color:#253950;font-size:11px}.connected-channel small{color:#6f8b7b;font-size:10px}.template-link{color:#1565e8;cursor:pointer;background:0 0;border:0;margin:10px auto 16px;font-size:11px;font-weight:700;display:block}.template-link:hover{text-decoration:underline}.onboarding-main{background:#fff!important;flex:auto!important;width:auto!important;min-width:0!important;padding:0!important;overflow:auto!important}.onboarding-page{width:min(100%,1440px);max-width:none;min-height:100%;color:var(--z-ink);margin:0 auto;padding:66px clamp(34px,7vw,112px) 80px}.onboarding-top{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding-bottom:18px;display:flex}.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{color:#1769ea;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.onboarding-step-heading h1{letter-spacing:-.055em;color:var(--z-ink);margin:0;font:600 clamp(30px,3vw,44px)/1.1 Inter,sans-serif}.onboarding-step-heading>p{color:#71819a;margin:12px 0 0;font-size:15px;line-height:1.6}.onboarding-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;max-width:1120px;margin:52px auto 58px;display:grid;position:relative}.onboarding-progress:before{content:"";z-index:0;background:#e3e9f2;height:1px;position:absolute;top:17px;left:18px;right:18px}.onboarding-step{z-index:1;color:#9aa9bd;cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:11px;padding:0 5px;display:flex;position:relative}.onboarding-step:disabled{opacity:1}.onboarding-step:not(:disabled){cursor:pointer}.onboarding-step span{color:#9aa9bd;background:#edf2f8;border:5px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;margin:0;font-size:12px;font-weight:600;transition:all .18s;display:grid}.onboarding-step small{text-align:center;white-space:nowrap;font-size:11px;line-height:1.25}.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 #1565e833}.onboarding-step:not(:disabled):hover span{transform:translateY(-2px);box-shadow:0 5px 12px #1565e829}.onboarding-progress .onboarding-step:first-child{align-items:flex-start}.onboarding-progress .onboarding-step:first-child small{text-align:left}.onboarding-card{text-align:left;width:100%;max-width:1120px;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0 auto;padding:0 0 40px}.onboarding-card>.builder-kicker,.onboarding-card>h2,.onboarding-card>p:not(.onboarding-message):not(.onboarding-muted){display:none}.onboarding-card>h2,.onboarding-card>p,.onboarding-card>.builder-kicker,.onboarding-card>.onboarding-callout,.onboarding-card>.onboarding-label,.onboarding-card>.onboarding-form-grid,.onboarding-card>.source-choice,.onboarding-card>.upload-zone,.onboarding-card>.template-link,.onboarding-card>.primary-btn,.onboarding-card>.secondary-btn,.onboarding-card>.onboarding-message,.onboarding-card>.connected-channel-list,.onboarding-card>.onboarding-muted{max-width:850px}.onboarding-card h2{letter-spacing:-.04em;color:var(--z-ink);margin:0 0 10px;font:600 30px/1.15 Inter,sans-serif}.onboarding-card>p{color:#71819a;margin:0 0 30px;font-size:14px;line-height:1.7}.onboarding-card .onboarding-hero-icon{width:52px;height:52px;margin:0 0 20px}.onboarding-card .onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;max-width:850px;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{color:#5d6f89;justify-content:flex-start;margin:30px 0}.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{align-items:flex-start;max-width:850px;padding:28px 30px}.onboarding-card .onboarding-callout{color:#47617e;align-items:flex-start;gap:10px;margin:20px 0;display:flex}.onboarding-card .connected-channel-list{max-width:650px}.onboarding-start-button{color:#fff;background:linear-gradient(135deg,#1769ea 0%,#0b55cb 100%);border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;height:50px;margin-top:20px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 10px 20px #1565e838}.onboarding-start-button:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 14px 26px #1565e847}.onboarding-start-button:focus-visible{outline-offset:3px;outline:3px solid #1565e838}.onboarding-start-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.currency-input{background:#fff;border:1px solid #dce3ee;border-radius:9px;align-items:stretch;height:48px;margin-top:7px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.currency-input:focus-within{border-color:#72a9ff;box-shadow:0 0 0 4px #1565e81a}.currency-input select{color:#1552a7;background:#f7faff;border:0;border-right:1px solid #e5eaf1;outline:0;width:76px;padding:0 10px;font-weight:700}.currency-input input{outline:0;flex:1;min-width:0;font-weight:600;border:0!important;border-radius:0!important;margin:0!important;padding:13px 14px!important}.custom-select{margin-top:7px;position:relative}.custom-select-trigger{color:#263b5b;text-align:left;background:#fff;border:1px solid #dce3ee;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s;display:flex}.custom-select.open .custom-select-trigger,.custom-select-trigger:hover{border-color:#72a9ff;box-shadow:0 0 0 4px #1565e814}.custom-select-trigger svg{color:#6d83a2;transition:transform .18s}.custom-select.open .custom-select-trigger svg{transform:rotate(180deg)}.custom-select-menu{z-index:20;background:#fff;border:1px solid #dce5f1;border-radius:11px;width:100%;padding:6px;animation:.14s select-in;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 30px #0a254c29}.custom-select-option{color:#425571;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:11px 10px;font-size:12px;font-weight:600;display:flex}.custom-select-option:hover{color:#1552a7;background:#edf5ff}.custom-select-option.selected{color:#1552a7;background:#f2f7ff}.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 .source-choice,.onboarding-card .onboarding-form-grid{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{color:#a4afbe;cursor:not-allowed;box-shadow:none;background:#f6f8fb;border-color:#e6ebf2}.source-choice button.source-disabled svg,.source-choice button.source-disabled small{color:#aeb8c6}.template-link{color:#155fcf;cursor:pointer;background:#f3f7ff;border:1px solid #b9d1f8;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:16px 0 20px;padding:11px 15px;font-size:12px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.template-link span{color:#6e86a8;padding-left:4px;font-size:10px;font-weight:500}.template-link:hover{background:#e8f1ff;border-color:#6ea5f4;transform:translateY(-1px);box-shadow:0 6px 14px #1565e81a}.template-link:focus-visible{outline-offset:2px;outline:3px solid #1565e833}.onboarding-import-button{border-radius:10px!important;height:50px!important;padding:0 21px!important}@media (max-width:640px){.template-link{width:100%;margin-top:12px}.template-link span{display:none}}.csv-upload-heading{color:#263b5b;justify-content:space-between;align-items:center;max-width:850px;margin:24px 0 9px;display:flex}.csv-upload-heading>div{gap:3px;display:grid}.csv-upload-heading strong{font-size:12px}.csv-upload-heading span{color:#7c8ca3;font-size:11px;font-weight:400}.csv-help-button{color:#1769ea;cursor:pointer;background:#f4f8ff;border:1px solid #cbdcf7;border-radius:50%;place-items:center;width:30px;height:30px;transition:all .18s;display:grid}.csv-help-button:hover{background:#e4efff;border-color:#77aaf2;transform:translateY(-1px)}.csv-help-backdrop{z-index:50;cursor:default;background:#071b3a42;border:0;animation:.18s csv-fade-in;position:fixed;inset:0}.csv-help-panel{z-index:51;box-sizing:border-box;background:#fff;width:min(460px,100vw - 28px);height:100vh;padding:30px 28px 38px;animation:.22s csv-slide-in;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 45px #071b3a2e}.csv-help-panel-header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.csv-help-panel-header .builder-kicker{margin-bottom:8px;display:block}.csv-help-panel h3{color:#0b1d3b;letter-spacing:-.04em;margin:0;font:600 26px/1.15 Inter,sans-serif}.csv-help-close{color:#687991;cursor:pointer;background:#fff;border:1px solid #e2e8f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.csv-help-close:hover{color:#163b76;background:#f4f7fb}.csv-help-intro{color:#687b96;margin:22px 0;font-size:13px;line-height:1.65}.csv-help-note{color:#526985;background:#f5f9ff;border:1px solid #dbe8fb;border-radius:11px;gap:7px;margin-bottom:22px;padding:15px 16px;font-size:12px;line-height:1.45;display:grid}.csv-help-note strong{color:#155fcf;font-size:12px}.csv-help-note b{color:#1b3458}.csv-column-list{border-top:1px solid #edf1f6;gap:0;display:grid}.csv-column{border-bottom:1px solid #edf1f6;grid-template-columns:150px 1fr;gap:14px;padding:12px 0;display:grid}.csv-column strong{color:#263b5b;font-size:11px}.csv-column span{color:#71829b;font-size:11px;line-height:1.45}.csv-example{background:#f7f9fc;border-radius:10px;gap:8px;margin-top:22px;padding:14px;display:grid}.csv-example strong{color:#263b5b;font-size:11px}.csv-example code{color:#5f718b;white-space:normal;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes csv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes csv-slide-in{0%{opacity:.7;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@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{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #dfe8f5;border-radius:15px;margin:0 0 22px;padding:16px 18px;overflow:hidden}.agent-canvas-top{border-bottom:1px solid #edf1f7;align-items:center;gap:11px;padding-bottom:15px;display:flex}.agent-canvas-top>div:nth-child(2){gap:3px;display:grid}.agent-canvas-top strong{color:#1d3455;font-size:12px}.agent-canvas-top span{color:#8190a5;font-size:10px}.agent-canvas-top>small{color:#1769ea;margin-left:auto;font-size:10px;font-weight:700}.agent-robot-mark{color:#1769ea;background:#eaf2ff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.agent-robot-mark svg{width:34px;height:34px}.agent-node-flow{align-items:center;gap:7px;padding:18px 0 3px;display:flex;overflow-x:auto}.agent-node-wrap{flex:1;align-items:center;gap:7px;min-width:142px;display:flex}.agent-node{text-align:left;background:#fff;border:1px solid #dfe7f2;border-radius:10px;grid-template-columns:22px 1fr;align-content:center;gap:3px 7px;width:142px;min-height:82px;padding:10px;display:grid;box-shadow:0 3px 10px #12345d0a}.agent-node.active{border-color:#1769ea;box-shadow:0 0 0 3px #1769ea1c,0 6px 14px #1769ea1a}.agent-node.done{background:#f8fdfb;border-color:#b8e7d0}.agent-node-number{color:#6d84a2;background:#edf3fc;border-radius:7px;grid-row:span 2;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.agent-node.active .agent-node-number{color:#fff;background:#1769ea}.agent-node.done .agent-node-number{color:#0b9e67;background:#dff6e9}.agent-node strong,.agent-node small{grid-column:2}.agent-node strong{color:#263b5b;font-size:10px}.agent-node small{color:#8a98aa;font-size:9px;line-height:1.3}.agent-node-arrow{color:#a6b5c9;font-size:19px}.agent-node-arrow.done{color:#24ae77}@media (max-width:900px){.agent-node-wrap{flex:none}}.csv-modal-backdrop{z-index:60;background:#071b3a52;place-items:center;padding:20px;animation:.18s csv-fade-in;display:grid;position:fixed;inset:0}.duplicate-modal{box-sizing:border-box;color:#243a5b;background:#fff;border:1px solid #e3eaf4;border-radius:16px;width:min(500px,100%);padding:30px;box-shadow:0 24px 70px #071b3a33}.duplicate-modal-icon{color:#bc7b08;background:#fff5df;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.duplicate-modal h3{color:#0b1d3b;letter-spacing:-.035em;margin:0 0 8px;font:600 23px/1.2 Inter,sans-serif}.duplicate-modal>p{color:#71829b;margin:0;font-size:12px;line-height:1.6}.duplicate-list{border-top:1px solid #edf1f6;gap:0;max-height:250px;margin:20px 0;display:grid;overflow:auto}.duplicate-row{border-bottom:1px solid #edf1f6;gap:4px;padding:11px 0;display:grid}.duplicate-row strong{color:#2b405e;font-size:11px}.duplicate-row span,.duplicate-list>small{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{color:#a9c6f4;margin-left:8px;font-size:10px;font-weight:500}.agent-launch-card{background:linear-gradient(120deg,#f6faff 0%,#fff 70%);border:1px solid #dbe6f4;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;max-width:850px;margin:26px 0 8px;padding:25px 27px;display:flex;box-shadow:0 10px 24px #143a6c0d}.agent-launch-card h3{color:#102342;letter-spacing:-.03em;margin:7px 0 5px;font:600 20px/1.2 Inter,sans-serif}.agent-launch-card p{color:#7586a0;max-width:540px;margin:0;font-size:12px;line-height:1.55}.agent-launch-button{white-space:nowrap;flex:none;min-height:46px;width:auto!important;margin:0!important;padding:0 18px!important}.agent-launch-button span{color:#c9dcff;margin-left:2px;font-size:10px;font-weight:500}.builder-actions .builder-primary,.builder-actions .builder-secondary{border-radius:10px;min-width:120px;height:44px;transition:transform .18s,box-shadow .18s,background .18s}.builder-actions .builder-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 18px #1565e838}.builder-actions .builder-secondary:hover{color:#193d73;background:#f5f8fc;border-color:#bfcde0}.back-button{background:#fff;border:1px solid #dbe5f2;border-radius:8px;padding:8px 11px;transition:all .18s}.back-button:hover{background:#f1f6ff;border-color:#a9c9f5}.agent-builder-modal-backdrop{z-index:80;background:#0414306b;place-items:center;padding:24px;animation:.18s csv-fade-in;display:grid;position:fixed;inset:0}.agent-builder-modal{background:#f8faff;border-radius:18px;width:min(1240px,100vw - 48px);height:min(880px,100vh - 48px);overflow:auto;box-shadow:0 30px 90px #02123147}.agent-builder-modal .builder-page{max-width:none;padding:28px 34px 34px}.agent-builder-modal .builder-heading{margin-bottom:20px}.faq-builder{background:linear-gradient(135deg,#f7faff 0%,#fff 72%);border:1px solid #dce7f5;border-radius:14px;max-width:850px;padding:22px 24px}.faq-builder-intro{gap:6px;margin-bottom:20px;display:grid}.faq-builder-intro strong{color:#172d4d;font-size:18px}.faq-builder-intro p{color:#7486a0;margin:0;font-size:12px;line-height:1.55}.faq-suggestions{border-bottom:1px solid #e8eef6;gap:9px;margin:0 0 20px;padding-bottom:18px;display:grid}.faq-suggestions>span{color:#667b98;font-size:11px;font-weight:700}.faq-suggestions>div{flex-wrap:wrap;gap:8px;display:flex}.faq-suggestions button,.faq-add-button{color:#155fcf;cursor:pointer;background:#f1f6ff;border:1px solid #bcd4f7;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700;transition:all .18s}.faq-suggestions button:hover,.faq-add-button:hover:not(:disabled){background:#e3efff;border-color:#71a6ef;transform:translateY(-1px)}.faq-entry-list{gap:9px;margin-bottom:20px;display:grid}.faq-entry{background:#fff;border:1px solid #dce7f3;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 14px;display:flex}.faq-entry strong{color:#233b5d;font-size:12px;display:block}.faq-entry p{color:#71829b;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.5}.faq-entry button{color:#b25454;cursor:pointer;background:0 0;border:0;flex:none;padding:3px 0;font-size:10px;font-weight:700}.faq-entry-form{padding-top:2px}.faq-entry-form .onboarding-label:first-child{margin-top:0}.faq-builder .onboarding-label textarea{resize:vertical;min-height:100px}.faq-add-button{color:#fff;background:#1769ea;border-color:#1769ea;align-items:center;gap:7px;margin-top:12px;display:inline-flex;box-shadow:0 7px 14px #1565e826}.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{color:#8898ad;margin:15px 0 0;font-size:11px;line-height:1.5}@media (max-width:640px){.faq-entry{display:grid}.faq-entry button{justify-self:start}.faq-suggestions>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:700px){.agent-launch-card{gap:18px;padding:20px;display:grid}.agent-launch-button{width:100%!important}.agent-builder-modal-backdrop{padding:0}.agent-builder-modal{border-radius:0;width:100vw;height:100vh}.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 #0f172a0a,0 8px 28px #0f172a09}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--z-bg:#080c14;--z-card:#0f172ab8;--z-card-2:#0f172a7a;--z-ink:#f1f5f9;--z-muted:#94a3b8;--z-line:#ffffff14;--z-blue:#3b82f6;--z-cyan:#22d3ee;--z-shadow:0 1px 2px #00000059,0 18px 44px #0000002e}html{background:var(--z-bg);scroll-behavior:smooth}body{background:var(--z-bg);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,.metric-card,.connection-list,.table-card{background:var(--z-card);border:1px solid var(--z-line);box-shadow:var(--z-shadow);-webkit-backdrop-filter:saturate(130%)blur(12px);backdrop-filter:saturate(130%)blur(12px);border-radius:12px}.sidebar{width:236px;box-shadow:none;background:#071a36;border-right:1px solid #94a3b824;padding:20px 12px 14px}.side-brand{border-bottom:1px solid #ffffff14;height:48px;padding:2px 10px 18px}.side-brand .brand{font-size:20px}.sidebar nav{gap:2px;margin-top:14px}.nav-item{color:#9fb0c8;letter-spacing:.005em;border-radius:8px;min-height:40px;padding:9px 11px;font-size:11px;font-weight:550;transition:color .16s,background .16s,transform .16s;position:relative}.nav-item:hover{color:#e2e8f0;background:#ffffff0e;transform:translate(1px)}.nav-item.active{color:#f8fafc;background:linear-gradient(90deg,#2563eb38,#06b6d417);box-shadow:inset 1px 0 #38bdf8e6,inset 0 0 0 1px #3b82f61f}.nav-item.active:after{content:"";background:#38bdf8;border-radius:50%;width:4px;height:4px;position:absolute;right:10px;box-shadow:0 0 8px #38bdf8}.nav-icon{color:#8da4c2}.nav-item.active .nav-icon{color:#38bdf8}.side-bottom{border-top:1px solid #ffffff14;padding-top:10px}.profile{background:#ffffff06;border:0;border-radius:10px;gap:4px;padding:3px}.profile-main{padding:7px 6px}.profile-avatar{background:#e7f0ff;width:31px;height:31px}.profile-main strong{font-size:10px}.profile-main small{color:#8299b9;font-size:8px}.profile-logout-button{color:#7790b1;padding:8px}.profile-logout-button:hover{color:#fca5a5;background:#ef44441a}.topbar,.agents-heading,.builder-heading,.integration-heading,.bank-api-heading,.settings-heading,.portfolio-header,.portfolio-detail-header{border-color:var(--z-line)}.topbar h1,.agents-heading h2,.integration-heading h2,.bank-api-heading h2,.settings-heading h2,.portfolio-header h2,.portfolio-detail-header h2{color:var(--z-ink);letter-spacing:-.045em;font-weight:650}.breadcrumb,.builder-kicker,.form-kicker{letter-spacing:.11em}.builder-kicker,.form-kicker{color:#0000;background:linear-gradient(90deg,#2563eb,#06b6d4);-webkit-background-clip:text;background-clip:text;font-weight:750}button{transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,color .14s}button:not(:disabled):active{transform:translateY(1px)}.primary-btn,.builder-primary,.api-primary-button{color:#fff;background:linear-gradient(115deg,#2563eb,#0ea5e9 72%,#06b6d4);border:0;box-shadow:0 6px 18px #2563eb33}.primary-btn:hover,.builder-primary:hover,.api-primary-button:hover{filter:saturate(1.08)brightness(1.03);box-shadow:0 9px 24px #2563eb40}button:focus-visible{outline-offset:2px;outline:2px solid var(--z-blue)!important;box-shadow:none!important}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-card{gap:11px;min-height:91px;padding:14px 15px}.metric-icon{border-radius:9px;width:33px;height:33px}.metric-card span{text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:650}.metric-card strong,.portfolio-kpi strong,.portfolio-summary-metrics strong,.portfolio-detail-total strong,.api-sync-metric strong,.data-row>span,.customer-overview-grid strong,.customer-payment-row strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.metric-card strong{font-size:20px}.metric-card small{font-size:8px}.status-live{border:1px solid var(--z-line);background:var(--z-card);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.toolbar{margin:18px 0 12px}.section-title{padding:15px 17px 0}.section-title h2,.section-title h3{color:var(--z-ink)}.agents-page,.integration-page,.bank-api-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:#2563eb52;transform:translateY(-1px);box-shadow:0 10px 30px #0f172a12}.agent-state,.connection-status,.option-state,.agent-assigned,.agent-unassigned{border-radius:999px;padding:4px 7px;font-weight:650}.agent-state{color:#047857;background:#ecfdf5}.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,#05966912,#06b6d409);border-color:#0596692e}.secure-note,.admin-pill{border-radius:999px}.connection-row,.api-key-row,.data-row{border-color:var(--z-line)}.integration-page{width:100%;max-width:1480px;margin:0 auto}.integration-heading{border-bottom:1px solid var(--z-line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding-bottom:22px;display:flex}.integration-heading h2{margin:8px 0 6px;font-size:32px}.integration-heading p{max-width:720px;color:var(--z-muted);margin:0;font-size:13px;line-height:1.5}.secure-note{border:1px solid var(--z-line);background:var(--z-card);color:var(--z-muted);white-space:nowrap;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.integration-grid{display:grid}.integration-option{border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px;min-height:176px;padding:22px;display:grid;position:relative}.integration-option-icon{width:42px;height:42px;color:var(--z-blue);background:linear-gradient(145deg,#2563eb21,#06b6d41a);border-radius:12px;place-items:center;display:grid}.integration-option-icon svg{width:22px;height:22px}.integration-option h3{color:var(--z-ink);margin:2px 0 6px;font-size:16px}.integration-option p{color:var(--z-muted);margin:0;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{color:var(--z-blue);background:#2563eb0f;border:1px solid #2563eb40;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:700}.integration-option .connect-button:hover{background:var(--z-blue);color:#fff}.missing-config-actions{align-items:center;gap:10px;display:flex}.missing-config-actions>span{color:var(--z-warning);align-items:center;gap:5px;font-size:10px;display:flex}.missing-config-actions .connect-button{margin:0}.option-state{color:var(--z-success);background:#05966917;grid-column:2;justify-self:start;align-items:center;gap:5px;margin-top:17px;font-size:10px;display:inline-flex}.connection-list{margin-top:16px;overflow:hidden}.connection-list>.section-title{border-bottom:1px solid var(--z-line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.connection-list>.section-title h3{margin:0;font-size:14px}.connection-list>.section-title span{color:var(--z-muted);font-size:10px}.connection-row{border-bottom:1px solid var(--z-line);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 19px;display:grid}.connection-row:last-child{border-bottom:0}.connection-icon{width:34px;height:34px;color:var(--z-blue);background:#2563eb14;border-radius:9px;place-items:center;display:grid}.connection-icon.whatsapp{color:#059669;background:#0596691a}.connection-row>div{gap:4px;min-width:0;display:grid}.connection-row strong{color:var(--z-ink);font-size:11px}.connection-row small{color:var(--z-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.connection-status{color:var(--z-warning);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.connection-status.connected{color:var(--z-success)}.connection-row .connect-button,.disconnect-button{border:1px solid var(--z-line);background:var(--z-card-2);height:30px;color:var(--z-blue);border-radius:7px;padding:0 10px;font-size:9px;font-weight:700}.disconnect-button{width:30px;color:var(--z-muted);place-items:center;padding:0;display:grid}.disconnect-button:hover{color:var(--z-danger);background:#dc26260f;border-color:#dc262640}.portfolio-kpis,.portfolio-detail-kpis{gap:10px}.portfolio-kpi{background:var(--z-card);padding:14px}.portfolio-summary-card,.analytics-card,.portfolio-customers,.modal-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:#2563eb09}.empty-panel,.connection-empty,.agents-empty{border-color:var(--z-line);color:var(--z-muted)}.empty-panel{border:1px dashed var(--z-line);border-radius:10px;min-height:120px;margin:12px;padding:24px}.empty-center{border:1px dashed var(--z-line);border-radius:10px;min-height:235px;margin:18px}.empty-orbit{color:var(--z-blue);background:linear-gradient(145deg,#2563eb1c,#06b6d412)}.payments-columns,.conversation-layout,.help-grid,.settings-grid,.api-layout,.api-overview-grid,.lower-grid,.analytics-grid{gap:10px}.data-row{padding:12px 16px}.message-bubble{border:1px solid var(--z-line)}.message-bubble.outbound{background:#2563eb17}.help-article,.support-card{background:var(--z-card)}input,textarea,select{background:var(--z-card);border-color:var(--z-line);color:var(--z-ink)}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02061785}.modal-card,.integration-modal,.logout-dialog{background:var(--z-card);border:1px solid var(--z-line);box-shadow:0 28px 90px #02061742}@keyframes zedef-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{border:1px solid var(--z-line);background:var(--z-card);box-shadow:var(--z-shadow);border-radius:12px;padding:16px}.skeleton-line,.skeleton-card i{background:linear-gradient(90deg,#94a3b81f,#94a3b842,#94a3b81f) 0 0/200% 100%;animation:1.25s ease-in-out infinite zedef-shimmer;display:block}.skeleton-line{border-radius:5px;height:9px;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{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.skeleton-kpi{align-items:center;gap:12px;height:91px;display:flex}.skeleton-kpi i,.skeleton-content i{border-radius:9px;flex:none;width:34px;height:34px}.skeleton-kpi>div{flex:1}.skeleton-panel{min-height:230px;margin-top:10px}.skeleton-two,.skeleton-card-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.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{border-bottom:1px solid var(--z-line);padding:13px 16px}.skeleton-table-row{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;display:grid}.skeleton-table-row .skeleton-line{width:100%;margin:4px 0}:root[data-theme=dark] .sidebar{background:#070b12;border-color:#ffffff14}:root[data-theme=dark] .card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .connection-list,:root[data-theme=dark] .table-card,:root[data-theme=dark] .integration-option,:root[data-theme=dark] .agent-card-item{background:var(--z-card);border-color:var(--z-line);box-shadow:var(--z-shadow)}:root[data-theme=dark] .portfolio-table th,:root[data-theme=dark] .future-items span{background:#0f172aa3}:root[data-theme=dark] .portfolio-table td,:root[data-theme=dark] .data-row,:root[data-theme=dark] .connection-row{color:#aebed2;border-color:var(--z-line)}:root[data-theme=dark] .empty-panel,:root[data-theme=dark] .empty-center{background:#0f172a40}:root[data-theme=dark] .integration-trust{background:linear-gradient(110deg,#0596691c,#06b6d40a)}:root[data-theme=dark] .agent-state{color:#6ee7b7;background:#10b9811f}:root[data-theme=dark] .modal-backdrop{background:#000000ad}@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-two,.skeleton-card-grid,.skeleton-card-grid:not(.two){grid-template-columns:1fr}.metric-grid,.skeleton-kpi-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ai-integrations{margin:18px 0;padding:0;overflow:hidden}.ai-integrations-heading{border-bottom:1px solid var(--z-line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.ai-integrations-heading>div{align-items:center;gap:13px;display:flex}.ai-integrations-heading h3{color:var(--z-ink);margin:2px 0 3px;font-size:17px}.ai-integrations-heading p{color:var(--z-muted);margin:0;font-size:11px}.ai-icon,.provider-monogram{width:38px;height:38px;color:var(--z-blue);background:linear-gradient(145deg,#2563eb21,#06b6d41a);border-radius:10px;flex:none;place-items:center;display:grid}.ai-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ai-connection{border:1px solid var(--z-line);background:var(--z-card-2);border-radius:10px;padding:15px}.ai-connection-top{align-items:center;gap:10px;display:flex}.ai-connection-top>div{flex-direction:column;flex:1;min-width:0;display:flex}.ai-connection-top strong{color:var(--z-ink);font-size:12px}.ai-connection-top small{color:var(--z-muted);margin-top:2px;font-size:9px}.provider-monogram{width:32px;height:32px;font-size:12px;font-weight:800}.ai-model-summary{align-items:baseline;gap:6px;margin-top:15px;display:flex}.ai-model-summary strong{color:var(--z-ink);font:700 20px ui-monospace,SFMono-Regular,Menlo,monospace}.ai-model-summary span{color:var(--z-muted);font-size:9px}.ai-model-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ai-model-chips span{border:1px solid var(--z-line);max-width:190px;color:var(--z-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;overflow:hidden}.ai-connection-actions{border-top:1px solid var(--z-line);gap:7px;margin-top:14px;padding-top:11px;display:flex}.ai-connection-actions button{border:1px solid var(--z-line);color:var(--z-muted);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.ai-connection-actions button:hover{color:var(--z-blue);border-color:#2563eb4d}.ai-connection-actions button.danger:hover{color:var(--z-danger);border-color:#dc262647}.ai-empty{border:1px dashed var(--z-line);min-height:150px;color:var(--z-muted);text-align:center;border-radius:10px;grid-column:1/-1;place-items:center;padding:25px;display:grid}.ai-empty strong{color:var(--z-ink);margin-top:9px;font-size:12px}.ai-empty p{max-width:480px;margin:5px 0 0;font-size:10px}.ai-modal select{border:1px solid var(--z-line);border-radius:8px;width:100%;height:42px;margin-bottom:12px;padding:0 11px}.credential-note,.selected-ai-provider,.ai-builder-empty{border:1px solid var(--z-line);color:var(--z-muted);background:linear-gradient(120deg,#2563eb0e,#06b6d409);border-radius:9px;margin:9px 0 15px;padding:12px;font-size:10px}.selected-ai-provider{justify-content:space-between;gap:12px;display:flex}.selected-ai-provider strong{color:var(--z-ink)}.ai-builder-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.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{padding-bottom:5px;overflow-x:auto}.agent-node{min-width:114px}.agent-card-meta span:last-child{font-variant-numeric:tabular-nums}.ai-integrations-heading .ai-add-connection{border:1px solid var(--z-line);background:var(--z-card);width:auto;height:38px;color:var(--z-ink);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font:650 10px/1 Inter,sans-serif;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.ai-add-connection>span{width:21px;height:21px;color:var(--z-blue);background:#2563eb17;border-radius:6px;place-items:center;display:grid}.ai-integrations-heading .ai-add-connection:hover{color:var(--z-blue);filter:none;background:#2563eb09;border-color:#2563eb57;transform:none;box-shadow:0 3px 8px #0f172a12}.ai-integrations-heading .ai-add-connection:active{box-shadow:none;transform:translateY(1px)}:root[data-theme=dark] .ai-add-connection>span{background:#60a5fa21}.agent-model-badge{max-width:180px;color:var(--z-blue);text-overflow:ellipsis;white-space:nowrap;background:#2563eb12;border:1px solid #2563eb2e;border-radius:999px;padding:3px 7px;overflow:hidden}.channel-connection-picker{background:linear-gradient(135deg,#2563eb0e,#06b6d409);border:1px solid #2563eb29;border-radius:12px;margin-top:18px;padding:16px}.channel-connection-picker .builder-label{margin-top:0}.channel-connection-help{color:var(--z-muted);margin:8px 0 0;font-size:10px;line-height:1.5}.channel-connection-empty{border:1px dashed var(--z-line);color:var(--z-muted);background:var(--z-card-2);border-radius:9px;margin-top:10px;padding:10px 11px;font-size:10px;line-height:1.5}:root[data-theme=dark] .ai-connection{background:#0f172a6b}:root[data-theme=dark] .ai-model-chips span{background:#ffffff06}@media (max-width:760px){.ai-integrations-heading{flex-direction:column;align-items:flex-start}.ai-connection-grid{grid-template-columns:1fr}.selected-ai-provider{flex-direction:column}}.ai-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02061794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-connection-modal{border:1px solid var(--z-line);background:var(--z-card);width:min(680px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--z-ink);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 32px 100px #02061757}.ai-modal-header{border-bottom:1px solid var(--z-line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.ai-modal-title{align-items:center;gap:12px;display:flex}.ai-modal-title>span{width:38px;height:38px;color:var(--z-blue);background:linear-gradient(145deg,#2563eb24,#06b6d41a);border-radius:10px;place-items:center;display:grid}.ai-modal-title small{color:var(--z-blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.ai-modal-title h2{color:var(--z-ink);letter-spacing:-.035em;margin:3px 0 0;font:650 20px/1.2 Inter,system-ui,sans-serif}.ai-modal-header>button{border:1px solid var(--z-line);background:var(--z-card-2);width:34px;height:34px;color:var(--z-muted);border-radius:9px;place-items:center;display:grid}.ai-modal-body{padding:20px 22px;overflow-y:auto}.ai-modal-intro{max-width:570px;color:var(--z-muted);margin:0 0 17px;font-size:11px;line-height:1.6}.ai-provider-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-provider-picker button{border:1px solid var(--z-line);background:var(--z-card-2);min-width:0;min-height:70px;color:var(--z-ink);text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;padding:11px;display:flex;position:relative}.ai-provider-picker button.selected{border-color:var(--z-blue);background:#2563eb12;box-shadow:0 0 0 3px #2563eb17}.ai-provider-picker span{font-size:11px;font-weight:700}.ai-provider-picker small{color:var(--z-muted);margin-top:4px;font-size:9px}.ai-provider-picker i{color:var(--z-blue);font-size:10px;font-style:normal;font-weight:800;position:absolute;top:8px;right:8px}.ai-modal-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.ai-modal-fields label{color:var(--z-ink);gap:7px;font-size:10px;font-weight:700;display:grid}.ai-modal-fields input{box-sizing:border-box;border:1px solid var(--z-line);background:var(--z-card-2);width:100%;height:44px;color:var(--z-ink);font:inherit;border-radius:9px;margin:0;padding:0 12px;font-size:11px}.ai-security-note{color:var(--z-success);background:#0596690f;border:1px solid #0596692e;border-radius:9px;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;display:flex}.ai-security-note div{gap:2px;display:grid}.ai-security-note strong{font-size:10px}.ai-security-note span{color:var(--z-muted);font-size:9px}.ai-modal-footer{border-top:1px solid var(--z-line);background:var(--z-card-2);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.agent-canvas{overflow:visible}.agent-node-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px!important;padding:16px 0 2px!important;display:grid!important;overflow:visible!important}.agent-node-wrap{min-width:0!important;display:block!important}.agent-node{box-sizing:border-box;height:88px;width:100%!important;min-width:0!important;min-height:88px!important}.agent-node-arrow{display:none!important}.agent-node strong{line-height:1.25}.agent-node small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.ai-modal-fields{grid-template-columns:1fr}.agent-node-flow{grid-template-columns:1fr 1fr}.ai-modal-footer button{flex:1}}.provider-logo{box-sizing:border-box;border:1px solid var(--z-line);background:var(--z-card);width:38px;height:38px;color:var(--z-ink);border-radius:10px;flex:none;place-items:center;display:grid}.provider-logo svg{fill:currentColor;width:21px;height:21px}.provider-logo.google_gemini{color:#4285f4}.provider-wordmark{letter-spacing:-.04em;padding:4px;font:750 8px/1 Inter,system-ui,sans-serif}.provider-wordmark.xai{letter-spacing:-.08em;font-size:13px}.ai-connection-actions button.usage{border-color:var(--z-line);color:var(--z-muted);background:0 0}.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{color:var(--z-blue);background:#2563eb17;border-color:#2563eb4d}.ai-usage-modal{border:1px solid var(--z-line);background:var(--z-card);width:min(1080px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--z-ink);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 32px 100px #02061761}.ai-usage-body{padding:18px;overflow-y:auto}.usage-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.usage-kpi{border:1px solid var(--z-line);background:var(--z-card-2);border-radius:10px;gap:8px;padding:13px;display:grid}.usage-kpi span{color:var(--z-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.usage-kpi strong{color:var(--z-ink);text-overflow:ellipsis;font:700 16px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.usage-kpi.danger strong{color:var(--z-danger)}.usage-chart-card{border:1px solid var(--z-line);background:var(--z-card-2);border-radius:10px;margin-top:10px;padding:15px}.usage-chart-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.usage-chart-card strong{font-size:11px}.usage-chart-card span{color:var(--z-muted);font-size:9px}.usage-bars{border-bottom:1px solid var(--z-line);align-items:flex-end;gap:4px;height:110px;margin-top:16px;display:flex!important}.usage-bars>span{flex:1;align-items:flex-end;height:100%;display:flex}.usage-bars i{background:linear-gradient(180deg,var(--z-cyan),var(--z-blue));opacity:.82;border-radius:3px 3px 0 0;width:100%;min-height:3px;display:block}.usage-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.usage-detail-grid>section{border:1px solid var(--z-line);background:var(--z-card);border-radius:10px;min-width:0;overflow:hidden}.usage-section-title{border-bottom:1px solid var(--z-line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.usage-section-title strong{font-size:11px}.usage-section-title span{color:var(--z-muted);font-size:8px}.usage-row{border-bottom:1px solid var(--z-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.usage-row:last-child{border-bottom:0}.usage-row>div{gap:3px;min-width:0;display:grid}.usage-row strong,.usage-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-row strong{font-size:9px}.usage-row small{color:var(--z-muted);font-size:8px}.usage-row>span,.usage-row>b{color:var(--z-muted);font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace}.usage-row>b{color:var(--z-ink)}.usage-empty{min-height:110px;color:var(--z-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:9px;display:flex}@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{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.usage-kpis{grid-template-columns:repeat(2,1fr)}}@keyframes zedef-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}.zedef-toast{z-index:1000;box-sizing:border-box;color:#92400e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffbebf7;border:1px solid #d9770647;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;width:min(390px,100vw - 28px);padding:13px 13px 13px 14px;animation:.2s ease-out zedef-toast-in;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #0f172a33}.zedef-toast-icon{color:#b45309;background:#d977061a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.zedef-toast>div{min-width:0;padding-top:1px}.zedef-toast strong{color:#78350f;font-size:11px;display:block}.zedef-toast p{color:#92400e;margin:3px 0 0;font-size:10px;line-height:1.45}.zedef-toast button{color:#a16207;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.zedef-toast button:hover{background:#d977061a}:root[data-theme=dark] .zedef-toast{color:#fbbf24;background:#1e180df5;border-color:#fbbf243d;box-shadow:0 22px 65px #0000007a}:root[data-theme=dark] .zedef-toast strong{color:#fde68a}:root[data-theme=dark] .zedef-toast p{color:#fcd34d}@media (max-width:600px){.zedef-toast{bottom:14px;right:14px}}.agent-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-tile{border-radius:14px;grid-template-rows:auto 150px minmax(118px,auto) auto;min-width:0;padding:0;display:grid;overflow:hidden}.agent-tile-toolbar{justify-content:space-between;align-items:center;padding:12px 12px 0;display:flex}.agent-tile-toolbar>div{gap:5px;display:flex}.agent-tile-toolbar button{width:30px;height:30px;color:var(--z-muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.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{place-items:center;display:grid}.agent-tile-avatar{border:1px solid #94a3b82e;border-radius:36% 50% 42% 48%;place-items:center;width:104px;height:104px;font-size:47px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 7px #ffffff59}.agent-tile-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.agent-tile-avatar>span{filter:drop-shadow(0 4px 7px #0f172a1f)}.agent-tile-avatar i{border:4px solid var(--z-card);background:#94a3b8;border-radius:50%;width:17px;height:17px;position:absolute;bottom:3px;right:-2px}.agent-tile-avatar i.online{background:#10b981}.agent-tile-copy{flex-direction:column;min-width:0;padding:3px 16px 13px;display:flex}.agent-tile-copy h3{color:var(--z-ink);letter-spacing:-.025em;margin:0;font-size:15px}.agent-tile-copy p{min-height:34px;color:var(--z-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 14px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.agent-tile-details{border-top:1px solid var(--z-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.agent-tile-details span{max-width:52%;color:var(--z-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agent-tile-details span:first-child{color:var(--z-blue);font-weight:700}.agent-tile-lifecycle{border-top:1px solid var(--z-line);background:var(--z-card-2);gap:7px;padding:11px 16px;display:flex}.agent-tile-lifecycle button{min-height:34px;color:var(--z-blue);background:#2563eb14;border:1px solid #2563eb3b;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.agent-tile-lifecycle button.subtle{border-color:var(--z-line);color:var(--z-muted);background:0 0}.agent-state.status-publicado{color:#047857;background:#ecfdf5}.agent-state.status-pausado{color:#c2410c;background:#fff7ed}.agent-state.status-borrador,.agent-state.status-despublicado{color:#64748b;background:#f1f5f9}.agent-state.status-en-prueba{color:#2563eb;background:#eff6ff}:root[data-theme=dark] .agent-state.status-publicado{color:#6ee7b7;background:#10b98121}:root[data-theme=dark] .agent-state.status-pausado{color:#fdba74;background:#f9731621}:root[data-theme=dark] .agent-state.status-borrador,:root[data-theme=dark] .agent-state.status-despublicado{color:#cbd5e1;background:#94a3b81c}.agent-avatar-editor{border:1px solid var(--z-line);background:var(--z-card-2);border-radius:12px;grid-template-columns:126px minmax(0,1fr);gap:18px;margin-top:20px;padding:16px;display:grid}.agent-avatar-preview{border:1px solid var(--z-line);border-radius:34% 50% 40% 47%;place-items:center;width:116px;height:116px;font-size:50px;display:grid;overflow:hidden}.agent-avatar-preview img{object-fit:cover;width:100%;height:100%}.agent-avatar-controls{min-width:0}.avatar-tabs{background:#94a3b81a;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.avatar-tabs button,.avatar-tabs label{min-height:34px;color:var(--z-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:700;display:flex}.avatar-tabs .active{background:var(--z-card);color:var(--z-ink);box-shadow:0 1px 4px #0f172a1a}.avatar-tabs input{display:none}.avatar-emoji-grid{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:10px;display:grid}.avatar-emoji-grid button{background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;height:34px;padding:0;font-size:20px;display:grid}.avatar-emoji-grid button:hover,.avatar-emoji-grid button.selected{background:#2563eb14;border-color:#2563eb47}.avatar-color-grid{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.avatar-color-grid button{border:2px solid var(--z-card);width:23px;height:23px;box-shadow:0 0 0 1px var(--z-line);border-radius:50%;padding:0}.avatar-color-grid button.selected{box-shadow:0 0 0 2px var(--z-blue)}.agent-avatar-controls>p{color:var(--z-muted);margin:15px 0 0;font-size:10px}.avatar-error{color:var(--z-danger);margin-top:9px;font-size:9px;display:block}.builder-actions .builder-primary{justify-content:center;align-items:center;gap:7px;display:flex}@media (max-width:900px){.agent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.agent-cards,.agent-avatar-editor{grid-template-columns:1fr}.agent-avatar-preview{margin:auto}.avatar-emoji-grid{grid-template-columns:repeat(6,1fr)}}.secure-note{cursor:pointer;place-items:center;width:38px;height:38px;color:var(--z-success)!important;background:#05966914!important;border:1px solid #0596693d!important;border-radius:50%!important;padding:0!important;display:grid!important}.secure-note:hover,.secure-note.open{box-shadow:0 7px 18px #05966933;background:var(--z-success)!important;color:#fff!important}.connection-row{grid-template-columns:auto minmax(0,1fr) auto auto!important}.integration-trust{margin:0 0 16px}.security-disclosure{flex:none;position:relative}.security-popover.integration-trust{z-index:40;box-sizing:border-box;width:min(590px,100vw - 56px);margin:0;padding:15px 17px;animation:.16s ease-out zedef-security-popover;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 42px #0f172a26}@keyframes zedef-security-popover{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.integration-success{z-index:600;box-sizing:border-box;color:#087f59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#effaf5f7;border:1px solid #05966938;border-radius:11px;align-items:center;gap:9px;max-width:min(410px,100vw - 44px);padding:12px 15px;font:650 11px/1.4 Inter,sans-serif;animation:.2s ease-out zedef-toast-in;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 14px 38px #0f172a26}.integration-success svg{flex:none}:root[data-theme=dark] .integration-success{color:#6ee7b7;background:#07231df5;border-color:#34d39938}.connection-agents{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex!important}.connection-agents span{color:var(--z-muted);font-size:8px}.connection-agents b{color:var(--z-blue);background:#2563eb0f;border:1px solid #2563eb29;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}@media (max-width:600px){.security-popover.integration-trust{width:auto;position:fixed;top:72px;left:14px;right:14px}.integration-success{max-width:calc(100vw - 28px);top:14px;right:14px}}.custom-schedule{border:1px solid var(--z-line);background:var(--z-card-2);border-radius:11px;gap:14px;margin-top:13px;padding:15px;display:grid}.custom-schedule>div>span{color:var(--z-ink);margin-bottom:8px;font-size:10px;font-weight:750;display:block}.weekday-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.weekday-picker button{border:1px solid var(--z-line);background:var(--z-card);height:34px;color:var(--z-muted);border-radius:8px;padding:0;font-size:9px;font-weight:700}.weekday-picker button.selected{color:var(--z-blue);background:#2563eb17;border-color:#2563eb57}.time-range{align-items:flex-end;gap:10px;display:flex}.time-range label{max-width:180px;color:var(--z-muted);gap:6px;font-size:9px;font-weight:700;display:grid}.time-range input{border:1px solid var(--z-line);background:var(--z-card);height:40px;color:var(--z-ink);border-radius:8px;padding:0 11px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.time-range>span{color:var(--z-muted);padding-bottom:12px}.custom-schedule>small{color:var(--z-muted);font-size:9px}.custom-schedule>p{color:var(--z-danger);margin:0;font-size:9px}@media (max-width:600px){.weekday-picker{grid-template-columns:repeat(4,1fr)}.time-range{flex-direction:column;align-items:stretch}.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);color:var(--z-muted);background:0 0}.agent-tile-lifecycle button.test:hover{color:var(--z-ink)}.agent-test-backdrop{z-index:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02061799;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-test-panel{border:1px solid var(--z-line);background:var(--z-card);width:min(720px,100vw - 48px);height:min(720px,100dvh - 48px);color:var(--z-ink);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;overflow:hidden;box-shadow:0 30px 100px #02061761}.agent-test-panel>header{border-bottom:1px solid var(--z-line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.agent-test-panel>header>div{align-items:center;gap:11px;display:flex}.agent-test-panel>header>div>span{width:36px;height:36px;color:var(--z-blue);background:#2563eb17;border-radius:10px;place-items:center;display:grid}.agent-test-panel header small{color:var(--z-blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.agent-test-panel header h2{letter-spacing:-.025em;margin:3px 0 0;font-size:16px}.agent-test-panel header>button{border:1px solid var(--z-line);background:var(--z-card-2);width:32px;height:32px;color:var(--z-muted);border-radius:8px;place-items:center;padding:0;display:grid}.agent-test-context{border-bottom:1px solid var(--z-line);background:#2563eb09;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:9px;display:flex}.agent-test-context span{color:var(--z-muted)}.agent-test-messages{flex-direction:column;gap:9px;min-height:0;padding:18px;display:flex;overflow-y:auto}.agent-test-message{border:1px solid var(--z-line);max-width:78%;color:var(--z-ink);white-space:pre-wrap;border-radius:11px;padding:10px 12px;font-size:10px;line-height:1.55}.agent-test-message.user{background:#2563eb17;border-color:#2563eb33;border-bottom-right-radius:3px;align-self:flex-end}.agent-test-message.assistant{background:var(--z-card-2);border-bottom-left-radius:3px;align-self:flex-start}.agent-test-message.typing{color:var(--z-muted)}.agent-test-empty{color:var(--z-muted);text-align:center;place-items:center;margin:auto;padding:30px;display:grid}.agent-test-empty strong{color:var(--z-ink);margin-top:10px;font-size:12px}.agent-test-empty p{max-width:390px;margin:6px 0 0;font-size:9px;line-height:1.55}.agent-test-error{color:var(--z-danger);background:#dc26260f;border:1px solid #dc26262e;border-radius:8px;margin:0 18px 8px;padding:8px 10px;font-size:9px}.agent-test-panel>footer{border-top:1px solid var(--z-line);background:var(--z-card-2);grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:9px;padding:12px 14px;display:grid}.agent-test-panel footer textarea{resize:none;border:1px solid var(--z-line);background:var(--z-card);min-height:44px;max-height:100px;color:var(--z-ink);font:inherit;border-radius:9px;padding:11px;font-size:10px}.agent-test-panel footer button{background:linear-gradient(135deg,var(--z-blue),var(--z-cyan));color:#fff;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.agent-test-panel footer button:disabled{opacity:.45}@media (max-width:600px){.agent-test-backdrop{padding:0}.agent-test-panel{border:0;border-radius:0;width:100vw;height:100dvh}.agent-test-context{flex-direction:column;align-items:flex-start}.agent-test-message{max-width:88%}}.agent-test-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(760px,100vw - 48px);height:min(800px,100dvh - 48px)}.agent-test-email{border-bottom:1px solid var(--z-line);background:var(--z-card-2);grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);align-items:center;gap:10px 14px;padding:12px 18px;display:grid}.agent-test-email>div:first-child{align-items:center;gap:10px;display:flex}.agent-test-email>div:first-child>span{width:34px;height:34px;color:var(--z-blue);background:#2563eb17;border-radius:9px;flex:none;place-items:center;display:grid}.agent-test-email strong{font-size:10px;display:block}.agent-test-email small{color:var(--z-muted);margin-top:2px;font-size:8px;line-height:1.4;display:block}.agent-test-email-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.agent-test-email-form input{border:1px solid var(--z-line);background:var(--z-card);min-width:0;height:36px;color:var(--z-ink);font:inherit;border-radius:8px;padding:0 10px;font-size:9px}.agent-test-email-form button{background:var(--z-blue);color:#fff;height:36px;font:inherit;border:0;border-radius:8px;padding:0 13px;font-size:9px;font-weight:750}.agent-test-email-form button:disabled{opacity:.45}.agent-test-email>p{color:var(--z-success);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}@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{align-items:center;gap:9px;min-width:0;display:flex}.agent-test-context>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-test-context>button{border:1px solid var(--z-line);background:var(--z-card);color:var(--z-blue);font:inherit;border-radius:7px;flex:none;padding:6px 9px;font-size:8px;font-weight:750}.agent-test-context>button:hover{background:#2563eb0f;border-color:#2563eb59}.agent-test-context>button:disabled{opacity:.45}@media (max-width:600px){.agent-test-context>div{flex-direction:column;align-items:flex-start}.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{background:var(--z-card-2);border:1px solid #2563eb2e;border-radius:12px;width:100%;padding:18px}.agent-test-sent-email small{color:var(--z-success);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.agent-test-sent-email strong{margin-top:6px;font-size:12px;display:block}.agent-test-sent-email p{color:var(--z-ink);white-space:pre-wrap;margin:12px 0 0;font-size:10px;line-height:1.65}.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{color:#16a34a;background:#16a34a1a}.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{overscroll-behavior:contain;min-height:0;overflow-y:auto}.agent-test-panel:not(.email-only)>footer{z-index:2;min-height:69px;position:relative}.conversation-lists{flex-direction:column;align-self:start;gap:10px;min-width:0;display:flex}.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,#2563eb0e,#06b6d409)}.test-conversations-card .section-title h2{color:var(--z-blue)}.conversation-detail{flex-direction:column;align-self:start;min-height:0;display:flex;overflow:hidden}.conversation-detail>.section-title{flex:none}.conversation-messages-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.conversation-messages-scroll::-webkit-scrollbar{width:8px}.conversation-messages-scroll::-webkit-scrollbar-thumb{background:#64748b59 padding-box padding-box;border:2px solid #0000;border-radius:999px}.whatsapp-operations{gap:10px;margin-bottom:14px;display:grid}.whatsapp-operation-card{padding:17px 19px}.whatsapp-operation-heading{align-items:center;gap:11px;display:flex}.whatsapp-operation-icon{color:#16a34a;background:#22c55e1a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.whatsapp-operation-heading>div{gap:2px;display:grid}.whatsapp-operation-heading small{color:var(--z-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.whatsapp-operation-heading strong{color:var(--z-ink);font-size:14px}.whatsapp-live{color:#15803d;background:#22c55e17;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:700;display:flex}.whatsapp-live i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1f}.whatsapp-operation-route{border:1px solid var(--z-line);background:var(--z-card-2);color:var(--z-muted);border-radius:9px;align-items:center;gap:9px;margin:15px 0 13px;padding:10px 12px;font-size:10px;display:flex}.whatsapp-operation-route span{color:var(--z-ink);align-items:center;gap:5px;font-weight:650;display:flex}.whatsapp-operation-route b{color:var(--z-muted);font-weight:500}.whatsapp-operation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.whatsapp-operation-metrics span{border-left:2px solid #2563eb40;gap:3px;padding:9px 11px;display:grid}.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{text-align:left;gap:3px;min-width:0;display:grid}.conversation-row-main strong,.conversation-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-channel-badge{background:#22c55e17;border-radius:999px;width:max-content;padding:4px 7px;font-weight:750;color:#15803d!important;font-size:8px!important}.conversation-detail>.section-title>div{gap:4px;display:grid}.conversation-detail>.section-title>div>small{color:var(--z-muted);font-size:9px}.message-trace{color:var(--z-muted);text-align:right;margin-top:7px;font-size:8px;display:block}.message-bubble.inbound .message-trace{text-align:left}@media (max-width:760px){.whatsapp-operation-route{flex-direction:column;align-items:flex-start}.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{white-space:nowrap;justify-content:center;align-self:center;align-items:center;gap:7px;min-width:148px;width:auto!important;height:38px!important;padding:0 14px!important;display:inline-flex!important}.ai-connection-grid{grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));align-items:stretch}.ai-connection{flex-direction:column;min-width:0;display:flex}.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}}.customer-name-heading,.conversation-name-heading{align-items:center;gap:8px;display:flex}.customer-name-heading h2,.conversation-name-heading h2{margin:0}.customer-name-heading button,.conversation-name-heading button{border:1px solid var(--z-line);background:var(--z-card-2);width:29px;height:29px;color:var(--z-muted);border-radius:7px;flex:none;place-items:center;display:grid}.customer-name-heading button:hover,.conversation-name-heading button:hover{color:var(--z-blue);border-color:#2563eb59}.customer-name-editor,.conversation-name-editor{align-items:center;gap:7px;display:flex}.customer-name-editor input,.conversation-name-editor input{border:1px solid var(--z-line);border-radius:8px;min-width:220px;height:35px;padding:0 10px;font-size:13px;font-weight:650}.customer-name-editor button{min-height:35px;padding:0 11px}.conversation-name-editor button{border:1px solid var(--z-line);background:var(--z-card-2);height:31px;color:var(--z-muted);border-radius:7px;padding:0 9px;font-size:9px;font-weight:700}.conversation-name-editor button:first-of-type{background:var(--z-blue);color:#fff;border-color:#0000}.conversation-inline-error{color:var(--z-danger);background:#dc26260f;border:1px solid #dc26262e;border-radius:8px;margin:9px 17px 0;padding:8px 10px;font-size:9px}@media (max-width:760px){.customer-name-editor,.conversation-name-editor{flex-wrap:wrap;align-items:stretch}.customer-name-editor input,.conversation-name-editor input{width:100%;min-width:0}.conversation-name-heading{align-items:flex-start}}.agent-test-retry{color:var(--z-blue);font:inherit;cursor:pointer;background:#2563eb14;border:1px solid #2563eb47;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:12px;font-weight:800}.agent-test-retry:hover{border-color:var(--z-cyan);background:#06b6d41a}.agent-test-retry:disabled{cursor:not-allowed;opacity:.5}
