@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{color:#eaf0f6;background:#08131f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0,#183855 0,#0000 33%),#08131f;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}.shell{max-width:1200px;margin:auto;padding:40px 24px 80px}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{gap:12px;width:min(420px,100%);display:grid}.auth-card h1{margin-bottom:0}.inline-error{color:#ffd7de;background:#491f2a;border:1px solid #8f4c5c;border-radius:10px;padding:10px}.top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.brand{align-items:center;gap:12px;display:flex}.account{align-items:center;gap:10px;display:flex}.account span{text-align:right;display:grid}.account small{color:#9bb0c3;text-transform:uppercase}.mark{color:#08131f;background:#d6ad3b;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.eyebrow{color:#d6ad3b;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}h1{margin:7px 0 8px;font-size:38px;line-height:1.05}.muted{color:#9bb0c3}.tabs{border-bottom:1px solid #25425d;gap:6px;margin-bottom:22px;display:flex}.tabs button{color:#9bb0c3;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px}.tabs button.active{color:#fff;border-color:#d6ad3b}.tabs span{background:#273e54;border-radius:999px;margin-left:4px;padding:2px 7px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card{background:#0e1f30e0;border:1px solid #25425d;border-radius:18px;padding:20px;box-shadow:0 12px 30px #0000001f}.metric b{margin-top:7px;font-size:30px;display:block}.error{border-color:#8f4c4c;align-items:center;gap:14px;margin-top:14px;display:flex}.error span{color:#e4b8b8;overflow-wrap:anywhere;flex:1}.section{margin-top:28px}.sectionhead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.section h2{margin:0;font-size:22px}.agents{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agent h3{margin:6px 0}.agent-footer{margin-top:18px}.status{color:#c8d8e7;border:1px solid #3c5a75;border-radius:999px;padding:5px 9px;font-size:12px}.integration-health{gap:.55rem;margin:1rem 0;display:grid}.integration-health div{border-bottom:1px solid #25425d;justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.integration-health dt{color:#9fb1c2}.integration-health dd{text-align:right;margin:0}.provider-error{border-left:3px solid #c96b6b;padding-left:.75rem}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pill{color:#c7d7e7;background:#172d42;border-radius:999px;margin:4px 5px 0 0;padding:5px 9px;font-size:12px;display:inline-block}.btn{color:#08131f;cursor:pointer;background:#d6ad3b;border:0;border-radius:11px;padding:10px 14px;font-weight:800}.btn:disabled{opacity:.6;cursor:wait}.btn.secondary{color:#eaf0f6;background:#16314a;border:1px solid #2b4c68}.btn.danger{color:#ffc9d1;border-color:#8f4c5c}.stack{gap:12px;display:grid}.approval{justify-content:space-between;align-items:center;gap:20px;display:flex}.approval h3{margin:12px 0 4px}.approval-actions{gap:8px;display:flex}.table-wrap{padding:0;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #25425d;padding:14px 16px}th{color:#9bb0c3;text-transform:uppercase;letter-spacing:.08em;font-size:12px}td small{color:#7991a6;display:block}.form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form .full{grid-column:1/-1}input,textarea,select{color:#edf5fb;background:#0b1c2c;border:1px solid #31506b;border-radius:11px;width:100%;padding:11px 12px}label{color:#a9bfd2;margin-bottom:6px;font-size:12px;display:block}.empty{text-align:center;color:#9bb0c3;padding:30px}.modal{background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal .card{width:min(680px,100%)}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.agents{grid-template-columns:1fr 1fr}.account span{display:none}}@media (max-width:620px){.grid,.agents,.form{grid-template-columns:1fr}.form .full{grid-column:auto}.top,.account,.approval{flex-direction:column;align-items:flex-start}h1{font-size:31px}.error{flex-direction:column;align-items:flex-start}}
.public-site{--ink:#10251f;--green:#173f35;--lime:#d8ff70;--cream:#f5f1e8;--paper:#fffdf8;--line:#d7d7cc;--muted:#64716b;background:var(--cream);min-height:100vh;color:var(--ink);font-family:DM Sans,sans-serif;overflow:hidden}.public-site h1,.public-site h2,.public-site h3,.public-site .public-logo{font-family:Manrope,sans-serif}.public-site button,.public-site input{font-family:inherit}.public-nav{border-bottom:1px solid #173f3526;justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 30px;display:flex}.public-logo{color:inherit;letter-spacing:-.04em;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.z-logo{width:34px;height:34px}.z-logo path{fill:none;stroke:currentColor;stroke-width:3.1px;stroke-linecap:round;stroke-linejoin:round}.public-links,.public-actions{align-items:center;gap:30px;display:flex}.public-links a,.public-actions .text-button{color:#44534d;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600;text-decoration:none}.public-links a:hover{color:var(--ink)}.public-button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:15px 22px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.public-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #10251f29}.public-button.small{padding:10px 17px;font-size:13px}.public-button.ghost{color:var(--ink);background:0 0}.hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:70px;max-width:1240px;margin:auto;padding:84px 30px 96px;display:grid}.hero-copy{z-index:2;position:relative}.pilot-chip{text-transform:uppercase;letter-spacing:.08em;border:1px solid #b9c0b9;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.pilot-chip span{background:#66a84f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #66a84f24}.hero h1{letter-spacing:-.065em;margin:30px 0 24px;font-size:clamp(48px,5.4vw,78px);font-weight:600;line-height:.99}.hero h1 em{color:#3d6859;font-style:normal}.hero-copy>p{color:#506059;max-width:580px;font-size:18px;line-height:1.7}.hero-actions{gap:12px;margin-top:34px;display:flex}.hero-proof{align-items:center;gap:14px;margin-top:38px;display:flex}.avatars{display:flex}.avatars i{border:2px solid var(--cream);background:#dfe5d3;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:11px;font-style:normal;font-weight:800;display:grid}.avatars i:first-child{margin:0}.hero-proof>span{font-size:13px;display:grid}.hero-proof small{color:var(--muted);margin-top:2px}.hero-console{background:#fbfaf5;border:1px solid #c7ccc5;border-radius:18px;min-width:640px;overflow:hidden;transform:rotate(1deg);box-shadow:0 36px 90px #142e262b}.console-bar{color:#fff;background:#153a31;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.console-bar>div{align-items:center;gap:8px;display:flex}.console-bar .z-logo{width:23px}.console-bar>span{color:#d8ff70;font-size:11px}.console-body{grid-template-columns:54px 1fr;display:grid}.console-body aside{background:#ebede6;border-right:1px solid #d7d9d2;flex-direction:column;align-items:center;gap:13px;padding:18px 0;display:flex}.console-body aside i{color:#6e7b75;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.console-body aside i.selected{color:#d8ff70;background:#173f35}.console-main{padding:24px}.console-title{justify-content:space-between;align-items:flex-start;display:flex}.console-title small{color:#718079}.console-title h3{margin:4px 0;font-size:20px}.console-title button{color:#fff;background:#173f35;border:0;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.console-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.console-metrics>div{background:#fff;border:1px solid #dcded7;border-radius:10px;padding:13px;display:grid}.console-metrics small{color:#74817c;font-size:9px}.console-metrics b{margin:4px 0;font-family:Manrope;font-size:23px}.console-metrics em{color:#4f8a62;font-size:8px;font-style:normal}.operation-list{background:#fff;border:1px solid #dcded7;border-radius:11px}.list-head{border-bottom:1px solid #e5e5df;justify-content:space-between;padding:12px 14px;font-size:10px;display:flex}.list-head span{color:#4e8a61}.operation{border-bottom:1px solid #eee;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.operation:last-child{border:0}.operation>i{background:#edf1e8;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.operation p{margin:0;font-size:9px;display:grid}.operation p span{color:#728079;margin-top:2px}.operation>em{color:#65716c;background:#eef0ec;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.operation>em.working{color:#55723c;background:#edf3df}.pilot-banner{background:var(--lime);color:#163a31;justify-content:center;align-items:center;gap:30px;min-height:84px;padding:18px 30px;display:flex}.pilot-banner span{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.pilot-banner b{font-family:Manrope;font-size:22px}.pilot-banner p{border-left:1px solid #173f354d;padding-left:30px;font-size:13px}.public-section{max-width:1180px;margin:auto;padding:110px 30px}.section-kicker{text-transform:uppercase;letter-spacing:.16em;color:#577265;font-size:12px;font-weight:800}.section-title{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin:18px 0 58px;display:grid}.section-title h2,.split-feature h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.3vw,60px);font-weight:600;line-height:1.07}.section-title p,.split-feature>div>p{color:var(--muted);font-size:16px;line-height:1.7}.flow-line{grid-template-columns:repeat(4,1fr);display:grid}.flow-line article{padding-right:25px;position:relative}.flow-line article>span{color:#6f7c76;font-size:11px}.flow-line article>div{background:#b7beb9;height:1px;margin:17px 0 28px;position:relative}.flow-line article>div:before{content:"";background:#173f35;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:0}.flow-line h3{margin:0 0 10px;font-size:20px}.flow-line p{color:var(--muted);font-size:14px;line-height:1.6}.agent-section{color:#fff;background:#143a30}.section-kicker.light{color:#b5cd80}.section-title.light p{color:#b5c4be}.agent-cards{border-top:1px solid #426158;border-left:1px solid #426158;grid-template-columns:repeat(3,1fr);display:grid}.agent-cards article{border-bottom:1px solid #426158;border-right:1px solid #426158;min-height:280px;padding:25px;transition:background .2s;position:relative}.agent-cards article:hover{background:#1c493d}.agent-number{color:#769187;font-size:10px}.agent-icon{color:var(--lime);margin:35px 0 25px;font-size:31px}.agent-cards h3{margin:0 0 10px;font-size:22px}.agent-cards p{color:#b6c5bf;max-width:280px;font-size:14px;line-height:1.6}.agent-cards article>span{color:#d8ff70;font-size:11px;position:absolute;bottom:24px}.split-feature{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.feature-panel ul{margin:38px 0 0;padding:0;list-style:none}.feature-panel li{border-top:1px solid #cdd0c9;grid-template-columns:160px 1fr;gap:20px;padding:19px 0;font-size:14px;display:grid}.feature-panel li span{color:var(--muted);line-height:1.5}.control-card{background:#fff;border:1px solid #d2d5ce;border-radius:17px;padding:8px;box-shadow:0 30px 60px #1b322a1f}.control-head{color:#fff;background:#173f35;border-radius:11px;gap:5px;padding:20px;display:grid}.control-head span{text-transform:uppercase;letter-spacing:.13em;color:#b8ccc5;font-size:10px}.control-row{border-bottom:1px solid #e4e5df;justify-content:space-between;align-items:center;padding:18px 16px;font-size:13px;display:flex}.control-row i{border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}.control-row i.auto{color:#44653c;background:#ebf3e3}.control-row i.approval{color:#805d20;background:#fff0d6}.control-note{background:#eef3e8;border-radius:10px;align-items:center;gap:12px;margin:14px;padding:14px;display:flex}.control-note>span{background:#d8ff70;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.control-note p{margin:0;font-size:12px;display:grid}.control-note small{color:#6c7872;margin-top:3px}.pricing-section{background:#ebe7dd}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;display:grid}.pricing-grid article{background:#f9f7f1;border:1px solid #d2d1c8;border-radius:15px;padding:30px;position:relative}.pricing-grid article.featured{color:#fff;background:#173f35;transform:translateY(-10px);box-shadow:0 24px 50px #14342b33}.popular{color:#173f35;text-transform:uppercase;letter-spacing:.1em;background:#d8ff70;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;position:absolute;top:20px;right:20px}.pricing-grid h3{font-size:18px}.price{letter-spacing:-.05em;margin:25px 0 13px;font-family:Manrope;font-size:39px;font-weight:650}.price small{letter-spacing:0;color:#778079;font-family:DM Sans;font-size:11px}.pricing-grid article>p{color:#6b7771;min-height:62px;font-size:13px;line-height:1.6}.pricing-grid article.featured>p{color:#b9c9c3}.pricing-grid ul{border-top:1px solid #d9d9d1;min-height:180px;margin:20px 0;padding:20px 0;list-style:none}.pricing-grid li{margin:14px 0;font-size:12px}.pricing-grid .public-button{width:100%}.public-button.dark{color:#173f35;background:0 0}.pricing-grid .featured .public-button{color:#173f35;background:#d8ff70;border-color:#d8ff70}.pricing-foot{text-align:center;color:#707b75;margin-top:30px;font-size:12px}.closing{color:#143a30;text-align:center;background:#d8ff70;padding:100px 30px}.closing .z-logo{width:48px;height:48px}.closing h2{letter-spacing:-.06em;margin:25px 0 12px;font-size:clamp(42px,5vw,66px)}.closing p{max-width:580px;margin:0 auto 30px;line-height:1.6}.light-button{background:#143a30}.public-site footer{color:#fff;background:#0e2d26;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:42px max(30px,50vw - 590px);display:grid}.public-site footer>span{color:#9db1aa;text-align:center;font-size:13px}.public-site footer>div{justify-content:flex-end;gap:18px;display:flex}.public-site footer a,.public-site footer button{color:#d7e0dc;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:none}.public-site footer>small{color:#6f8a81;border-top:1px solid #315047;grid-column:1/-1;padding-top:25px}.auth-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081915b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.premium-auth{color:#163a31;background:#fbfaf5;border-radius:22px;width:min(480px,100%);padding:38px;position:relative;box-shadow:0 35px 100px #00000052}.premium-auth>.z-logo{width:40px;margin-bottom:20px}.auth-close{color:#718078;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:17px;right:20px}.premium-auth h2{letter-spacing:-.04em;margin:9px 0;font-size:32px}.premium-auth>p{color:#6d7973;margin-bottom:22px;font-size:13px;line-height:1.6}.google-button{color:#23352f;background:#fff;border:1px solid #cfd2cd;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:48px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.google-button svg{width:19px}.auth-divider{color:#8b948f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:20px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dedfd9;flex:1;height:1px}.premium-auth form{gap:13px;display:grid}.premium-auth label{color:#56645e;font-size:11px;font-weight:700}.premium-auth input{color:#173f35;background:#fff;border:1px solid #ced2cc;border-radius:9px;margin-top:6px;padding:12px;display:block}.auth-submit{width:100%;margin-top:5px}.auth-error{color:#8a3f32;background:#fae4df;border-radius:9px;margin-bottom:14px;padding:11px;font-size:12px}.auth-switch{text-align:center;color:#727e78;margin-top:20px;font-size:12px}.auth-switch button{color:#173f35;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.auth-notice{color:#34562e;background:#e7f1dc;border-radius:9px;margin-bottom:14px;padding:11px;font-size:12px}.forgot-button{color:#486158;cursor:pointer;background:0 0;border:0;margin:13px auto 0;font-size:11px;text-decoration:underline;display:block}.legal-consent{align-items:flex-start;gap:10px;margin:0 0 16px;line-height:1.5;color:#56645e!important;font-weight:500!important;display:flex!important}.legal-consent input{accent-color:#173f35;flex:none;height:17px;padding:0;width:17px!important;margin:2px 0 0!important}.legal-consent a{color:#173f35;font-weight:700}.google-button.disabled{opacity:.5;cursor:not-allowed}.public-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:1050px){.public-links{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.hero-copy{text-align:center;max-width:760px;margin:auto}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-console{width:100%;min-width:0;max-width:760px;margin:auto;transform:none}.split-feature{gap:40px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article.featured{transform:none}.pricing-grid article>p,.pricing-grid ul{min-height:0}}@media (max-width:720px){.public-nav{height:70px;padding:0 18px}.public-actions .text-button{display:none}.hero{padding:52px 20px 65px}.hero h1{font-size:48px}.hero-actions{flex-direction:column}.hero-console{display:none}.pilot-banner{text-align:center;gap:8px;display:grid}.pilot-banner p{border:0;margin:0;padding:0}.public-section{padding:75px 20px}.section-title,.split-feature{grid-template-columns:1fr;gap:18px}.flow-line{grid-template-columns:1fr 1fr;gap:25px}.agent-cards{grid-template-columns:1fr}.feature-panel li{grid-template-columns:1fr;gap:5px}.pricing-grid{grid-template-columns:1fr}.public-site footer{text-align:center;grid-template-columns:1fr}.public-site footer>span,.public-site footer>div{text-align:center;justify-content:center}.console-metrics{grid-template-columns:1fr}.premium-auth{padding:30px 22px}}.admin-columns{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.distribution{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.distribution div{background:#172d42;border-radius:10px;gap:3px;min-width:90px;padding:10px 12px;display:grid}.distribution span{color:#9bb0c3;font-size:10px}.distribution b{font-size:19px}.platform-admin td select{min-width:115px;padding:8px}.platform-admin .table-wrap{margin-bottom:40px}@media (max-width:800px){.admin-columns{grid-template-columns:1fr}}.legal-shell{color:#173f35;background:#f5f1e8;min-height:100vh;padding:0 24px 80px;font-family:DM Sans,sans-serif}.legal-shell nav{border-bottom:1px solid #ccd0c8;justify-content:space-between;align-items:center;max-width:920px;height:78px;margin:auto;display:flex}.legal-shell nav a{color:#173f35;font-size:13px;font-weight:700;text-decoration:none}.legal-shell .legal-logo{font-family:Manrope;font-size:22px}.legal-shell article{max-width:760px;margin:75px auto}.legal-shell h1{letter-spacing:-.06em;margin:12px 0;font-family:Manrope;font-size:clamp(43px,7vw,72px)}.legal-shell h2{margin:38px 0 10px;font-family:Manrope;font-size:22px}.legal-shell p,.legal-shell li{color:#53635c;font-size:15px;line-height:1.8}.legal-updated{margin-bottom:45px;color:#7a857f!important;font-size:12px!important}.legal-shell li{margin:8px 0}
