
/* ===== SOURCE: styles.css ===== */
:root{--night:#173B35;--deep:#102F2A;--green:#3E6C5F;--lime:#C8D94E;--paper:#F4F1EA;--white:#FFFCF6;--ink:#17212B;--muted:#61706C;--line:#D7DED5;--warm:#E9EEDB;--red:#D96B55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.nav{height:86px;max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.logo{display:flex;align-items:center;gap:11px}.logo>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--lime);color:var(--night);font-weight:950;font-size:12px}.logo div{display:grid}.logo b{font-size:16px}.logo small{text-transform:uppercase;font-size:12px;letter-spacing:.16em;color:#7d8d88;margin-top:2px}.navlinks{display:flex;gap:31px}.navlinks a{font-size:12px;color:#4d635d;font-weight:750}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:0;border-radius:9px;padding:15px 19px;background:var(--night);color:white;font-size:12px;font-weight:850;cursor:pointer}.button-small{padding:11px 15px}.button-lime{background:var(--lime);color:var(--night)}
.hero-new{min-height:700px;max-width:1220px;margin:auto;padding:76px 24px 98px;display:grid;grid-template-columns:1.12fr .88fr;gap:80px;align-items:center}.kicker,.eyebrow-new{font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--green)}.kicker{display:flex;align-items:center;gap:8px}.kicker i{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px #dff1b7}.hero-new h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.045em;font-size:64px;line-height:1.01;margin:22px 0 26px}.hero-new h1 em{font-style:italic;color:var(--green)}.hero-lead{max-width:660px;font-size:16px;line-height:1.72;color:var(--muted)}.hero-buttons{display:flex;align-items:center;gap:25px;margin:32px 0}.text-link{font-size:12px;color:#426058;font-weight:800}.trust-row{display:flex;gap:30px;padding-top:26px;border-top:1px solid var(--line);color:#71817c;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.trust-row b{color:var(--night);font-family:Georgia,serif;font-size:20px;margin-right:4px}.hero-visual{position:relative}.radar-card{background:var(--white);border:1px solid var(--line);padding:24px;border-radius:20px;box-shadow:0 28px 80px #12372e22;transform:rotate(1deg)}.radar-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.radar-head>div{display:grid;gap:4px}.radar-head small{font-size:12px;letter-spacing:.15em;color:#889691}.radar-head b{font-family:Georgia,serif;font-size:19px}.live{font-size:12px;font-weight:900;color:var(--green);border:1px solid var(--line);padding:6px 8px;border-radius:20px}.live i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#39bd72;margin-right:4px}.opportunity{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:15px 4px;border-bottom:1px solid #e9efeb}.opportunity.hot{background:#fbfdf6}.rank{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e5f4ed;color:var(--green);font-size:12px;font-weight:900}.opportunity>div:nth-child(2){display:grid;gap:4px}.opportunity b{font-size:12px}.opportunity small{font-size:12px;color:var(--muted)}.opportunity>span{font-size:12px;font-weight:850;background:#eef3f1;border-radius:20px;padding:6px 8px;color:#577169}.opportunity.hot>span{background:#ffe0d7;color:#a14835}.handoff{margin-top:17px;background:var(--night);color:white;border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px}.handoff-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--lime);color:var(--night);font-weight:900}.handoff>div:last-child{display:grid;gap:4px}.handoff small{font-size:12px;color:#9ab5ae;letter-spacing:.12em}.handoff b{font-size:12px}.float-tag{position:absolute;background:white;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:12px;box-shadow:0 12px 30px #173d3425}.float-tag b{color:var(--green);margin-left:8px}.tag-one{left:-35px;top:-25px}.tag-two{right:-25px;bottom:-28px}
.plain-statement{background:var(--night);color:white;text-align:center;padding:82px 24px}.plain-statement>span{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--lime);font-weight:900}.plain-statement h2{max-width:850px;margin:17px auto;font:500 40px/1.15 Georgia,serif}.plain-statement p{max-width:760px;margin:auto;color:#aec4be;font-size:13px;line-height:1.75}.operation,.features,.plans{max-width:1220px;margin:auto;padding:110px 24px}.section-intro{max-width:670px}.section-intro h2,.features-heading h2,.handoff-section h2,.contact h2{font:500 43px/1.08 Georgia,serif;letter-spacing:-.025em;margin:16px 0}.section-intro p{color:var(--muted);font-size:13px;line-height:1.7}.ignition{margin-top:45px;background:white;border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:0 20px 50px #173d3412}.ignition-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:23px;border-bottom:1px solid var(--line)}.ignition-top>div{display:grid;gap:6px}.ignition-top span{font-size:12px;letter-spacing:.15em;color:#7d8c87}.ignition-top h3{margin:0;font:500 18px Georgia,serif}.ignition-top button{border:0;background:var(--lime);color:var(--night);border-radius:9px;padding:12px 16px;font-size:12px;font-weight:950}.ignition-top button i{font-style:normal;margin-right:7px}.flow-line{display:grid;grid-template-columns:repeat(6,1fr);position:relative;padding:32px 0 23px}.flow-line:before{content:"";position:absolute;height:2px;background:#e0e8e3;left:6%;right:6%;top:56px}.flow-line article{position:relative;text-align:center;padding:0 7px}.flow-line article>b{display:block;color:#9aa7a3;font-size:12px;margin-bottom:12px}.flow-line article>i{position:relative;z-index:1;display:grid;place-items:center;margin:auto;width:27px;height:27px;border-radius:50%;background:#edf1ef;color:#82918c;font-style:normal;font-size:12px;border:4px solid white}.flow-line article.done>i{background:#dff2e9;color:var(--green)}.flow-line article.active>i{background:var(--lime);color:var(--night);box-shadow:0 0 0 5px #ecf8cf}.flow-line article.you>i{background:var(--night);color:white}.flow-line h4{font-size:12px;margin:10px 0 5px}.flow-line p{font-size:12px;color:var(--muted);line-height:1.4;margin:0}.mode-note{background:#f7f4df;border-radius:9px;padding:12px 15px;color:#6c6750;font-size:12px;line-height:1.5}.mode-note span{background:#e7dda4;color:#6a5c24;font-size:12px;padding:4px 6px;border-radius:4px;font-weight:900;margin-right:6px}.features{border-top:1px solid var(--line)}.features-heading{max-width:600px}.feature-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-top:42px}.feature-grid article{background:white;border:1px solid var(--line);border-radius:15px;padding:27px;min-height:370px}.feature-grid article>span{font:500 26px Georgia,serif;color:#9eb0aa}.feature-grid h3{font:500 23px Georgia,serif}.feature-grid ul{padding:0;list-style:none;display:grid;gap:12px;margin-top:25px}.feature-grid li{font-size:12px;color:#526a63}.feature-grid li:before{content:'✓';color:var(--green);font-weight:900;margin-right:8px}.feature-main{background:var(--night)!important;color:white}.feature-main>span{color:#7caaa0!important}.feature-main li{color:#bfd0cb}.mini-ui{background:#18483f;border:1px solid #326258;border-radius:10px;padding:16px;margin-top:25px;display:grid;gap:7px}.mini-ui small{font-size:12px;color:#8dafaa;letter-spacing:.1em}.mini-ui b{font-size:12px}.mini-ui span{font-size:12px;color:var(--lime)}
.handoff-section{background:#e6eee9;padding:105px max(24px,calc((100vw - 1172px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.conversation{background:white;border-radius:18px;padding:24px;box-shadow:0 20px 60px #183c3320}.chat{max-width:80%;padding:13px;border-radius:12px;font-size:12px;line-height:1.5;margin-bottom:13px}.chat.in{background:#eef2f0}.chat.out{margin-left:auto;background:#dff3e9;color:#24574a}.qualified{background:var(--night);color:white;border-radius:12px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.qualified>span{font-size:20px}.qualified>div{display:grid;gap:4px}.qualified small{font-size:12px;color:var(--lime);letter-spacing:.13em}.qualified b{font-size:12px}.qualified button{border:0;border-radius:7px;background:var(--lime);padding:9px;color:var(--night);font-size:12px;font-weight:900}.centered{text-align:center;margin:auto}.centered p{margin-left:auto;margin-right:auto}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.plan-grid article{position:relative;background:white;border:1px solid var(--line);border-radius:14px;padding:24px;min-height:280px}.plan-grid small{font-size:12px;letter-spacing:.13em;color:#80908b}.plan-grid h3{font:500 19px Georgia,serif;margin:22px 0 9px}.plan-grid strong{font-size:20px}.plan-grid p{font-size:12px;color:var(--muted);line-height:1.6;min-height:65px}.plan-grid article>span{font-size:12px;color:var(--green);font-weight:800}.plan-grid .recommended{background:var(--night);color:white;transform:translateY(-10px)}.recommended em{position:absolute;right:15px;top:15px;background:var(--lime);color:var(--night);font-size:12px;font-style:normal;padding:5px 7px;border-radius:20px;font-weight:900}.recommended p{color:#abc1bb}.recommended>span{color:var(--lime)}.contact{background:var(--deep);color:white;padding:90px max(24px,calc((100vw - 1172px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact p{color:#a9c0ba;font-size:12px;line-height:1.7}.contact form{background:white;color:var(--ink);border-radius:16px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact label{display:grid;gap:6px;font-size:12px;font-weight:850;color:#52655f}.contact input,.contact select{border:1px solid var(--line);border-radius:8px;padding:11px;font-size:12px;background:#fafbf9}.contact button{grid-column:1/-1}.footer-new{background:#062620;color:white;display:flex;align-items:center;gap:35px;padding:35px max(24px,calc((100vw - 1172px)/2))}.footer-new p{flex:1;color:#8ca9a2;font-size:12px}.footer-new>div{display:flex;gap:22px}.footer-new>div a{font-size:12px;color:#bfd1cc}
/* Central */.shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:230px;background:var(--night);color:white;padding:30px 22px;display:flex;flex-direction:column}.sidebar .logo,.sidebar .brand{display:flex;gap:11px;align-items:center;color:white}.sidebar .brand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lime);color:var(--night);font-size:12px;font-weight:900}.sidebar nav{margin-top:52px;display:grid;gap:8px}.sidebar nav button{border:0;background:transparent;text-align:left;color:#c8d8d4;display:flex;gap:12px;padding:12px 14px;border-radius:9px;font-size:14px;cursor:pointer}.sidebar nav button.active{background:#245a4f;color:white;font-weight:700}.sidebar-foot{margin-top:auto;border-top:1px solid #35655c;padding-top:20px}.sidebar-foot small{color:#86a69f;font-size:12px;letter-spacing:.12em}.sidebar-foot p{font-size:12px;font-weight:700}.sidebar-foot i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:6px}.sidebar-foot>span{color:#9fb8b2;font-size:12px}.workspace{grid-column:2;padding:38px 42px 60px;max-width:1500px;width:100%;margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between}.topbar p,.panel-head p{margin:0 0 7px;color:#85928e;font-size:12px;font-weight:800;letter-spacing:.14em}.topbar h1{font:500 32px Georgia,serif;margin:0}.top-actions{display:flex;gap:12px;align-items:center}.primary,.quiet,.notice button,.action,.contact-buttons button{border:0;border-radius:9px;cursor:pointer;font-weight:800}.primary{color:white;background:var(--green);padding:12px 17px;font-size:12px}.quiet{background:none;color:var(--green);font-size:12px}.notice{margin:30px 0 22px;border-radius:14px;padding:15px 18px;color:white;background:linear-gradient(110deg,#0e584a,#123f38);display:flex;align-items:center;gap:14px}.notice>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#ffffff16}.notice strong{font-size:14px}.notice p{margin:4px 0 0;color:#bfd4cf;font-size:12px}.notice button{margin-left:auto;background:var(--lime);color:var(--night);padding:11px 16px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.metrics article,.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:17px 18px}.metrics span{display:block;color:#87938f;font-weight:800;font-size:12px;letter-spacing:.1em}.metrics strong{display:block;margin:8px 0 4px;font:500 24px Georgia,serif}.metrics p{color:var(--muted);font-size:12px;margin:0}.filters{display:flex;gap:10px;margin:18px 0}.filters input,.filters select,.drawer input,.drawer select,.drawer textarea{border:1px solid var(--line);border-radius:9px;background:white;padding:11px 12px;color:var(--ink)}.filters input{flex:1}.filters span{align-self:center;color:var(--muted);font-size:12px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel h2{font:500 20px Georgia,serif;margin:0}.lead-list{border-top:1px solid var(--line)}.lead{display:grid;grid-template-columns:46px 1.5fr .55fr .65fr auto;gap:18px;align-items:center;padding:15px 2px;border-bottom:1px solid var(--line)}.score{height:43px;border-radius:9px;background:#eff7f3;color:var(--green);display:grid;place-items:center;font-weight:900;font-size:13px;line-height:11px;padding:5px}.score small{font-size:12px}.lead-main>div{display:flex;align-items:center;gap:9px}.lead-main strong{font-size:13px}.lead-main span{font-size:12px;border:1px solid var(--line);border-radius:20px;padding:3px 7px;color:var(--muted)}.lead-main p{margin:5px 0 0;color:var(--muted);font-size:12px}.offer small{display:block;color:#899590;font-size:12px}.offer strong{font:500 15px Georgia,serif}.badge{justify-self:start;color:#725a14;background:#fff4cb;border-radius:20px;padding:6px 9px;font-size:12px;font-weight:800}.action{background:#edf3f1;color:#24564b;padding:9px 12px;font-size:12px}.modal-back{position:fixed;inset:0;background:#07171388;z-index:10}.modal-back[hidden]{display:none}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(470px,100%);background:#fbfcfa;padding:30px;overflow:auto}.close{float:right;border:0;background:#edf2f0;border-radius:50%;width:32px;height:32px;font-size:22px}.drawer h2{font:500 28px Georgia,serif}.drawer label{display:grid;gap:6px;font-size:12px;font-weight:800;margin:15px 0}.drawer textarea{min-height:90px}.diagnosis{background:white;border:1px solid var(--line);border-radius:12px;padding:16px}.diagnosis small{font-size:12px;color:var(--muted)}.diagnosis p{font-size:12px;line-height:1.5}.diagnosis strong{font:500 22px Georgia,serif;color:var(--green)}.contact-buttons{display:grid;grid-template-columns:1fr 1.5fr;gap:9px;margin:16px 0}.contact-buttons a,.contact-buttons button{border:0;border-radius:9px;padding:12px;text-align:center;font-weight:800;font-size:12px}.contact-buttons a{background:#e9efed;color:#31554d}.contact-buttons button{background:#0a785b;color:white}
@media(max-width:900px){.navlinks{display:none}.hero-new{grid-template-columns:1fr;padding-top:45px}.hero-new h1{font-size:52px}.hero-visual{max-width:600px}.feature-grid{grid-template-columns:1fr 1fr}.feature-main{grid-row:span 2}.plan-grid{grid-template-columns:1fr 1fr}.handoff-section,.contact{grid-template-columns:1fr}.shell{grid-template-columns:70px 1fr}.sidebar{width:70px;padding:24px 12px}.sidebar .brand strong,.sidebar nav span,.sidebar-foot{display:none}.sidebar .brand,.sidebar nav button{justify-content:center}.workspace{padding:24px 18px}.metrics{grid-template-columns:1fr 1fr}.lead{grid-template-columns:42px 1fr auto}.offer,.badge{display:none}}
@media(max-width:600px){.nav{height:72px}.nav .button{font-size:0}.nav .button span{font-size:14px}.hero-new{padding-bottom:65px;gap:45px}.hero-new h1{font-size:40px}.hero-lead{font-size:14px}.hero-buttons{align-items:flex-start;flex-direction:column}.trust-row{flex-wrap:wrap}.float-tag{display:none}.plain-statement h2,.section-intro h2,.features-heading h2,.handoff-section h2,.contact h2{font-size:32px}.operation,.features,.plans{padding:75px 18px}.ignition{padding:17px}.ignition-top{align-items:flex-start;gap:15px;flex-direction:column}.flow-line{grid-template-columns:1fr 1fr 1fr;gap:25px 0}.flow-line:before{display:none}.feature-grid,.plan-grid{grid-template-columns:1fr}.feature-main{grid-row:auto}.plan-grid .recommended{transform:none}.handoff-section,.contact{padding:75px 18px;gap:35px}.qualified{grid-template-columns:auto 1fr}.qualified button{grid-column:1/-1}.contact form{grid-template-columns:1fr}.contact button{grid-column:auto}.footer-new{align-items:flex-start;flex-direction:column}.footer-new>div{flex-direction:column}.topbar{align-items:flex-start;gap:12px}.metrics{grid-template-columns:1fr 1fr}.lead{gap:9px}.action{padding:8px}}

/* Planos detalhados e comparativo */
.plan-grid.detailed{align-items:stretch}.plan-grid.detailed article{display:flex;flex-direction:column;min-height:610px;padding:24px 22px}.plan-level{align-self:flex-start;background:#e7eee9;color:var(--green);border-radius:5px;padding:5px 7px;margin-bottom:16px;font-size:12px;letter-spacing:.16em;font-weight:950}.recommended .plan-level{background:#28584e;color:var(--lime)}.plan-grid.detailed h3{margin:14px 0 8px}.plan-grid.detailed .ideal{min-height:78px;margin:15px 0;color:#5e716b}.recommended .ideal{color:#b9ccc7}.example{background:#f3f6f2;border:1px solid var(--line);border-radius:10px;padding:13px;margin:4px 0 14px;min-height:126px}.recommended .example{background:#16483e;border-color:#2e6257}.example small{display:block;font-size:12px;margin-bottom:7px}.example b{font-size:12px}.example p{min-height:auto!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.5!important}.plan-grid.detailed ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:9px}.plan-grid.detailed li{font-size:12px;color:#5e716b}.recommended li{color:#bfd0cb!important}.plan-grid.detailed li:before{content:'✓';color:var(--green);font-weight:900;margin-right:7px}.recommended li:before{color:var(--lime)}.plan-grid.detailed article>span{margin-top:auto}.plan-grid.detailed article>a{display:block;text-align:center;border:1px solid var(--line);border-radius:8px;padding:11px;margin-top:16px;color:var(--green);font-size:12px;font-weight:900}.plan-grid.detailed .recommended>a{background:var(--lime);border-color:var(--lime);color:var(--night)}.comparison{margin-top:55px;background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}.compare-title{padding:26px 28px;border-bottom:1px solid var(--line)}.compare-title span{font-size:12px;letter-spacing:.15em;color:var(--green);font-weight:900}.compare-title h3{font:500 22px Georgia,serif;margin:8px 0 0}.compare-grid{min-width:760px}.compare-head,.compare-row{display:grid;grid-template-columns:1.7fr repeat(4,1fr);align-items:stretch}.compare-head>* ,.compare-row>*{padding:14px 17px;border-right:1px solid #e7ece9}.compare-head>*:last-child,.compare-row>*:last-child{border-right:0}.compare-head{background:#eef3f0}.compare-head b{font-size:12px;text-align:center;text-transform:uppercase;letter-spacing:.08em}.compare-head b:first-child{text-align:left}.compare-row{border-top:1px solid #e7ece9}.compare-row span{font-size:12px;color:#4f655e;font-weight:750}.compare-row b,.compare-row i{text-align:center;font-size:12px;font-style:normal;color:#547068}.compare-row i:not(:first-child){color:var(--green);font-weight:850}.compare-head .plus,.compare-row .plus{background:#f2f8df;color:var(--night)}.compare-scroll{overflow-x:auto}
@media(max-width:900px){.plan-grid.detailed{grid-template-columns:1fr 1fr}.plan-grid.detailed article{min-height:580px}}
@media(max-width:600px){.plan-grid.detailed{grid-template-columns:1fr}.plan-grid.detailed article{min-height:auto}.plan-grid.detailed .ideal,.example{min-height:auto}.compare-title{padding:21px}.compare-title h3{font-size:19px}}

/* Central operacional v4 */
.app-body{background:#f1f3ed}.app-shell{min-height:100vh}.app-sidebar{position:fixed;z-index:5;inset:0 auto 0 0;width:250px;padding:28px 22px;background:#173B35;color:white;display:flex;flex-direction:column}.app-logo{display:flex;align-items:center;gap:12px;padding:3px}.app-logo>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--lime);color:var(--night);font-weight:950}.app-logo>div{display:grid;gap:2px}.app-logo b{font-size:15px}.app-logo small{font-size:12px;color:#89aaa2;letter-spacing:.1em;text-transform:uppercase}.app-sidebar nav{display:grid;gap:5px;margin-top:45px}.app-sidebar nav button{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border:0;border-radius:9px;background:transparent;color:#c9d9d5;text-align:left;cursor:pointer}.app-sidebar nav button i{width:17px;color:var(--lime);font-style:normal;text-align:center}.app-sidebar nav button span{font-size:13px}.app-sidebar nav button em{margin-left:auto;border-radius:20px;background:#ffffff16;padding:3px 7px;font-size:12px;font-style:normal}.app-sidebar nav button.active{background:#3E6C5F;color:white;font-weight:800}.app-state{margin-top:auto;padding-top:20px;border-top:1px solid #32665c;display:grid;gap:8px}.app-state>small{font-size:12px;color:#78a298;letter-spacing:.15em}.app-state p{margin:0;font-size:12px;font-weight:800}.app-state p i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:7px}.app-state>span,.app-state>a{font-size:12px;color:#93b4ac}.app-state>a{margin-top:6px;color:var(--lime)}.app-main{min-height:100vh;margin-left:250px;padding:38px 42px 70px}.app-header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;max-width:1500px;margin:0 auto 27px}.app-header>div:first-child{max-width:730px}.app-header small{font-size:12px;color:#788a84;letter-spacing:.16em;font-weight:900}.app-header h1{font:500 34px/1.05 Georgia,serif;margin:9px 0}.app-header p{margin:0;color:var(--muted);font-size:12px}.header-actions{display:flex;gap:9px}.header-actions button,.ghost,.solid{border:0;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:850;cursor:pointer}.ghost{background:transparent;color:var(--green)}.solid{background:var(--green);color:white}#app-view{max-width:1500px;margin:auto}.command-card{display:grid;grid-template-columns:1.1fr .9fr;background:var(--night);color:white;border-radius:18px;overflow:hidden;box-shadow:0 20px 55px #12382f1c}.command-copy{padding:34px 38px}.command-copy>span{font-size:12px;color:var(--lime);letter-spacing:.14em;font-weight:900}.command-copy>span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:8px}.command-copy h2{font:500 28px/1.12 Georgia,serif;margin:17px 0 10px}.command-copy p{max-width:600px;color:#a9c2bc;font-size:12px;line-height:1.6}.command-controls{padding:26px 30px;background:#12483e;display:grid;gap:10px}.command-controls label,.endpoint-box label,.request-form label,.auto-settings label{display:grid;gap:6px;color:#a8c0ba;font-size:12px;font-weight:800;letter-spacing:.08em}.command-controls select,.endpoint-box input,.request-form input,.request-form select,.request-form textarea,.auto-settings input,.auto-settings select{width:100%;border:1px solid #dce5df;border-radius:8px;background:white;padding:11px;color:var(--ink)}.command-controls>div{min-height:29px;color:#a9c2bc;font-size:12px;line-height:1.45}.ignite,.request-leads{border:0;border-radius:9px;background:var(--lime);color:var(--night);padding:13px;font-size:12px;font-weight:950;cursor:pointer}.ignite b{margin-right:8px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0}.metric-row article{padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:white}.metric-row small{display:block;color:#84928d;font-size:12px;letter-spacing:.12em;font-weight:900}.metric-row strong{display:block;margin:8px 0 4px;font:500 23px Georgia,serif}.metric-row span{color:var(--muted);font-size:12px}.empty-operation,.queue-panel,.handoff-board,.data-panel{border:1px solid var(--line);border-radius:14px;background:white}.empty-operation{padding:40px;text-align:center}.empty-flow{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:28px}.empty-flow span,.empty-flow b{padding:9px 12px;border-radius:20px;background:#eef3f0;color:#567068;font-size:12px}.empty-flow b{background:var(--lime);color:var(--night)}.empty-flow i{color:#a3b1ac;font-style:normal}.empty-operation h3,.queue-panel h3,.handoff-board h3,.data-panel h3{font:500 20px Georgia,serif;margin:6px 0}.empty-operation p{color:var(--muted);font-size:12px}.queue-panel{overflow:hidden}.queue-panel>header,.data-panel>header{display:flex;justify-content:space-between;align-items:center;padding:19px;border-bottom:1px solid var(--line)}.queue-panel header small,.handoff-board small,.data-panel header small{font-size:12px;color:#7e8f89;letter-spacing:.13em;font-weight:900}.queue-panel header>span{font-size:12px;color:var(--green)}.queue-item{display:grid;grid-template-columns:38px 1fr auto auto auto;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.queue-item:last-child{border-bottom:0}.queue-item.next{background:#fbfdf5}.qnum{color:#9aaba5;font:500 17px Georgia,serif}.queue-item>div{display:grid;gap:3px}.queue-item strong{font-size:12px}.queue-item small{font-size:12px;color:#80908b}.queue-item p{margin:1px 0 0;color:var(--muted);font-size:12px}.qscore{font-size:12px;color:var(--green);font-weight:900}.queue-item button,.data-row button,.data-panel>header button{border:0;border-radius:8px;padding:9px 11px;background:#eaf1ee;color:#28594e;font-size:12px;font-weight:850;cursor:pointer}.queue-item .skip{background:transparent;color:#8b9995}.handoff-board{display:grid;grid-template-columns:290px 1fr;align-items:center;margin-top:16px;padding:20px}.hot-empty{display:flex;align-items:center;justify-content:center;gap:10px;color:#82918c;font-size:12px}.hot-list{display:flex;gap:9px;overflow-x:auto}.hot-list button{min-width:230px;border:1px solid var(--line);border-radius:9px;background:#fbfdf8;padding:11px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;text-align:left}.hot-list button div{display:grid}.hot-list small{margin-top:3px}.hot-list em{font-size:12px;color:var(--green);font-style:normal}.toolbar{display:flex;gap:10px;margin-bottom:13px}.toolbar input,.toolbar select{border:1px solid var(--line);border-radius:9px;background:white;padding:12px}.toolbar input{flex:1}.toolbar span{align-self:center;font-size:12px;color:var(--muted)}.data-panel{overflow:hidden}.data-row{display:grid;grid-template-columns:45px 1.4fr .35fr .35fr auto;gap:15px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.score-box{height:42px;border-radius:9px;background:#edf6f1;color:var(--green);display:grid;place-items:center;font-size:13px;font-weight:900}.score-box small{font-size:12px}.lead-info>div{display:flex;align-items:center;gap:8px}.lead-info b{font-size:12px}.lead-info span{border:1px solid var(--line);border-radius:20px;padding:3px 6px;font-size:12px;color:var(--muted)}.lead-info p{margin:5px 0 0;color:var(--muted);font-size:12px}.suggested small{display:block;font-size:12px;color:#899590}.suggested b{font:500 14px Georgia,serif}.status{justify-self:start;border-radius:20px;background:#fff2c8;padding:5px 8px;font-size:12px}.status.interessado,.status.negociacao{background:#ddf4e7;color:#1e664e}.status.fechado{background:var(--night);color:white}.pipeline-board{display:flex;gap:11px;overflow-x:auto;padding-bottom:15px}.pipe-col{min-width:225px;flex:1;border-radius:12px;background:#e8ede9;padding:10px}.pipe-col>header{display:flex;justify-content:space-between;padding:7px}.pipe-col>header b{font-size:12px}.pipe-col>header span{font-size:12px}.pipe-col>div{display:grid;gap:8px}.pipe-col button{border:1px solid var(--line);border-radius:9px;background:white;padding:12px;text-align:left}.pipe-col button>*{display:block}.pipe-col button strong{font-size:12px}.pipe-col button small{margin:4px 0;color:var(--muted);font-size:12px}.pipe-col button p{min-height:30px;margin:7px 0;font-size:12px;color:#61736d}.pipe-col button>b{color:var(--green);font:500 13px Georgia,serif}.message-layout{display:grid;grid-template-columns:340px 1fr;gap:14px}.template-list,.message-editor,.automation-grid>article,.ai-connect,.lead-request,.ai-explainer{border:1px solid var(--line);border-radius:14px;background:white}.template-list{overflow:hidden}.template-list header,.message-editor{padding:23px}.template-list header small,.message-editor>small,.automation-grid small,.ai-layout small,.ai-explainer b{font-size:12px;color:#7c8e88;letter-spacing:.14em;font-weight:900}.template-list h3,.message-editor h3,.auto-settings h3,.sequence-card h3,.readiness h3{font:500 20px Georgia,serif;margin:7px 0}.template-list>button{display:grid;grid-template-columns:27px 1fr;gap:9px;width:100%;padding:14px 20px;border:0;border-top:1px solid var(--line);background:white;text-align:left}.template-list>button.active{background:#edf5f1}.template-list>button>b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e5ece8;color:var(--green);font-size:12px}.template-list>button div{display:grid;gap:4px}.template-list>button strong{font-size:12px}.template-list>button small{font-size:12px}.message-editor textarea{width:100%;min-height:210px;border:1px solid var(--line);border-radius:10px;padding:15px;margin-top:20px;line-height:1.7}.variables{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.variables span{background:#edf3f0;border-radius:20px;padding:5px 8px;font-size:12px}.message-editor button{border:0;border-radius:8px;background:var(--green);color:white;padding:11px 15px;font-size:12px;font-weight:900}.automation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.automation-grid>article{padding:25px}.auto-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--lime);margin-bottom:20px}.auto-status h2{font:500 25px Georgia,serif;margin:9px 0}.auto-status>p{color:var(--muted);font-size:12px}.connection{display:flex;gap:11px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:13px;margin-top:22px}.connection>i{width:9px;height:9px;border-radius:50%;background:#e89870}.connection>span{display:grid;flex:1}.connection b{font-size:12px}.connection small{margin-top:3px}.connection button,.readiness button{border:0;border-radius:7px;background:#edf2f0;color:var(--green);padding:9px;font-size:12px}.auto-settings{display:grid;gap:13px}.switch-row{display:flex!important;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.switch-row span{display:grid;gap:3px}.switch-row b{color:var(--ink);font-size:12px}.switch-row small{font-size:12px}.switch-row input{width:auto}.sequence-card ol{list-style:none;padding:0;display:grid;gap:10px}.sequence-card li{display:flex;align-items:center;gap:12px}.sequence-card li>b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#eaf0ed;color:#61766f;font-size:12px}.sequence-card li.on>b{background:var(--lime);color:var(--night)}.sequence-card li.hot>b{background:var(--night);color:white}.sequence-card li span{display:grid;gap:3px}.sequence-card li strong{font-size:12px}.sequence-card li small{font-size:12px}.readiness p{font-size:12px}.readiness p span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#edf2ef;color:var(--green);margin-right:7px}.readiness button{margin-top:10px;background:var(--green);color:white}.drawer-v2{position:absolute;right:0;top:0;bottom:0;width:min(560px,100%);background:#f8faf7;padding:30px;overflow:auto}.drawer-top small{font-size:12px;color:var(--muted)}.drawer-top h2{font:500 29px Georgia,serif;margin:9px 0}.drawer-top>div{display:flex;gap:8px}.drawer-top>div span{background:#edf3f0;border-radius:20px;padding:7px 9px;font-size:12px}.drawer-label{display:grid;gap:6px;margin:15px 0;font-size:12px;font-weight:900;color:#657b74}.drawer-label input,.drawer-label select,.drawer-label textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:white;padding:11px}.drawer-label textarea{min-height:105px}.diagnosis-v2{border:1px solid var(--line);border-radius:11px;background:white;padding:15px}.diagnosis-v2 small{font-size:12px;color:#7f908a;letter-spacing:.11em}.diagnosis-v2 p{font-size:12px;line-height:1.55}.diagnosis-v2 a{font-size:12px;color:var(--green);font-weight:850}.drawer-actions,.drawer-bottom{display:grid;grid-template-columns:1fr 1.5fr;gap:8px}.drawer-actions a,.drawer-actions button,.drawer-bottom button{border:0;border-radius:8px;padding:12px;text-align:center;font-size:12px;font-weight:900}.drawer-actions a{background:#e7eeeb;color:var(--green)}.drawer-actions button{background:#0a795b;color:white}.drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.drawer-bottom{margin-top:18px}.drawer-bottom button:first-child{background:#fff0c4;color:#745d13}.drawer-bottom button:last-child{background:var(--night);color:white}.toast{position:fixed;z-index:30;left:50%;bottom:25px;transform:translateX(-50%);border-radius:9px;background:var(--night);color:white;padding:12px 17px;box-shadow:0 14px 35px #0a2f2833;font-size:12px}.toast[hidden]{display:none}.ai-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.ai-connect,.lead-request{padding:25px}.ai-connect>header{display:flex;gap:15px}.ai-mark{display:grid;place-items:center;flex:0 0 43px;height:43px;border-radius:12px;background:var(--night);color:var(--lime);font-size:18px}.ai-connect h2,.lead-request h2{font:500 25px Georgia,serif;margin:6px 0}.ai-connect header p,.security-note{color:var(--muted);font-size:12px;line-height:1.55}.provider-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:22px 0}.provider{border:1px solid var(--line);border-radius:9px;background:white;padding:10px 6px;display:grid;place-items:center;gap:5px;cursor:pointer}.provider>b{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#edf2ef;color:var(--green);font-size:12px}.provider span{font-size:12px}.provider small{font-size:12px}.provider.active{border-color:var(--green);background:#f0f8f3}.provider.active>b{background:var(--lime);color:var(--night)}.endpoint-box,.request-form{display:grid;gap:11px}.endpoint-box button{border:0;border-radius:8px;background:var(--night);color:white;padding:11px;font-size:12px;font-weight:900}.lead-request{background:var(--night);color:white}.lead-request>small{color:var(--lime)}.request-form label{color:#a9c2bc}.request-form textarea{min-height:75px}.split{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mission-status{margin-top:18px;border-top:1px solid #315d54;padding-top:16px}.mission-status>span{font-size:12px;color:#8fb0a8;letter-spacing:.13em}.mission-status ol{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none}.mission-status li{font-size:12px;color:#b7cbc6}.mission-status li b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#1b5146;color:var(--lime);margin-right:5px}.ai-explainer{display:grid;grid-template-columns:170px 1fr;gap:12px;padding:17px 22px;margin-top:14px}.ai-explainer span{font-size:12px;color:var(--muted)}
@media(max-width:1050px){.app-sidebar{width:78px;padding:24px 12px}.app-logo>div,.app-sidebar nav span,.app-sidebar nav em,.app-state{display:none}.app-logo,.app-sidebar nav button{justify-content:center}.app-main{margin-left:78px;padding:28px 22px}.command-card,.ai-layout{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr 1fr}.provider-grid{grid-template-columns:repeat(3,1fr)}.handoff-board{grid-template-columns:1fr;gap:12px}.data-row{grid-template-columns:42px 1fr auto}.suggested,.status{display:none}}
@media(max-width:680px){.app-main{padding:20px 13px}.app-header{display:grid}.header-actions{width:100%}.header-actions button{flex:1}.app-header h1{font-size:28px}.metric-row{grid-template-columns:1fr 1fr}.command-copy,.command-controls{padding:22px}.empty-flow{flex-wrap:wrap}.queue-item{grid-template-columns:30px 1fr auto}.queue-item .qscore,.queue-item .skip{display:none}.message-layout,.automation-grid{grid-template-columns:1fr}.provider-grid{grid-template-columns:1fr 1fr}.ai-explainer{grid-template-columns:1fr}.drawer-grid{grid-template-columns:1fr}.toolbar{display:grid;grid-template-columns:1fr auto}.toolbar span{display:none}}
.inbox-shell{display:grid;grid-template-columns:360px 1fr;min-height:620px;border:1px solid var(--line);border-radius:14px;background:white;overflow:hidden}.inbox-list{border-right:1px solid var(--line);overflow:auto}.inbox-list>header,.inbox-chat>header{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line)}.inbox-list>header small{font-size:12px;letter-spacing:.12em;color:var(--muted)}.inbox-list>button{position:relative;width:100%;display:grid;grid-template-columns:38px 1fr auto;gap:10px;padding:14px;border:0;border-bottom:1px solid var(--line);background:white;text-align:left}.inbox-list>button:hover{background:#f3f7f4}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e4f1eb;color:var(--green);font-weight:900}.inbox-list button div{display:grid;gap:3px}.inbox-list strong{font-size:12px}.inbox-list small,.inbox-list p{font-size:12px;color:var(--muted)}.inbox-list p{margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:215px}.inbox-list em{font-size:12px;color:#8a5b00;background:#fff0bc;border-radius:20px;padding:5px;font-style:normal}.inbox-chat{display:flex;flex-direction:column;background:#f5f7f3}.inbox-chat>div{margin:auto;text-align:center;color:var(--muted)}.inbox-chat>div>span{font-size:34px}.inbox-chat h3{font:500 20px Georgia,serif;color:var(--ink)}.chat-stream{padding:20px;display:flex!important;flex-direction:column;align-items:stretch;margin:0!important;overflow:auto}.chat-stream p{max-width:75%;padding:10px;border-radius:10px;font-size:12px}.chat-stream p.in{align-self:flex-start;background:white}.chat-stream p.out{align-self:flex-end;background:#dcf2e5}.chat-stream small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.inbox-chat footer{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding:14px;background:white;border-top:1px solid var(--line)}.inbox-chat textarea{border:1px solid var(--line);border-radius:8px;padding:10px;resize:none}.inbox-chat footer button{border:0;border-radius:8px;background:var(--green);color:white;padding:0 16px;font-size:12px;font-weight:900}@media(max-width:800px){.inbox-shell{grid-template-columns:1fr}.inbox-chat{min-height:420px}.inbox-list{max-height:280px;border-right:0;border-bottom:1px solid var(--line)}}
.guided-flow{margin:18px 0;padding:18px;border:1px solid #cad8d2;border-radius:16px;background:#f7f5ef}.guided-flow>small{font-weight:800;letter-spacing:.12em;color:#0f4c5c}.guided-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.guided-steps button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #cad8d2;border-radius:12px;background:#fff;padding:12px;cursor:pointer;color:#102722}.guided-steps button b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#e8f3ec;color:#0f4c5c}.guided-steps button span{display:flex;flex-direction:column;gap:3px}.guided-steps button small{color:#667873}.guided-steps button.primary,.guided-steps button.hot{background:#083b34;color:#fff;border-color:#083b34}.guided-steps button.primary b,.guided-steps button.hot b{background:#c8f35b;color:#083b34}.guided-steps button.primary small,.guided-steps button.hot small{color:#d5e7e1}.guided-steps button.done{background:#e8f3ec}.guided-steps button.quiet{border-style:dashed}@media(max-width:720px){.guided-steps{grid-template-columns:1fr}}
.profile-switch{border:1px solid #4b786f;border-radius:8px;background:#ffffff0d;color:var(--lime);padding:8px;text-align:left;font-size:12px;cursor:pointer}.partner-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--night);color:white;border-radius:17px;padding:30px}.partner-hero small{color:var(--lime);font-size:12px;letter-spacing:.14em;font-weight:900}.partner-hero h2{font:500 27px Georgia,serif;margin:9px 0}.partner-hero p{color:#abc3bd;font-size:12px;max-width:700px}.partner-hero button,.profile-control button{border:0;border-radius:9px;background:var(--lime);color:var(--night);padding:12px 15px;font-size:12px;font-weight:900}.profile-control{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;align-items:end;margin:14px 0;padding:18px;border:1px solid var(--line);border-radius:13px;background:white}.profile-control label{display:grid;gap:6px;font-size:12px;font-weight:900;color:var(--muted)}.profile-control select{border:1px solid var(--line);border-radius:8px;padding:10px}.profile-control>div{display:grid;gap:3px}.profile-control small{font-size:12px;color:var(--muted)}.profile-control strong{font-size:12px}.profile-control span{font-size:12px;color:var(--green)}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.partner-card{border:1px solid var(--line);border-radius:13px;background:white;padding:18px}.partner-card header{display:grid;grid-template-columns:39px 1fr auto;gap:10px;align-items:center}.partner-card header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--lime);font-weight:900}.partner-card h3{font:500 17px Georgia,serif;margin:0}.partner-card header small,.partner-card header em{font-size:12px;color:var(--muted)}.partner-card header em{font-style:normal;background:#e5f3eb;color:var(--green);padding:5px 7px;border-radius:20px}.partner-card p{font-size:12px;color:var(--muted);line-height:1.5}.partner-card p b{color:var(--ink)}.partner-card footer{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:12px}.partner-card footer span{font-size:12px;color:var(--muted)}.partner-card footer button{margin-left:auto;border:0;background:#edf3f0;color:var(--green);border-radius:7px;padding:7px 9px;font-size:12px}.sheet-map{margin-top:14px;border:1px solid var(--line);border-radius:13px;background:white;overflow:hidden}.sheet-map header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.sheet-map header small{font-size:12px;color:var(--muted);letter-spacing:.13em}.sheet-map h3{font:500 19px Georgia,serif;margin:5px 0}.sheet-map header>span{font-size:12px;color:var(--green)}.sheet-map>div{display:grid;grid-template-columns:repeat(4,1fr)}.sheet-map article{padding:17px;border-right:1px solid var(--line)}.sheet-map article:last-child{border:0}.sheet-map b{font-size:12px;color:var(--green)}.sheet-map p{font-size:12px;color:var(--muted);line-height:1.5}.profile-context{display:grid;gap:3px;border:1px solid #42685f;border-radius:9px;padding:10px;background:#ffffff0b}.profile-context b{font-size:12px;color:white}.profile-context span{font-size:12px;color:var(--lime)}@media(max-width:900px){.partner-grid{grid-template-columns:1fr 1fr}.sheet-map>div{grid-template-columns:1fr 1fr}.profile-control{grid-template-columns:1fr 1fr}}@media(max-width:620px){.partner-hero{display:grid}.partner-grid,.sheet-map>div,.profile-control{grid-template-columns:1fr}}

/* ===== SOURCE: brand-v2.css ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--night:#123B49;--deep:#0B2933;--green:#447984;--lime:#9DB96D;--paper:#F4F1E9;--white:#FFFEFA;--ink:#102A43;--muted:#62737A;--line:#D2DAD7;--warm:#E7E2D5}
body{font-family:Inter,system-ui,sans-serif}.marketing,.app-body,.partners-body{--night:#123B49;--deep:#0B2933;--green:#447984;--lime:#9DB96D;--paper:#F4F1E9;--white:#FFFEFA;--ink:#102A43;--muted:#62737A;--line:#D2DAD7;--warm:#E7E2D5}
.marketing{background:radial-gradient(circle at 88% 4%,#DCECEF 0,transparent 30%),var(--paper)}.marketing .nav{border-bottom:1px solid var(--line)}.nav-actions{display:flex;align-items:center;gap:9px}
.contact:target{outline:3px solid var(--lime);outline-offset:-3px;animation:sagaz-contact-focus 1.2s ease-out}.footer-diagnostic-link{font-weight:800;color:#d9f4e7!important}@keyframes sagaz-contact-focus{0%{box-shadow:inset 0 0 0 999px rgba(200,217,78,.22)}100%{box-shadow:inset 0 0 0 999px transparent}}
.logo b,.sagaz-wordmark b,.app-logo b,.partners-body .brand strong{font-family:"Space Grotesk",sans-serif;font-weight:600;letter-spacing:-.045em}.sagaz-wordmark b{font-size:25px}.sagaz-wordmark small{max-width:260px;color:var(--muted)}
.logo>span,.app-logo>span,.partners-body .icon{border-radius:15px;background:var(--night);color:var(--lime);box-shadow:none;font-family:"Space Grotesk",sans-serif;font-weight:700;letter-spacing:-.08em}
.brand-symbol{display:grid!important;place-items:center!important;background-color:var(--night)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M12 11H52V20H38L25 44H52V53H12V44L26 20H12Z' fill='%239DB96D'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:58%!important;color:transparent!important}.az-part{color:var(--lime);font-weight:700}.sag-part{font-weight:500}
.marketing .hero-new h1,.marketing .plain-statement h2,.marketing .section-intro h2,.marketing .features-heading h2,.marketing .handoff-section h2,.marketing .contact h2,.app-header h1,.command-copy h2,.ai-connect h2,.lead-request h2,.partners-body .hero h1,.partners-body .starter h2,.partners-body .section h2{font-family:"Space Grotesk",sans-serif;font-weight:600;font-style:normal;letter-spacing:-.045em}.marketing .hero-new h1 em{color:var(--green);font-style:normal}
.marketing .radar-card{border:1px solid var(--line);box-shadow:18px 18px 0 var(--lime)}.marketing .button,.partners-body .nav a{border-radius:999px}.marketing .button-lime{background:var(--lime)}
.app-body{background-color:var(--paper);background-image:linear-gradient(#102d2707 1px,transparent 1px),linear-gradient(90deg,#102d2707 1px,transparent 1px);background-size:24px 24px}.app-logo b{font-size:19px}.install-app{background:var(--lime)!important;color:var(--night)!important;box-shadow:3px 3px 0 var(--night)}
.app-sidebar{width:264px!important;padding:30px 26px!important}.app-main{margin-left:264px!important;padding-top:30px!important}.app-logo{gap:14px!important}.app-logo>span{width:48px!important;height:48px!important;flex:0 0 48px}.app-logo b{font-size:23px!important;line-height:1}.app-logo small{font-size:12px!important;letter-spacing:.14em;margin-top:5px}.app-header{align-items:center!important;margin-bottom:22px!important;padding-bottom:18px;border-bottom:1px solid var(--line)}.header-actions{align-items:center}.header-actions button{min-height:38px;white-space:nowrap}
.app-logo .brand-symbol{background-color:var(--paper)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M12 11H52V20H38L25 44H52V53H12V44L26 20H12Z' fill='%23123B49'/%3E%3C/svg%3E")!important;border:1px solid rgba(255,255,255,.45)}.app-logo small{margin-top:7px!important;color:#b7cec8!important}.central-gate{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 70% 15%,#447984 0,transparent 36%),var(--deep)}.central-gate[hidden]{display:none}.central-gate form{width:min(410px,100%);display:grid;gap:13px;padding:34px;border:1px solid #ffffff2b;border-radius:20px;background:var(--paper);box-shadow:0 28px 80px #001b2390}.central-gate .brand-symbol{width:54px;height:54px;border-radius:15px}.central-gate small{margin-top:8px;color:var(--green);font:600 12px/1 "JetBrains Mono",monospace;letter-spacing:.16em}.central-gate h1{margin:0;font:600 34px/1 "Space Grotesk",sans-serif;color:var(--night)}.central-gate p{margin:0 0 7px;color:var(--muted);font-size:12px}.central-gate input{width:100%;border:1px solid var(--line);border-radius:10px;background:white;padding:14px;font-size:15px;letter-spacing:.08em}.central-gate button{border:0;border-radius:10px;background:var(--night);color:white;padding:14px;font-weight:800;cursor:pointer}.central-gate em{min-height:17px;color:#a33b2f;font-size:12px;font-style:normal}.app-shell[hidden]{display:none}
.partners-body{--pet:#123B49;--ivory:#F4F1E9;background:radial-gradient(circle at 90% 10%,#DCECEF,transparent 32%),var(--paper)}.partners-body .hero>div{background:var(--night);box-shadow:14px 14px 0 var(--lime)}.partners-body .card,.partners-body .flow article,.partners-body .starter{border:1px solid var(--line)}.partners-body .rule{background:#E5ECE9}.partners-body .eyebrow{color:var(--green)}
.partner-entry .button,.partner-entry .button:visited{background:var(--lime);color:var(--night)!important}.partner-entry .button span{color:inherit}.footer-new>div a,.footer-new>div a:visited{color:#d9f4e7}.footer-new>div a:hover{color:var(--lime)}#contato{scroll-margin-top:24px}
.marketing>.nav .logo{gap:14px}.marketing>.nav .logo>span{width:50px;height:50px;flex:0 0 50px}.marketing>.nav .logo b{font-size:28px;line-height:1}.marketing>.nav .logo small{margin-top:7px;font-size:12px;letter-spacing:.18em;white-space:nowrap}.footer-new .logo{gap:14px}.footer-new .logo>span{width:48px;height:48px;flex:0 0 48px}.footer-new .logo b{font-size:25px;line-height:1}.footer-new .logo small{margin-top:7px;font-size:12px;color:#9fc0b7;white-space:nowrap}.footer-new{min-height:122px}.footer-new p{font-size:12px;line-height:1.55}.footer-new>div a{font-size:12px;font-weight:600}
.marketing>.nav{position:sticky;top:0;z-index:50;width:100%;max-width:none;padding-inline:clamp(20px,3.2vw,54px);gap:clamp(18px,2.4vw,38px);background:rgba(244,241,233,.97);backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(18,59,73,.08)}.marketing>.nav>*:first-child,.marketing>.nav>.nav-actions{margin:0}.marketing>.nav .logo{flex:0 0 auto}.marketing>.nav .navlinks{flex:1;justify-content:flex-end;gap:clamp(16px,2vw,30px);min-width:0}.marketing>.nav .navlinks a,.marketing>.nav .button-small{white-space:nowrap;word-break:keep-all}.marketing>.nav .button-small{flex:0 0 auto;min-width:max-content;padding-inline:20px}.marketing .logo small,.partners-body .brand small,.footer-new .logo small{display:block;width:max-content;max-width:none;white-space:nowrap;word-break:keep-all}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:60;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--night);color:var(--white);border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 28px rgba(11,41,51,.25);font-size:20px}.back-to-top:hover{background:var(--green)}
.marketing .hero-new{min-height:620px;padding-top:64px;padding-bottom:72px}.plain-statement{padding-top:58px!important;padding-bottom:58px!important}.operation,.features,.plans{padding-top:76px!important;padding-bottom:76px!important}.handoff-section,.contact{padding-top:72px!important;padding-bottom:72px!important}.partner-entry{padding-top:58px;padding-bottom:58px}.partners-body .wrap{max-width:1220px}.partners-body .nav{position:sticky;top:0;z-index:40;margin:0 -28px 28px;padding:14px 28px;background:rgba(244,241,233,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.partners-body .section{margin:38px 0}.partners-body .flow{margin-bottom:32px}.partners-body .foot{margin-top:34px}
.eyebrow-new,.kicker,.app-header small,.partners-body .eyebrow,.ai-layout small,.automation-grid small{font-family:"JetBrains Mono",monospace}
@media(max-width:760px){.nav-actions .button-small{display:none}.nav-actions{margin-left:auto}.marketing .sagaz-wordmark small{display:none}.header-actions{flex-wrap:wrap}.install-app{order:-1}.marketing .radar-card{box-shadow:9px 9px 0 var(--lime)}.marketing>.nav>*:first-child{margin-left:0}.marketing>.nav>.nav-actions{margin-right:0}}
.partner-entry{padding:72px max(28px,calc((100vw - 1376px)/2));display:grid;grid-template-columns:1.35fr .65fr;gap:64px;align-items:center;background:var(--night);color:var(--white)}.partner-entry h2{font:600 clamp(32px,3vw,52px)/1.05 "Space Grotesk",sans-serif;letter-spacing:-.045em;margin:14px 0}.partner-entry p{max-width:760px;color:#b8d0c8;font-size:15px;line-height:1.7}.partner-entry-actions{display:grid;gap:18px;justify-items:start}.partner-entry-actions>a:last-child{color:var(--lime);font-size:13px;font-weight:600}
@media(min-width:1500px){.marketing .nav,.marketing .hero-new,.marketing .operation,.marketing .features,.marketing .plans{max-width:1440px}.marketing .nav{height:108px;padding-inline:32px}.marketing .logo>span{width:54px;height:54px}.marketing .sagaz-wordmark b{font-size:32px}.marketing .sagaz-wordmark small{font-size:12px}.marketing .navlinks a{font-size:13px}.marketing .button{font-size:13px;padding:17px 23px}.marketing .hero-new{min-height:790px;padding:88px 32px 110px;gap:96px}.marketing .hero-new h1{font-size:clamp(70px,4.5vw,88px)}.marketing .hero-lead{font-size:18px;max-width:740px}.marketing .radar-card{padding:30px}.marketing .operation,.marketing .features,.marketing .plans{padding-left:32px;padding-right:32px}.marketing .section-intro h2,.marketing .features-heading h2{font-size:52px}}
@media(max-width:1180px){.marketing>.nav .sagaz-wordmark small{display:none}.marketing>.nav .navlinks{gap:18px}}
@media(max-width:980px){.marketing>.nav .navlinks{display:none}}
@media(max-width:900px){.partner-entry{grid-template-columns:1fr;gap:28px;padding:64px 24px}.marketing .nav{padding-inline:18px}.marketing .logo>span{width:44px;height:44px}.marketing .sagaz-wordmark b{font-size:22px}.nav-actions .install-app{display:none!important}}
@media(max-width:1050px){.app-sidebar{width:78px!important;padding:24px 12px!important}.app-main{margin-left:78px!important}.app-logo>span{width:42px!important;height:42px!important;flex-basis:42px}.app-logo>div{display:none}}
@media(max-width:520px){body{overflow-x:hidden}.marketing .nav{height:76px}.marketing .logo{min-width:0;gap:9px}.marketing .logo>span{width:42px;height:42px;flex:0 0 42px}.marketing .sagaz-wordmark b{font-size:23px}.marketing .sagaz-wordmark small{display:none}.marketing .hero-new{padding:36px 18px 62px;min-width:0}.marketing .hero-content,.marketing .hero-visual{min-width:0}.marketing .hero-new h1{font-size:40px;line-height:1.04;overflow-wrap:anywhere}.marketing .hero-lead{font-size:15px}.marketing .hero-buttons{width:100%}.marketing .hero-buttons .button{max-width:100%;text-align:center}.marketing .trust-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.marketing .trust-row span:last-child{grid-column:1/-1}.marketing .radar-card{width:100%;transform:none}.partner-entry{padding:54px 18px}.partner-entry h2{font-size:34px;overflow-wrap:anywhere}.partner-entry p{font-size:14px}.partner-entry .button{font-size:12px}.footer-new>div{gap:14px}.footer-new>div a{font-size:12px;color:#d9f4e7}.partners-body .wrap{max-width:100%;overflow:hidden}.partners-body .hero,.partners-body .hero>div,.partners-body .starter{min-width:0}.partners-body .hero h1{font-size:34px!important;overflow-wrap:anywhere}.partners-body .hero p{font-size:13px}.partners-body .flow,.partners-body .grid{min-width:0}.partners-body .card,.partners-body .flow article{min-width:0}.partners-body h2{overflow-wrap:anywhere}}

/* ===== SOURCE: central-v4.css ===== */
/* SAGAZ Central v4 — redesenho integral, mantendo os hooks funcionais */
.central-v4{--v4-ink:#0b2833;--v4-petrol:#0d414a;--v4-deep:#072e34;--v4-mint:#bff34f;--v4-leaf:#79b96f;--v4-cloud:#eef1eb;--v4-paper:#f7f6f0;--v4-line:#ced9d4;background:var(--v4-cloud);background-image:none}
.central-v4 .app-shell{min-height:100vh;background:var(--v4-cloud)}
.central-v4 .app-sidebar{width:238px!important;padding:25px 18px!important;background:var(--v4-deep)!important;border:0!important}
.central-brand{display:block;padding:5px 9px 20px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.12)}.central-brand img{width:139px;height:auto}.central-brand span{display:block;margin-top:7px;color:#8fbdb5;font:600 12px/1.2 "JetBrains Mono",monospace;letter-spacing:.18em}
.nav-label{margin:28px 12px 8px;color:#6e9d96;font:500 12px "JetBrains Mono",monospace;letter-spacing:.16em}.central-v4 .app-sidebar nav{margin-top:0!important;gap:3px!important}.central-v4 .app-sidebar nav button{min-height:43px!important;padding:8px 10px!important;border:0!important;border-radius:9px!important;color:#cfe1dc!important}.central-v4 .app-sidebar nav button i{width:27px!important;height:27px!important;border-radius:7px!important;background:transparent!important;color:#86c5a0!important}.central-v4 .app-sidebar nav button.active{background:#153f47!important;box-shadow:none!important;color:#fff!important}.central-v4 .app-sidebar nav button.active:after{content:"";position:absolute;right:9px;width:6px;height:6px;border-radius:50%;background:var(--v4-mint)}.central-v4 .app-sidebar nav button.active i{background:var(--v4-mint)!important;color:var(--v4-deep)!important}.central-v4 .app-state{border-color:rgba(255,255,255,.12)!important}.central-v4 .profile-switch{border-color:rgba(191,243,79,.28)!important;background:rgba(255,255,255,.04)!important}.central-v4 .app-state p{color:#dceae6}.central-v4 .app-state>a{color:var(--v4-mint)!important}
.central-v4 .app-main{margin-left:238px!important;padding:0 42px 70px!important;background:radial-gradient(circle at 100% 0,rgba(121,185,111,.13),transparent 28%),var(--v4-paper)}.central-ribbon{height:46px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--v4-line);color:#637773;font-size:12px}.central-ribbon span{font:700 12px "JetBrains Mono",monospace;letter-spacing:.15em;color:#276b63}.central-ribbon span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--v4-mint);box-shadow:0 0 0 4px rgba(191,243,79,.17);margin-right:9px}.central-ribbon p{margin:0}
.central-v4 .app-header{margin:0 auto 25px!important;padding:31px 0 24px!important;border-bottom:0!important;align-items:flex-end!important}.central-v4 .app-header h1{font:650 clamp(34px,3vw,49px)/.98 "Space Grotesk",sans-serif!important;letter-spacing:-.065em!important;color:var(--v4-ink)!important}.central-v4 .app-header p{font-size:12px!important;color:#617571!important}.central-v4 .header-actions{padding:6px;border:1px solid var(--v4-line);border-radius:13px;background:#fff}.central-v4 .header-actions button{min-height:37px!important;border-radius:8px!important}.central-v4 .header-actions .ghost{border:0!important;background:transparent!important}.central-v4 .header-actions .solid:not(.install-app){background:var(--v4-petrol)!important}.central-v4 .install-app{background:var(--v4-mint)!important;border:0!important;color:var(--v4-deep)!important}
.central-v4 #app-view{max-width:1560px!important}.central-v4 .command-card{grid-template-columns:1.15fr .85fr!important;border:0!important;border-radius:0!important;background:var(--v4-petrol)!important;box-shadow:0 18px 45px rgba(7,46,52,.11)!important}.central-v4 .command-copy{padding:40px 42px!important;background:var(--v4-petrol)!important;border-left:6px solid var(--v4-mint)}.central-v4 .command-copy>span{color:var(--v4-mint)!important}.central-v4 .command-copy h2{font:650 clamp(27px,2.4vw,39px)/1.02 "Space Grotesk",sans-serif!important;letter-spacing:-.052em!important}.central-v4 .command-controls{padding:31px 34px!important;background:#0a353b!important;border-left:1px solid rgba(255,255,255,.12)}.central-v4 .ignite{background:var(--v4-mint)!important;border-radius:8px!important}.central-v4 .metric-row{gap:1px!important;margin:18px 0!important;background:var(--v4-line)}.central-v4 .metric-row article{min-height:105px;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.central-v4 .metric-row strong{font-family:"Space Grotesk",sans-serif!important;color:var(--v4-ink)!important}
.central-v4 .empty-operation,.central-v4 .queue-panel,.central-v4 .handoff-board,.central-v4 .data-panel,.central-v4 .template-list,.central-v4 .message-editor,.central-v4 .automation-grid>article,.central-v4 .ai-connect,.central-v4 .ai-explainer,.central-v4 .partner-card,.central-v4 .sheet-map{border:1px solid var(--v4-line)!important;border-radius:4px!important;box-shadow:none!important}.central-v4 .queue-panel>header,.central-v4 .data-panel>header{background:#f1f4ef}.central-v4 .queue-panel h3,.central-v4 .handoff-board h3,.central-v4 .data-panel h3{font-family:"Space Grotesk",sans-serif!important;font-weight:650!important}.central-v4 .queue-item.next{background:linear-gradient(90deg,rgba(191,243,79,.15),transparent 58%)!important}.central-v4 .score-box{background:#e5eee8!important;color:#17635a!important}.central-v4 .lead-request{border:0!important;border-radius:0!important;background:var(--v4-petrol)!important}.central-v4 .pipe-col{border-radius:4px!important;background:#e5ebe6!important}.central-v4 .pipe-col button{border-radius:3px!important}.central-v4 .drawer-v2{background:var(--v4-paper);box-shadow:-24px 0 70px rgba(7,46,52,.2)}
.central-v4 .drawer-bottom .danger{background:#f7dedd!important;color:#7f2d2b!important;border:1px solid #d09b97!important}
.central-v4 .central-gate{background:linear-gradient(115deg,#eaf0e9 0 56%,#0d414a 56%)!important}.central-v4 .central-gate form{width:min(480px,100%);padding:42px;border:0;border-radius:3px!important;background:#fff;box-shadow:18px 18px 0 var(--v4-mint)!important}.gate-logo{width:145px;margin-bottom:23px}.central-v4 .central-gate small{color:#37736b!important}.central-v4 .central-gate h1{font:650 38px/1.02 "Space Grotesk",sans-serif!important;letter-spacing:-.055em!important}.central-v4 .central-gate p{line-height:1.6}.central-v4 .central-gate button{background:var(--v4-petrol)!important;border-radius:5px!important}
@media(max-width:1050px){.central-v4 .app-sidebar{width:74px!important;padding:20px 10px!important}.central-v4 .app-main{margin-left:74px!important;padding:0 22px 60px!important}.central-brand{padding-inline:5px}.central-brand img{width:48px;object-fit:cover;object-position:left}.central-brand span,.nav-label{display:none}.central-v4 .app-sidebar nav{margin-top:22px!important}.central-v4 .app-sidebar nav button{justify-content:center}.central-v4 .command-card{grid-template-columns:1fr!important}.central-v4 .command-controls{border-left:0;border-top:1px solid rgba(255,255,255,.12)}}
@media(max-width:680px){.central-v4 .app-sidebar{width:62px!important;padding-inline:8px!important}.central-v4 .app-main{margin-left:62px!important;padding:0 12px 50px!important}.central-ribbon{height:39px}.central-ribbon p{display:none}.central-v4 .app-header{padding-top:23px!important}.central-v4 .app-header h1{font-size:32px!important}.central-v4 .header-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.central-v4 .header-actions .install-app{grid-column:1/-1}.central-v4 .command-copy,.central-v4 .command-controls{padding:24px 21px!important}.central-v4 .metric-row{grid-template-columns:1fr 1fr!important}.central-v4 .metric-row article{min-height:94px}.central-v4 .central-gate{background:#eaf0e9!important}.central-v4 .central-gate form{padding:30px 25px;box-shadow:9px 9px 0 var(--v4-mint)!important}.central-v4 .central-gate h1{font-size:32px!important}}

/* Gate objetivo: acesso administrativo e recuperação */
.central-v4 .central-gate form{padding:44px 46px!important}.gate-brand{text-align:center;margin-bottom:38px}.gate-brand .gate-logo{display:block;width:210px;margin:0 auto 11px}.gate-brand span{display:block;color:#55706b;font:600 12px/1.35 "JetBrains Mono",monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.central-v4 .central-gate h1{margin:0 0 30px;text-align:center;font-size:34px!important;line-height:1!important;white-space:nowrap}.gate-pin-label{display:block;margin-bottom:8px;color:#37655f;font:700 12px/1 "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.pin-recovery{margin-top:17px;text-align:center}.pin-recovery summary{cursor:pointer;list-style:none;color:#486862;font-size:12px}.pin-recovery summary::-webkit-details-marker{display:none}.pin-recovery div{display:flex;justify-content:center;gap:18px;margin-top:12px;padding-top:12px;border-top:1px solid var(--v4-line)}.pin-recovery a{color:var(--v4-petrol);font-size:12px;font-weight:700;text-decoration:none}.pin-recovery a:hover{text-decoration:underline}
@media(max-width:680px){.central-v4 .central-gate form{padding:32px 25px!important}.gate-brand .gate-logo{width:180px}.gate-brand span{font-size:12px;white-space:normal}.central-v4 .central-gate h1{font-size:28px!important;white-space:normal}.pin-recovery div{flex-direction:column;gap:8px}}

/* Central 24/08 — composição operacional final */
.central-v4 .app-main{padding-top:0!important;background:linear-gradient(90deg,rgba(13,65,74,.035) 1px,transparent 1px),linear-gradient(rgba(13,65,74,.035) 1px,transparent 1px),#f7f6f0!important;background-size:32px 32px!important}
.central-v4 .app-header{padding-top:38px!important;margin-bottom:20px!important;border-bottom:1px solid var(--v4-line)!important}.central-v4 .app-header>div:first-child{max-width:760px}.central-v4 .app-header small{color:#2f7068!important}.central-v4 .app-header p{max-width:660px;margin-top:9px!important;font-size:14px!important}
.central-v4 .header-actions{display:flex!important;gap:5px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.central-v4 .header-actions button{min-height:38px!important;padding:0 13px!important;border:1px solid var(--v4-line)!important;border-radius:3px!important;background:#f7f6f0!important;box-shadow:none!important;transform:none!important}.central-v4 .header-actions button:hover{transform:none!important;box-shadow:none!important;background:#e9eee9!important}.central-v4 .header-actions .solid:not(.install-app){border-color:var(--v4-petrol)!important;background:var(--v4-petrol)!important}.central-v4 .install-app{border-color:#8db75f!important;background:#d8f494!important}
.central-v4 .command-card{box-shadow:none!important;border-left:0!important}.central-v4 .command-copy{min-height:200px;display:flex;flex-direction:column;justify-content:center;border-left:0!important}.central-v4 .command-copy h2{max-width:650px}.central-v4 .metric-row{border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line)}
.central-v4 .ai-layout{gap:0!important;border:1px solid var(--v4-line)}.central-v4 .ai-connect,.central-v4 .lead-request{border:0!important}.central-v4 .ai-connect{padding:34px!important;background:#fff!important}.central-v4 .provider-grid{grid-template-columns:repeat(5,minmax(92px,1fr))!important;gap:7px!important}.central-v4 .provider{min-height:92px!important;border-radius:3px!important;box-shadow:none!important}.central-v4 .provider.active{border-color:#69a566!important;background:#e9f3df!important}.central-v4 .endpoint-box{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.central-v4 .endpoint-box label:last-of-type,.central-v4 .endpoint-box button{grid-column:1/-1}.central-v4 .lead-request{padding:34px!important}
.central-v4 .partner-hero{border-radius:3px!important;box-shadow:none!important;background:linear-gradient(105deg,#0d414a 0 68%,#12343a 68%)!important}.central-v4 .onboarding-strip,.central-v4 .profile-control{border-radius:3px!important;box-shadow:none!important}.central-v4 .partner-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important}
.central-v4 .guided-flow{margin:0 -1px;padding:22px;border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);background:#edf2ec}.central-v4 .guided-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.central-v4 .guided-steps button{display:flex;gap:11px;align-items:center;min-height:64px;padding:10px 12px;text-align:left;border:1px solid var(--v4-line);border-radius:3px;background:#fff;box-shadow:none}.central-v4 .guided-steps button b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dfe9e2;color:var(--v4-deep)}.central-v4 .guided-steps button span{display:flex;flex-direction:column}.central-v4 .guided-steps button small{margin-top:3px;color:#687a76}.central-v4 .guided-steps .primary,.central-v4 .guided-steps .hot{border-color:#79a454;background:#edf8d7}.central-v4 .guided-steps .quiet{opacity:.75}
.central-v4 .automation-grid{gap:1px!important;background:var(--v4-line);border:1px solid var(--v4-line)}.central-v4 .automation-grid>article{border:0!important;border-radius:0!important;background:#fff!important}.central-v4 .sequence-card{background:#eef3ed!important}
@media(max-width:900px){.central-v4 .provider-grid{grid-template-columns:repeat(2,1fr)!important}.central-v4 .endpoint-box{grid-template-columns:1fr}.central-v4 .endpoint-box>*{grid-column:1!important}.central-v4 .guided-steps{grid-template-columns:1fr}}
.central-v4 .guided-steps .primary,.central-v4 .guided-steps .hot,.central-v4 .guided-steps .primary strong,.central-v4 .guided-steps .hot strong{color:var(--v4-deep)!important}
.central-v4 .central-brand span{font-size:12px!important;line-height:1.35!important;letter-spacing:.13em!important;color:#b6d8d1!important}.central-v4 .nav-label{font-size:12px!important}.central-v4 .app-sidebar nav button{font-size:14px!important}.central-v4 .app-sidebar nav button i{font-family:Arial,sans-serif!important;font-size:16px!important;font-style:normal!important}.central-v4 .app-main{font-size:15px!important}.central-v4 .app-main small{font-size:max(10px,.68em)!important;line-height:1.35!important}.central-v4 .app-main label,.central-v4 .app-main p,.central-v4 .app-main button,.central-v4 .app-main input,.central-v4 .app-main select,.central-v4 .app-main textarea{font-size:13px}.central-v4 .connection small,.central-v4 .sequence-card small,.central-v4 .readiness p{font-size:12px!important}.central-v4 .app-state small{font-size:12px!important}.central-v4 .app-state p,.central-v4 .app-state a,.central-v4 .profile-switch{font-size:12px!important}
.central-v4 .automation-check{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:10px;align-items:center;margin:10px 0!important;padding:11px 12px;border:1px solid rgba(18,59,73,.12);border-radius:11px;background:#f7faf7}.central-v4 .automation-check>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:900;background:#e5ebe7;color:#536b65}.central-v4 .automation-check>b{font-size:12px;color:#173f43}.central-v4 .automation-check>small{font-size:12px!important;color:#61736f}.central-v4 .automation-check.working>span{background:#dff5a1;color:#123b49}.central-v4 .automation-check.blocked>span{background:#ffe2d8;color:#9a3e28}.central-v4 .automation-check.pending>span{background:#fff0bf;color:#765b00}.central-v4 .readiness .automation-check{color:inherit}.central-v4 #backend-result{margin-top:10px;color:#9a3e28;font-size:12px}
.central-v4 .ai-connect header h2,.central-v4 .lead-request h2{font-size:clamp(28px,2vw,36px)!important;line-height:1.12!important}.central-v4 .ai-connect header p,.central-v4 .security-note{font-size:15px!important;line-height:1.5!important}.central-v4 .provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.central-v4 .provider{min-height:100px!important;padding:14px!important;text-align:left!important;transform:none!important}.central-v4 .provider b{font-size:18px!important}.central-v4 .provider span{font-size:15px!important;font-weight:800!important}.central-v4 .provider small{font-size:12px!important;letter-spacing:0!important}.central-v4 .provider.active{outline:3px solid #b8f43d!important;outline-offset:-3px!important}.central-v4 .endpoint-box{padding-top:20px!important;border-top:1px solid var(--v4-line)!important}.central-v4 .endpoint-box label,.central-v4 .request-form label{font-size:14px!important;font-weight:800!important}.central-v4 .endpoint-box input,.central-v4 .request-form input,.central-v4 .request-form select,.central-v4 .request-form textarea{min-height:48px!important;font-size:16px!important}.central-v4 .endpoint-box button,.central-v4 .request-leads{min-height:50px!important;font-size:16px!important}.central-v4 .endpoint-box summary{font-size:14px!important;font-weight:800!important;cursor:pointer}.central-v4 .security-note{margin-top:18px!important;padding:14px 16px!important;border-left:5px solid #9db96d!important;background:#edf2ef!important;color:#123b49!important}
.central-v4 .prospect-workspace{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr)!important;align-items:start!important;gap:18px!important}
.central-v4 .intelligence-panel,.central-v4 .mission-builder{overflow:hidden}
.central-v4 .integration-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;padding:12px;border:1px solid var(--v4-line);background:#f4f7f2}
.central-v4 .integration-strip>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:62px;padding:11px 12px;border:1px solid rgba(18,59,73,.12);background:#fff}
.central-v4 .integration-strip i{width:10px;height:10px;border-radius:50%;background:#77a851;box-shadow:0 0 0 5px rgba(119,168,81,.14)}
.central-v4 .integration-strip i.offline{background:#a36b58;box-shadow:0 0 0 5px rgba(163,107,88,.12)}
.central-v4 .integration-strip span{display:grid;gap:2px}.central-v4 .integration-strip small{font-size:12px!important;letter-spacing:.12em;color:#71827d}.central-v4 .integration-strip strong{font-size:14px;color:var(--v4-deep)}
.central-v4 .integration-strip em{font-size:12px;font-style:normal;font-weight:900;color:#477044;text-align:right}
.central-v4 .field-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:24px}.central-v4 .field-heading small{color:#658078}.central-v4 .field-heading h3{margin:3px 0 0;font-size:21px;color:var(--v4-deep)}.central-v4 .field-heading>span{font-size:12px;color:#71827d}
.central-v4 .model-box{grid-template-columns:1fr auto!important;align-items:end!important}.central-v4 .model-box label{grid-column:1!important}.central-v4 .model-box select{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--v4-line);background:#fff;color:var(--v4-deep);font-size:15px;font-weight:750}.central-v4 .model-box p{grid-column:1!important;margin:0;color:#71827d;font-size:12px!important}.central-v4 .model-box button{grid-column:2!important;grid-row:1/3;min-width:150px!important}
.central-v4 .mission-builder{background:linear-gradient(145deg,#123f48,#082f35 72%)!important}.central-v4 .mission-intro{max-width:650px;margin:0 0 24px;color:#c2d7d2!important;font-size:15px!important;line-height:1.55}
.central-v4 .mission-fieldset{min-width:0;margin:0;padding:20px;border:1px solid rgba(205,231,224,.22);background:rgba(255,255,255,.045)}.central-v4 .mission-fieldset legend{padding:0 9px;color:#f4fbf8;font-size:15px;font-weight:900}.central-v4 .mission-fieldset legend small{margin-left:6px;color:#b7cbc6!important;font-weight:600}
.central-v4 .mission-presets{display:flex;flex-wrap:wrap;gap:8px}.central-v4 .mission-presets button{min-height:42px;padding:9px 13px;border:1px solid rgba(203,227,220,.28);background:#174a50;color:#e9f3ef;font-weight:800}.central-v4 .mission-presets button:hover,.central-v4 .mission-presets button.active{border-color:#c8f05c;background:#c8f05c;color:#123b49;transform:translateY(-1px)}
.central-v4 .segment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.central-v4 .choice-chip,.central-v4 .criteria-option{position:relative;display:block!important;color:#e8f3ef!important;cursor:pointer}.central-v4 .choice-chip input,.central-v4 .criteria-option input{position:absolute;opacity:0;pointer-events:none}.central-v4 .choice-chip span,.central-v4 .criteria-option span{display:flex;align-items:center;min-height:42px;padding:9px 11px;border:1px solid rgba(203,227,220,.24);background:rgba(255,255,255,.055);font-size:13px;font-weight:750;line-height:1.3;transition:transform .18s ease,border-color .18s ease,background .18s ease}.central-v4 .choice-chip span:before,.central-v4 .criteria-option span:before{content:"";flex:0 0 auto;width:15px;height:15px;margin-right:9px;border:1px solid #90aaa3;background:#0c343b}.central-v4 .choice-chip input:checked+span,.central-v4 .criteria-option input:checked+span{border-color:#c8f05c;background:rgba(200,240,92,.14);color:#fff}.central-v4 .choice-chip input:checked+span:before,.central-v4 .criteria-option input:checked+span:before{border-color:#c8f05c;background:#c8f05c;box-shadow:inset 0 0 0 4px #123b49}.central-v4 .choice-chip:hover span,.central-v4 .criteria-option:hover span{transform:translateY(-1px);border-color:#8bb5aa}
.central-v4 .criteria-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.central-v4 .criteria-option span{min-height:58px}
.central-v4 .mission-grid{display:grid;grid-template-columns:1.4fr .7fr .8fr;gap:10px}.central-v4 .mission-grid label,.central-v4 .conditional-field{display:grid!important;gap:7px!important;color:#d9e9e5!important}.central-v4 .mission-grid input,.central-v4 .mission-grid select,.central-v4 .conditional-field input,.central-v4 .conditional-field textarea{border-color:rgba(203,227,220,.28)!important;background:#fff!important;color:#123b49!important}.central-v4 .conditional-field{margin-top:12px!important}.central-v4 .conditional-field[hidden]{display:none!important}.central-v4 .conditional-field textarea{min-height:78px!important}
.central-v4 .mission-builder .request-leads{margin-top:2px;border:1px solid #d9fa78!important;background:#c8f05c!important;color:#123b49!important;font-weight:950!important;letter-spacing:.01em}.central-v4 .mission-builder .request-leads:hover{background:#dafb78!important;transform:translateY(-1px)}
.central-v4 .mission-builder .mission-status{margin-top:24px!important;padding:22px!important;border:1px solid rgba(200,240,92,.42)!important;background:#f1f6ec!important;color:#123b49!important}.central-v4 .mission-builder .mission-status>span{display:block;color:#41675f!important;font-size:12px!important;font-weight:950!important;letter-spacing:.12em!important}.central-v4 .mission-builder .mission-status>p{margin:9px 0 18px;color:#425d57!important;font-size:14px!important;line-height:1.55!important}.central-v4 .mission-builder .mission-status ol{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important}.central-v4 .mission-builder .mission-status li{display:flex;align-items:center;min-height:50px;padding:9px 11px;border:1px solid rgba(18,59,73,.12);background:#fff;color:#173f43!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important}.central-v4 .mission-builder .mission-status li b{flex:0 0 27px;width:27px!important;height:27px!important;margin-right:9px!important;background:#dff5a1!important;color:#123b49!important;font-size:12px!important}.central-v4 .mission-builder .mission-status li a{color:#123b49;font-size:14px}.central-v4 .mission-builder .mission-status li small{display:block;margin-top:4px;color:#5b716c!important;font-size:12px!important}
@media(max-width:1180px){.central-v4 .prospect-workspace{grid-template-columns:1fr!important}.central-v4 .criteria-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:720px){.central-v4 .integration-strip,.central-v4 .segment-grid,.central-v4 .criteria-grid,.central-v4 .mission-grid,.central-v4 .mission-builder .mission-status ol{grid-template-columns:1fr!important}.central-v4 .field-heading{align-items:start;flex-direction:column}.central-v4 .model-box{grid-template-columns:1fr!important}.central-v4 .model-box>*{grid-column:1!important;grid-row:auto!important}.central-v4 .provider-grid{grid-template-columns:1fr 1fr!important}.central-v4 .mission-fieldset{padding:16px}.central-v4 .mission-presets button{flex:1 1 145px}}

/* ===== SOURCE: sagaz-design-system.css ===== */
:root {
  --sagaz-primary: #0b4854;
  --sagaz-primary-dark: #063a45;
  --sagaz-accent: #b7f542;
  --sagaz-accent-soft: #d8f28b;
  --sagaz-background: #f6f3eb;
  --sagaz-surface: #ffffff;
  --sagaz-surface-soft: #eef3f1;
  --sagaz-border: #d8e1df;
  --sagaz-text: #103a45;
  --sagaz-text-secondary: #6c7e82;
  --sagaz-danger: #9f443f;
  --sagaz-warning: #8a681f;
  --sagaz-shadow-sm: 0 8px 24px rgba(6, 58, 69, 0.08);
  --sagaz-shadow-md: 0 18px 50px rgba(6, 58, 69, 0.12);
  --sagaz-radius-sm: 10px;
  --sagaz-radius-md: 18px;
  --sagaz-radius-lg: 28px;
  --sagaz-font-display: "Iowan Old Style", "Palatino Linotype", Georgia, serif;
  --sagaz-font-body: "Avenir Next", Avenir, "Segoe UI", sans-serif;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  text-rendering: optimizeLegibility;
}

body {
  margin: 0;
  color: var(--sagaz-text);
  background: var(--sagaz-background);
  font-family: var(--sagaz-font-body);
  -webkit-font-smoothing: antialiased;
}

button,
input,
select,
textarea,
summary {
  font: inherit;
}

button,
summary,
a {
  -webkit-tap-highlight-color: transparent;
}

button,
summary {
  cursor: pointer;
}

a {
  color: inherit;
}

img,
svg {
  display: block;
  max-width: 100%;
}

:focus-visible {
  outline: 3px solid rgba(183, 245, 66, 0.72);
  outline-offset: 3px;
}

::selection {
  color: var(--sagaz-primary-dark);
  background: var(--sagaz-accent-soft);
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* ===== SOURCE: central-operational.css ===== */
.central-v4 {
  --v4-ink: var(--sagaz-text) !important;
  --v4-petrol: var(--sagaz-primary) !important;
  --v4-deep: var(--sagaz-primary-dark) !important;
  --v4-mint: var(--sagaz-accent) !important;
  --v4-leaf: var(--sagaz-accent) !important;
  --v4-cloud: var(--sagaz-surface-soft) !important;
  --v4-paper: var(--sagaz-background) !important;
  --v4-line: var(--sagaz-border) !important;
  --night: var(--sagaz-primary-dark) !important;
  --green: var(--sagaz-primary) !important;
  --lime: var(--sagaz-accent) !important;
  --cream: var(--sagaz-background) !important;
  --line: var(--sagaz-border) !important;
  --ink: var(--sagaz-text) !important;
  --muted: var(--sagaz-text-secondary) !important;
  min-height: 100vh;
  color: var(--sagaz-text) !important;
  background: var(--sagaz-surface-soft) !important;
  font-family: var(--sagaz-font-body) !important;
}

/* Marca oficial SAGAZ — wordmark exato e AZ extraído do mesmo arquivo. */
.central-v4 .gate-logo,
.central-v4 .central-wordmark {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  border: 0 !important;
  border-radius: 7px;
}

.central-v4 .central-mark {
  display: none !important;
}

@media (max-width: 1050px) {
  .central-v4 .central-wordmark {
    display: none !important;
  }

  .central-v4 .central-mark {
    display: block !important;
    width: 44px !important;
    height: 44px !important;
    object-fit: contain;
    border-radius: 8px;
    padding: 4px;
  }
}

.central-v4 button,
.central-v4 input,
.central-v4 select,
.central-v4 textarea {
  font-family: var(--sagaz-font-body) !important;
}

.central-v4 .central-gate {
  background:
    linear-gradient(rgba(6, 58, 69, .92), rgba(6, 58, 69, .96)),
    linear-gradient(135deg, var(--sagaz-primary), var(--sagaz-primary-dark)) !important;
}

.central-v4 .central-gate::before {
  position: fixed;
  inset: 0;
  background-image: linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
  background-size: 48px 48px;
  content: "";
  pointer-events: none;
}

.central-v4 .central-gate form {
  position: relative;
  width: min(420px, calc(100% - 28px)) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: var(--sagaz-radius-md) !important;
  padding: 34px !important;
  background: rgba(255,255,255,.98) !important;
  box-shadow: 0 30px 80px rgba(2, 31, 37, .32) !important;
}

.central-v4 .gate-brand {
  padding-bottom: 20px !important;
  border-bottom: 1px solid var(--sagaz-border) !important;
}

.central-v4 .gate-logo {
  width: 132px !important;
}

.central-v4 .gate-brand span,
.central-v4 .gate-pin-label {
  color: var(--sagaz-text-secondary) !important;
  font-size:12px !important;
}

.central-v4 .gate-brand .gate-signature {
  display: block;
  margin: 0;
  color: var(--sagaz-text-secondary) !important;
  font-family: var(--sagaz-font-body) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: -.015em;
  line-height: 1.35 !important;
  text-transform: none !important;
}

.central-v4 .gate-brand .gate-signature strong {
  color: var(--sagaz-accent) !important;
  font-weight: 900 !important;
}

.central-v4 .central-gate h1 {
  margin: 28px 0 22px !important;
  color: var(--sagaz-primary-dark) !important;
  font-family: var(--sagaz-font-display) !important;
  font-size: 34px !important;
  font-weight: 600 !important;
  letter-spacing: -.035em !important;
}

.central-v4 .central-gate input {
  min-height: 48px !important;
  border: 1px solid var(--sagaz-border) !important;
  border-radius: var(--sagaz-radius-sm) !important;
  color: var(--sagaz-text) !important;
  background: var(--sagaz-surface) !important;
}

.central-v4 .central-gate button[type="submit"] {
  min-height: 48px !important;
  border-radius: var(--sagaz-radius-sm) !important;
  color: var(--sagaz-primary-dark) !important;
  background: var(--sagaz-accent) !important;
  font-weight: 900 !important;
}

.central-v4 .pin-recovery summary,
.central-v4 .pin-recovery a {
  color: var(--sagaz-primary) !important;
}

.central-v4 .app-shell {
  min-height: 100vh !important;
  background: var(--sagaz-surface-soft) !important;
}

.central-v4 .app-sidebar {
  width: 236px !important;
  padding: 22px 14px 18px !important;
  border: 0 !important;
  background: var(--sagaz-primary-dark) !important;
}

.central-v4 .central-brand {
  margin-inline: 5px;
  padding: 6px 9px 20px !important;
  border-bottom: 1px solid rgba(255,255,255,.12) !important;
}

.central-v4 .central-brand img {
  width: 132px !important;
}

.central-v4 .app-sidebar nav {
  gap: 3px !important;
  margin-top: 18px !important;
}

.central-v4 .app-sidebar nav button {
  position: relative !important;
  min-height: 42px !important;
  border: 0 !important;
  border-radius: 9px !important;
  padding: 7px 9px !important;
  color: rgba(255,255,255,.72) !important;
  background: transparent !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

.central-v4 .app-sidebar nav button:hover {
  color: #fff !important;
  background: rgba(255,255,255,.06) !important;
}

.central-v4 .app-sidebar nav button i {
  display: grid !important;
  width: 28px !important;
  height: 28px !important;
  place-items: center !important;
  border-radius: 7px !important;
  color: var(--sagaz-accent-soft) !important;
  background: rgba(255,255,255,.06) !important;
  font-style: normal !important;
}

.central-v4 .app-sidebar nav button.active {
  color: #fff !important;
  background: var(--sagaz-primary) !important;
  box-shadow: inset 3px 0 0 var(--sagaz-accent) !important;
}

.central-v4 .app-sidebar nav button.active::after {
  display: none !important;
}

.central-v4 .app-sidebar nav button.active i {
  color: var(--sagaz-primary-dark) !important;
  background: var(--sagaz-accent) !important;
}

.central-v4 .app-sidebar nav button em {
  min-width: 20px !important;
  border-radius: 999px !important;
  padding: 3px 5px !important;
  color: var(--sagaz-primary-dark) !important;
  background: var(--sagaz-accent) !important;
  font-size:12px !important;
  font-style: normal !important;
}

.central-v4 .app-state {
  border-color: rgba(255,255,255,.12) !important;
}

.central-v4 .app-state small {
  color: rgba(255,255,255,.42) !important;
}

.central-v4 .profile-switch {
  border-color: rgba(255,255,255,.14) !important;
  color: #fff !important;
  background: rgba(255,255,255,.05) !important;
}

.central-v4 .app-state p {
  color: rgba(255,255,255,.72) !important;
}

.central-v4 .app-state p i {
  background: var(--sagaz-accent) !important;
}

.central-v4 .app-state > a {
  color: var(--sagaz-accent-soft) !important;
}

.central-v4 .app-main {
  min-height: 100vh !important;
  margin-left: 236px !important;
  padding: 0 !important;
  background: var(--sagaz-background) !important;
}

.central-v4 .app-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 8 !important;
  display: flex !important;
  align-items: center !important;
  gap: 24px !important;
  justify-content: space-between !important;
  margin: 0 !important;
  border-bottom: 1px solid var(--sagaz-border) !important;
  padding: 20px 30px 17px !important;
  background: rgba(246, 243, 235, .94) !important;
  backdrop-filter: blur(16px) !important;
}

.central-v4 .app-header small {
  color: var(--sagaz-primary) !important;
  font-size:12px !important;
  font-weight: 900 !important;
  letter-spacing: .13em !important;
}

.central-v4 .app-header h1 {
  margin: 4px 0 4px !important;
  color: var(--sagaz-primary-dark) !important;
  font-family: var(--sagaz-font-display) !important;
  font-size: clamp(28px, 3vw, 39px) !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: -.04em !important;
}

.central-v4 .app-header p {
  max-width: 700px !important;
  margin: 0 !important;
  color: var(--sagaz-text-secondary) !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

.central-v4 .operation-mode {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  gap: 4px;
  border: 1px solid var(--sagaz-border);
  border-radius: 10px;
  padding: 4px;
  background: var(--sagaz-surface);
}
.central-v4 .operation-mode button {
  min-height: 32px;
  border: 0;
  border-radius: 7px;
  padding: 6px 10px;
  color: var(--sagaz-text-secondary);
  background: transparent;
  font-size: 11px;
  font-weight: 850;
  cursor: pointer;
}
.central-v4 .operation-mode button.active {
  color: #fff;
  background: var(--sagaz-primary);
}
.central-v4 .operation-mode span {
  grid-column: 1 / -1;
  padding: 1px 6px 3px;
  color: var(--sagaz-text-secondary);
  font-size: 10px;
  line-height: 1.3;
}
.central-v4 .header-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  border: 1px solid var(--sagaz-border) !important;
  border-radius: 11px !important;
  padding: 5px !important;
  background: var(--sagaz-surface) !important;
}

.central-v4 .agenda-view-switch,
.central-v4 .inbox-filterbar {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.central-v4 .agenda-view-switch button,
.central-v4 .inbox-filterbar button {
  min-height: 32px;
  border: 1px solid var(--sagaz-border);
  border-radius: 7px;
  padding: 6px 9px;
  color: var(--sagaz-text-secondary);
  background: var(--sagaz-surface);
  font-size: 11px;
  font-weight: 800;
}
.central-v4 .agenda-view-switch button.active {
  border-color: var(--sagaz-primary);
  color: #fff;
  background: var(--sagaz-primary);
}
.central-v4 .agenda-calendar-grid[data-calendar-mode="week"],
.central-v4 .agenda-calendar-grid[data-calendar-mode="month"] {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
  gap: 8px;
}
.central-v4 .inbox-disconnected > header {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: flex-start;
  margin-bottom: 12px;
}
.central-v4 .inbox-filterbar {
  align-items: end;
  margin-bottom: 12px;
}
.central-v4 .inbox-filterbar label {
  display: grid;
  gap: 4px;
  color: var(--sagaz-text-secondary);
  font-size: 10px;
  font-weight: 800;
}
.central-v4 .header-actions button,
.central-v4 button.solid,
.central-v4 button.ghost {
  min-height: 35px !important;
  border-radius: 7px !important;
  padding: 7px 11px !important;
  font-size:12px !important;
  font-weight: 850 !important;
}

.central-v4 button.ghost {
  border-color: transparent !important;
  color: var(--sagaz-primary) !important;
  background: transparent !important;
}

.central-v4 button.ghost:hover {
  background: var(--sagaz-surface-soft) !important;
}

.central-v4 button.solid:not(.install-app) {
  border-color: var(--sagaz-primary) !important;
  color: #fff !important;
  background: var(--sagaz-primary) !important;
}

.central-v4 .install-app {
  border-color: var(--sagaz-accent) !important;
  color: var(--sagaz-primary-dark) !important;
  background: var(--sagaz-accent) !important;
}

.central-v4 #app-view {
  width: 100% !important;
  max-width: 1440px !important;
  margin: 0 auto !important;
  padding: 18px 30px 38px !important;
}

.central-v4 .command-card,
.central-v4 .metric-row,
.central-v4 .automation-grid,
.central-v4 .ai-layout,
.central-v4 .message-layout,
.central-v4 .inbox-shell,
.central-v4 .pipeline-board,
.central-v4 .partner-grid {
  gap: 12px !important;
}

.central-v4 .command-card {
  overflow: hidden !important;
  border: 0 !important;
  border-radius: var(--sagaz-radius-md) !important;
  background: var(--sagaz-primary) !important;
  box-shadow: var(--sagaz-shadow-sm) !important;
}

.central-v4 .command-copy {
  padding: 28px 30px !important;
  border-left: 4px solid var(--sagaz-accent) !important;
  background: var(--sagaz-primary) !important;
}

.central-v4 .command-copy > span {
  color: var(--sagaz-accent-soft) !important;
}

.central-v4 .command-copy h2 {
  font-family: var(--sagaz-font-display) !important;
  font-size: clamp(27px, 3vw, 38px) !important;
  font-weight: 600 !important;
  letter-spacing: -.035em !important;
}

.central-v4 .command-controls {
  padding: 24px !important;
  border-left: 1px solid rgba(255,255,255,.12) !important;
  background: var(--sagaz-primary-dark) !important;
}

.central-v4 .ignite,
.central-v4 .request-leads,
.central-v4 .primary-operation {
  border-color: var(--sagaz-accent) !important;
  color: var(--sagaz-primary-dark) !important;
  background: var(--sagaz-accent) !important;
}

.central-v4 .metric-row {
  margin: 12px 0 !important;
  background: transparent !important;
}

.central-v4 .metric-row article,
.central-v4 .empty-operation,
.central-v4 .queue-panel,
.central-v4 .handoff-board,
.central-v4 .data-panel,
.central-v4 .template-list,
.central-v4 .message-editor,
.central-v4 .automation-grid > article,
.central-v4 .ai-connect,
.central-v4 .ai-explainer,
.central-v4 .partner-card,
.central-v4 .sheet-map,
.central-v4 .operation-section,
.central-v4 .settings-panel,
.central-v4 .technical-diagnostic {
  border: 1px solid var(--sagaz-border) !important;
  border-radius: 11px !important;
  background: var(--sagaz-surface) !important;
  box-shadow: none !important;
}

.central-v4 .metric-row article {
  min-height: 92px !important;
  padding: 16px !important;
}

.central-v4 .metric-row strong,
.central-v4 .qnum,
.central-v4 .qscore {
  color: var(--sagaz-primary-dark) !important;
  font-family: var(--sagaz-font-display) !important;
}

.central-v4 .toolbar,
.central-v4 .filters {
  gap: 8px !important;
  margin: 12px 0 !important;
}

.central-v4 input,
.central-v4 select,
.central-v4 textarea {
  border-color: var(--sagaz-border) !important;
  border-radius: 8px !important;
  color: var(--sagaz-text) !important;
  background: var(--sagaz-surface) !important;
}

.central-v4 input:focus,
.central-v4 select:focus,
.central-v4 textarea:focus {
  border-color: var(--sagaz-primary) !important;
  outline: 0 !important;
  box-shadow: 0 0 0 3px rgba(11,72,84,.1) !important;
}

.central-v4 .data-row,
.central-v4 .queue-list article,
.central-v4 .hot-list article,
.central-v4 .inbox-list button,
.central-v4 .template-list button {
  border-color: var(--sagaz-border) !important;
}

.central-v4 .data-row:hover,
.central-v4 .inbox-list button:hover,
.central-v4 .template-list button:hover {
  background: var(--sagaz-surface-soft) !important;
}

.central-v4 .badge,
.central-v4 .status-badge.working,
.central-v4 .partner-card header em {
  color: var(--sagaz-primary-dark) !important;
  background: var(--sagaz-accent-soft) !important;
}

.central-v4 .drawer-v2 {
  width: min(560px, 100%) !important;
  background: var(--sagaz-background) !important;
}

.central-v4 .drawer-top {
  background: var(--sagaz-primary) !important;
}

.central-v4 .drawer-top h2 {
  font-family: var(--sagaz-font-display) !important;
}

.central-v4 .diagnosis-v2,
.central-v4 .guided-flow,
.central-v4 .crm-context {
  border-color: var(--sagaz-border) !important;
  background: var(--sagaz-surface) !important;
}
.central-v4 .crm-context {
  display: grid;
  gap: 12px;
  margin: 12px 0;
  border: 1px solid var(--sagaz-border);
  border-radius: 11px;
  padding: 14px;
}
.central-v4 .crm-context-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 8px;
}
.central-v4 .crm-context article {
  display: grid;
  gap: 4px;
  border: 1px solid var(--sagaz-border);
  border-radius: 8px;
  padding: 10px;
}
.central-v4 .crm-context small { color: var(--sagaz-text-secondary); font-size: 10px; font-weight: 900; letter-spacing: .08em; }
.central-v4 .crm-context strong { color: var(--sagaz-primary-dark); font-size: 12px; }
.central-v4 .crm-context span,
.central-v4 .crm-timeline li,
.central-v4 .crm-timeline p { color: var(--sagaz-text-secondary); font-size: 11px; line-height: 1.45; }
.central-v4 .crm-timeline ol { margin: 7px 0 0; padding-left: 18px; }
@media (max-width: 680px) { .central-v4 .crm-context-grid { grid-template-columns: 1fr; } }

.central-v4 .guided-steps button.primary,
.central-v4 .guided-steps button.hot,
.central-v4 .drawer-bottom button {
  color: var(--sagaz-primary-dark) !important;
  background: var(--sagaz-accent) !important;
}

.central-v4 .toast {
  color: #fff !important;
  background: var(--sagaz-primary-dark) !important;
}

.prospect-flow,
.settings-page {
  display: grid;
  gap: 12px;
  width: 100%;
  max-width: 1180px;
}

.operation-section,
.settings-panel {
  padding: 18px;
}

.section-title {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  margin-bottom: 14px;
}

.section-title > span {
  display: grid;
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  place-items: center;
  border-radius: 7px;
  color: var(--sagaz-accent);
  background: var(--sagaz-primary);
  font-size:12px;
  font-weight: 950;
}

.section-title small,
.settings-panel header > small {
  display: block;
  color: var(--sagaz-primary);
  font-size:12px;
  font-weight: 900;
  letter-spacing: .1em;
}

.section-title h2,
.settings-panel header h2 {
  margin: 2px 0 3px;
  color: var(--sagaz-primary-dark);
  font-family: var(--sagaz-font-display);
  font-size: 23px;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -.025em;
}

.section-title p,
.settings-panel header p {
  margin: 0;
  color: var(--sagaz-text-secondary);
  font-size: 12px;
  line-height: 1.4;
}

.integration-list,
.settings-list,
.behavior-list {
  overflow: hidden;
  border: 1px solid var(--sagaz-border);
  border-radius: 9px;
}

.integration-row,
.settings-row {
  display: grid;
  grid-template-columns: auto minmax(0,1fr) auto;
  align-items: center;
  gap: 10px;
  min-height: 54px;
  border-bottom: 1px solid var(--sagaz-border);
  padding: 8px 12px;
  background: var(--sagaz-surface);
}

.integration-row:last-child,
.settings-row:last-child {
  border-bottom: 0;
}

.integration-row i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--sagaz-accent);
  box-shadow: 0 0 0 4px rgba(183,245,66,.22);
}

.integration-row i.offline {
  background: var(--sagaz-danger);
  box-shadow: 0 0 0 4px rgba(159,68,63,.12);
}

.integration-row span,
.settings-row > div {
  display: grid;
  gap: 1px;
}

.integration-row small,
.settings-row small {
  color: var(--sagaz-text-secondary);
  font-size:12px;
}

.integration-row strong,
.settings-row strong {
  color: var(--sagaz-text);
  font-size: 12px;
}

.integration-row em {
  color: var(--sagaz-primary);
  font-size:12px;
  font-style: normal;
  font-weight: 900;
}

.intelligence-controls {
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  align-items: end;
  gap: 9px;
  margin-top: 11px;
}

.intelligence-controls label,
.mission-grid label,
.behavior-fields label,
.conditional-field {
  display: grid;
  gap: 5px;
  color: var(--sagaz-text-secondary);
  font-size:12px;
  font-weight: 800;
}

.intelligence-controls select,
.mission-grid input,
.mission-grid select,
.behavior-fields select,
.behavior-fields input,
.conditional-field input,
.conditional-field textarea {
  width: 100%;
  min-height: 40px;
  border: 1px solid var(--sagaz-border);
  border-radius: 7px;
  padding: 8px 10px;
}

.secondary-action,
.choice-button,
.settings-row button {
  min-height: 36px;
  border: 1px solid var(--sagaz-border);
  border-radius: 7px;
  padding: 7px 11px;
  color: var(--sagaz-primary);
  background: var(--sagaz-surface);
  font-size:12px;
  font-weight: 850;
}

.secondary-action:hover,
.choice-button:hover,
.settings-row button:hover {
  border-color: var(--sagaz-primary);
  background: var(--sagaz-surface-soft);
}

.compact-fieldset {
  min-width: 0;
  margin: 0 0 11px;
  border: 1px solid var(--sagaz-border);
  border-radius: 9px;
  padding: 11px;
}

.compact-fieldset legend {
  padding: 0 5px;
  color: var(--sagaz-text);
  font-size:12px;
  font-weight: 900;
}

.compact-fieldset legend small {
  color: var(--sagaz-text-secondary);
  font-weight: 700;
}

.choice-row {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.choice-button.active,
.location-mode .secondary-action.active {
  border-color: var(--sagaz-primary);
  color: #fff;
  background: var(--sagaz-primary);
}

.location-mode {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
}

.location-mode small {
  flex: 1 1 280px;
  color: var(--sagaz-text-secondary);
  font-size: 11px;
  line-height: 1.45;
}

.check-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 6px;
}

.check-grid label {
  display: flex;
  min-height: 35px;
  align-items: flex-start;
  gap: 7px;
  border: 1px solid var(--sagaz-border);
  border-radius: 7px;
  padding: 7px 8px;
  color: var(--sagaz-text-secondary);
  background: var(--sagaz-surface);
  font-size:12px;
  line-height: 1.3;
}

.check-grid input {
  margin-top: 1px;
  accent-color: var(--sagaz-primary);
}

.mission-grid {
  display: grid;
  grid-template-columns: 1.25fr .55fr .9fr;
  gap: 8px;
  margin-bottom: 11px;
}

.conditional-field {
  margin-top: 8px;
}

.conditional-field[hidden] {
  display: none;
}

.conditional-field textarea {
  min-height: 66px;
  resize: vertical;
}

.primary-operation {
  width: 100%;
  min-height: 42px;
  border: 1px solid var(--sagaz-accent);
  border-radius: 8px;
  font-size: 12px;
  font-weight: 950;
}

.execution-panel {
  min-height: 116px;
}

.progress-line {
  display: flex;
  align-items: center;
  gap: 9px;
  border-radius: 8px;
  padding: 12px;
  color: var(--sagaz-text);
  background: var(--sagaz-surface-soft);
  font-size:12px;
  font-weight: 800;
}

.progress-line i {
  width: 12px;
  height: 12px;
  border: 3px solid var(--sagaz-border);
  border-top-color: var(--sagaz-primary);
  border-radius: 50%;
  animation: operational-spin .8s linear infinite;
}

@keyframes operational-spin {
  to { transform: rotate(360deg); }
}

.result-metrics {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  overflow: hidden;
  border: 1px solid var(--sagaz-border);
  border-radius: 9px;
}

.result-metrics span {
  border-right: 1px solid var(--sagaz-border);
  padding: 11px;
  color: var(--sagaz-text-secondary);
  font-size:12px;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.result-metrics span:last-child {
  border-right: 0;
}

.result-metrics b {
  display: block;
  margin-bottom: 2px;
  color: var(--sagaz-primary-dark);
  font-family: var(--sagaz-font-display);
  font-size: 21px;
  letter-spacing: -.03em;
}

.result-list {
  display: grid;
  gap: 7px;
  margin-top: 10px;
}

.result-list article {
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 10px;
  border: 1px solid var(--sagaz-border);
  border-radius: 8px;
  padding: 10px;
}

.result-list article > b {
  display: grid;
  height: 35px;
  place-items: center;
  border-radius: 7px;
  color: var(--sagaz-primary-dark);
  background: var(--sagaz-accent-soft);
  font-size:12px;
}

.result-list a {
  color: var(--sagaz-primary);
  font-size: 12px;
  font-weight: 900;
}

.result-list p {
  margin: 2px 0;
  color: var(--sagaz-text-secondary);
  font-size:12px;
}

.result-list small,
.result-actions span,
.empty-result {
  color: var(--sagaz-text-secondary);
  font-size:12px;
}

.result-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 11px;
}

.settings-panel header {
  margin-bottom: 13px;
}

.settings-row {
  grid-template-columns: 34px minmax(0,1fr) auto auto;
}

.settings-icon {
  display: grid;
  width: 31px;
  height: 31px;
  place-items: center;
  border-radius: 7px;
  color: var(--sagaz-primary);
  background: var(--sagaz-surface-soft);
  font-size: 14px;
  font-weight: 900;
}

.status-badge {
  min-width: 76px;
  border-radius: 999px;
  padding: 5px 8px;
  text-align: center;
  font-size:12px;
  font-style: normal;
  font-weight: 900;
}

.status-badge.pending {
  color: var(--sagaz-warning);
  background: #f5eac7;
}

.status-badge.blocked {
  color: var(--sagaz-danger);
  background: #f3dcda;
}

.behavior-row {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto auto;
  align-items: center;
  gap: 9px;
  min-height: 52px;
  border-bottom: 1px solid var(--sagaz-border);
  padding: 8px 12px;
}

.behavior-row:last-child {
  border-bottom: 0;
}

.behavior-row span {
  display: grid;
  gap: 1px;
}

.behavior-row strong {
  color: var(--sagaz-text);
  font-size:12px;
}

.behavior-row small {
  color: var(--sagaz-text-secondary);
  font-size:12px;
}

.behavior-row input {
  position: absolute;
  opacity: 0;
}

.behavior-row i {
  position: relative;
  width: 40px;
  height: 22px;
  border-radius: 999px;
  background: #b9c7c3;
}

.behavior-row i::after {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  content: "";
  transition: transform .18s ease;
}

.behavior-row input:checked + i {
  background: var(--sagaz-primary);
}

.behavior-row input:checked + i::after {
  transform: translateX(18px);
}

.behavior-row.disabled {
  opacity: .58;
}

.behavior-fields {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 8px;
  margin-top: 10px;
}

.save-settings {
  margin-top: 10px;
}

.technical-diagnostic {
  overflow: hidden;
}

.technical-diagnostic summary {
  padding: 13px 16px;
  color: var(--sagaz-text);
  font-size:12px;
  font-weight: 900;
}

.technical-diagnostic[open] summary {
  border-bottom: 1px solid var(--sagaz-border);
}

.diagnostic-grid {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  padding: 6px 16px 14px;
}

.diagnostic-grid p {
  display: grid;
  gap: 2px;
  margin: 0;
  border-bottom: 1px solid var(--sagaz-border);
  padding: 8px 0;
}

.diagnostic-grid p:nth-child(odd) {
  padding-right: 16px;
}

.diagnostic-grid span {
  color: var(--sagaz-text-secondary);
  font-size:12px;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.diagnostic-grid b {
  overflow-wrap: anywhere;
  color: var(--sagaz-text);
  font-size:12px;
}

.diagnostic-error {
  grid-column: 1 / -1;
}

.diagnostic-error b {
  color: var(--sagaz-danger);
}

@media (max-width: 980px) {
  .central-v4 .app-sidebar {
    width: 76px !important;
    padding-inline: 10px !important;
  }

  .central-v4 .central-brand {
    display: grid !important;
    place-items: center !important;
    padding-inline: 0 !important;
  }

  .central-v4 .central-brand img {
    width: 44px !important;
    height: 44px !important;
    object-fit: cover !important;
    object-position: left !important;
  }

  .central-v4 .app-sidebar nav button {
    justify-content: center !important;
    padding-inline: 5px !important;
  }

  .central-v4 .app-sidebar nav button span {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
  }

  .central-v4 .app-sidebar nav button em,
  .central-v4 .app-state {
    display: none !important;
  }

  .central-v4 .app-main {
    margin-left: 76px !important;
  }

  .central-v4 .app-header {
    align-items: flex-start !important;
    flex-direction: column !important;
    padding: 18px 22px 14px !important;
  }

  .central-v4 .header-actions {
    width: 100% !important;
  }

  .central-v4 #app-view {
    padding: 14px 22px 30px !important;
  }

  .check-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .mission-grid {
    grid-template-columns: 1fr 1fr;
  }

  .mission-grid label:first-child {
    grid-column: 1 / -1;
  }

  .result-metrics {
    grid-template-columns: repeat(2,1fr);
  }

  .result-metrics span:nth-child(2) {
    border-right: 0;
  }

  .result-metrics span:nth-child(-n+2) {
    border-bottom: 1px solid var(--sagaz-border);
  }
}

@media (max-width: 650px) {
  .central-v4 .app-shell {
    padding-bottom: calc(68px + env(safe-area-inset-bottom)) !important;
  }

  .central-v4 .app-sidebar {
    position: fixed !important;
    inset: auto 0 0 !important;
    z-index: 20 !important;
    width: 100% !important;
    height: calc(62px + env(safe-area-inset-bottom)) !important;
    padding: 5px 6px env(safe-area-inset-bottom) !important;
    border-top: 1px solid rgba(255,255,255,.12) !important;
  }

  .central-v4 .central-brand,
  .central-v4 .app-state {
    display: none !important;
  }

  .central-v4 .app-sidebar nav {
    display: grid !important;
    grid-template-columns: repeat(8,1fr) !important;
    gap: 2px !important;
    margin: 0 !important;
  }

  .central-v4 .app-sidebar nav button {
    min-width: 0 !important;
    min-height: 50px !important;
    border-radius: 7px !important;
  }

  .central-v4 .app-sidebar nav button i {
    width: 31px !important;
    height: 31px !important;
    font-size: 13px !important;
  }

  .central-v4 .app-main {
    margin-left: 0 !important;
  }

  .central-v4 .app-header {
    position: static !important;
    gap: 13px !important;
    padding: 17px 14px 12px !important;
  }

  .central-v4 .app-header h1 {
    font-size: 28px !important;
  }

  .central-v4 .app-header p {
    font-size:12px !important;
  }

  .central-v4 .header-actions {
    overflow-x: auto !important;
    flex-wrap: nowrap !important;
  }

  .central-v4 .header-actions button {
    flex: 0 0 auto !important;
  }

  .central-v4 #app-view {
    padding: 10px 10px 22px !important;
  }

  .central-v4 .command-card,
  .central-v4 .automation-grid,
  .central-v4 .ai-layout,
  .central-v4 .message-layout,
  .central-v4 .inbox-shell {
    grid-template-columns: 1fr !important;
  }

  .central-v4 .command-copy,
  .central-v4 .command-controls,
  .operation-section,
  .settings-panel {
    padding: 15px !important;
  }

  .central-v4 .command-controls {
    border-top: 1px solid rgba(255,255,255,.12) !important;
    border-left: 0 !important;
  }

  .intelligence-controls,
  .mission-grid,
  .check-grid,
  .behavior-fields,
  .diagnostic-grid {
    grid-template-columns: 1fr;
  }

  .mission-grid label:first-child {
    grid-column: auto;
  }

  .settings-row {
    grid-template-columns: 31px minmax(0,1fr);
  }

  .settings-row .status-badge,
  .settings-row button {
    grid-column: 2;
    justify-self: start;
  }

  .integration-row {
    grid-template-columns: auto minmax(0,1fr);
  }

  .integration-row em {
    grid-column: 2;
  }

  .result-actions {
    align-items: flex-start;
    flex-direction: column;
  }

  .diagnostic-grid p:nth-child(odd) {
    padding-right: 0;
  }

  .choice-button {
    flex: 1 1 135px;
  }

  .central-v4 .drawer-v2 {
    width: 100% !important;
  }
}

/* Consolidação final da Central: tipografia e ações de software. */
.central-v4,
.central-v4 h1,
.central-v4 h2,
.central-v4 h3,
.central-v4 h4,
.central-v4 strong,
.central-v4 b,
.central-v4 .app-header h1,
.central-v4 .central-gate h1,
.central-v4 .command-copy h2,
.central-v4 .metric-row strong,
.central-v4 .qnum,
.central-v4 .qscore,
.section-title h2,
.settings-panel header h2,
.result-metrics b {
  font-family: Manrope, "Avenir Next", Avenir, "Segoe UI", sans-serif !important;
}

.central-v4 .app-header h1,
.central-v4 .central-gate h1,
.central-v4 .command-copy h2,
.section-title h2,
.settings-panel header h2 {
  font-weight: 800 !important;
}

.central-v4 .guided-flow {
  padding: 18px !important;
  background: var(--sagaz-surface-soft) !important;
}

.central-v4 .guided-steps {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 6px !important;
  margin-top: 10px !important;
}

.central-v4 .guided-steps button {
  display: grid !important;
  grid-template-columns: 92px minmax(0,1fr) !important;
  gap: 12px !important;
  align-items: center !important;
  min-height: 58px !important;
  border: 1px solid var(--sagaz-border) !important;
  border-radius: 8px !important;
  padding: 9px 12px !important;
  color: var(--sagaz-text) !important;
  background: var(--sagaz-surface) !important;
  text-align: left !important;
}

.central-v4 .guided-steps button:hover {
  border-color: rgba(11,72,84,.34) !important;
  background: #f9fbfa !important;
}

.central-v4 .guided-steps button b {
  display: inline-flex !important;
  width: auto !important;
  height: auto !important;
  justify-content: flex-start !important;
  border-radius: 0 !important;
  color: var(--sagaz-text-secondary) !important;
  background: transparent !important;
  font-size:12px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
}

.central-v4 .guided-steps button span {
  display: grid !important;
  gap: 2px !important;
}

.central-v4 .guided-steps button strong {
  color: var(--sagaz-text) !important;
  font-size: 12px !important;
}

.central-v4 .guided-steps button small {
  margin: 0 !important;
  color: var(--sagaz-text-secondary) !important;
  font-size:12px !important;
}

.central-v4 .guided-steps .primary,
.central-v4 .guided-steps .hot {
  border-color: rgba(183,245,66,.72) !important;
  box-shadow: inset 3px 0 0 var(--sagaz-accent) !important;
  background: #fbfef4 !important;
}

.central-v4 .guided-steps .primary b,
.central-v4 .guided-steps .hot b {
  color: var(--sagaz-primary) !important;
}

.central-v4 .guided-steps .done {
  opacity: .72 !important;
}

.central-v4 .guided-steps .quiet {
  opacity: .72 !important;
}

@media (max-width: 520px) {
  .central-v4 .guided-steps button {
    grid-template-columns: 1fr !important;
    gap: 4px !important;
  }
}

/* Mantém a marca oficial mesmo após os overrides responsivos da Central. */
.central-v4 .central-wordmark {
  display: block !important;
  width: 132px !important;
  height: auto !important;
  border-radius: 7px;
}

.central-v4 .central-mark {
  display: none !important;
}

@media (max-width: 1050px) {
  .central-v4 .central-wordmark {
    display: none !important;
  }

  .central-v4 .central-mark {
    display: block !important;
    width: 44px !important;
    height: 44px !important;
    object-fit: contain !important;
    border-radius: 8px;
    padding: 4px;
  }
}

/* Audit fixes 2026-09-15 */
.central-v4 .app-sidebar{overflow-y:auto;overscroll-behavior:contain}
.central-v4 .install-status{font-size:12px;line-height:1.4;color:var(--sagaz-text-secondary,#667)}
.central-v4 .app-sidebar nav button[title]::after{content:none}
@media (max-width:980px){.central-v4 .app-sidebar nav button{position:relative}.central-v4 .app-sidebar nav button span{font-size:12px}}

/* V3 accessibility + consistency */
.central-v4 .app-main small,.central-v4 .app-sidebar small,.central-v4 .app-state>a,.central-v4 .app-state>span,.central-v4 .data-row small,.central-v4 .pipe-col small,.central-v4 .template-list small,.central-v4 .drawer-v2 small,.central-v4 .status,.central-v4 .badge,.central-v4 .toolbar span,.central-v4 .provider small{font-size:12px!important;line-height:1.35!important}
.central-v4 .lead-info p,.central-v4 .suggested b,.central-v4 .pipe-col button p,.central-v4 .message-editor button,.central-v4 .connection b,.central-v4 .automation-grid p{font-size:12px!important}
.central-v4 .status.novo{background:#eaf0ed;color:#31564e}.central-v4 .status.preparar{background:#e9f2ff;color:#245b8a}.central-v4 .status.contatado{background:#f0eafe;color:#5b3c88}.central-v4 .status.respondeu{background:#e5f4f1;color:#17685b}.central-v4 .status.interessado{background:#ddf4e7;color:#1e664e}.central-v4 .status.negociacao{background:#fff0bf;color:#765b00}.central-v4 .status.fechado{background:var(--night);color:white}.central-v4 .status.sem-interesse{background:#f1f1f1;color:#666}.central-v4 .status.triagem{background:#e8eef9;color:#334f7f}
.central-v4 .field-error{min-height:20px;color:#9a3e28;font-size:12px}
@media(max-width:1050px){.central-v4 .data-row .status,.central-v4 .data-row .suggested{display:block!important}.central-v4 .data-row{grid-template-columns:42px minmax(0,1fr) auto auto auto!important}.central-v4 .app-sidebar nav button[title]{position:relative}.central-v4 .app-sidebar nav button[title]:hover::before,.central-v4 .app-sidebar nav button[title]:focus-visible::before{content:attr(title);position:fixed;left:82px;z-index:10000;padding:7px 9px;border-radius:7px;background:#063a45;color:#fff;font-size:12px;white-space:nowrap;box-shadow:0 6px 20px #0003}}
@media(max-width:680px){.central-v4 .data-row{grid-template-columns:38px minmax(0,1fr) auto!important}.central-v4 .data-row .suggested{display:none!important}.central-v4 .data-row .status{display:inline-block!important;grid-column:2/3;justify-self:start}.central-v4 .data-row>button{grid-column:3/4;grid-row:1/3}}

/* ===== SOURCE: central/partners.css ===== */
.onboarding-strip{display:grid;grid-template-columns:1fr 220px auto;gap:16px;align-items:end;margin:14px 0;padding:19px;border:1px solid #cfe0d8;border-radius:13px;background:#eaf4ee}.onboarding-strip small{font-size:12px;color:var(--green);letter-spacing:.13em;font-weight:900}.onboarding-strip h3{font:500 18px Georgia,serif;margin:6px 0}.onboarding-strip p{margin:0;color:var(--muted);font-size:12px}.onboarding-strip label{display:grid;gap:6px;font-size:12px;font-weight:900;color:var(--muted)}.onboarding-strip select{border:1px solid var(--line);border-radius:8px;background:white;padding:10px}.onboarding-strip button{border:0;border-radius:8px;background:var(--night);color:white;padding:11px 13px;font-size:12px;font-weight:900}@media(max-width:800px){.onboarding-strip{grid-template-columns:1fr}}

/* ===== SOURCE: central/agenda.css ===== */
.agenda-shell { display: grid; gap: 22px; }
.agenda-summary { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.agenda-summary article, .agenda-panel { border: 1px solid rgba(255,255,255,.1); border-radius: 16px; background: #0b4854; color: #fff; padding: 18px; }
.agenda-summary small, .agenda-panel small { display: block; color: #b7f542; font-size:12px; font-weight: 900; letter-spacing: .1em; }
.agenda-summary strong { display: block; margin-top: 6px; font-size: 30px; }
.agenda-summary span { color: rgba(255,255,255,.7); font-size: 12px; }
.agenda-layout { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(280px, .85fr); gap: 18px; align-items: start; }
.agenda-panel.light { color: #063a45; background: #fff; border-color: rgba(6,58,69,.14); }
.agenda-panel header { display: flex; align-items: start; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.agenda-header-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.agenda-header-actions button { min-height: 36px; padding: 0 10px; border: 1px solid rgba(6,58,69,.18); border-radius: 8px; color: #063a45; background: #eef4ef; font: inherit; font-size:12px; font-weight: 900; cursor: pointer; }
.agenda-header-actions #agenda-ai { color: #063a45; background: #b7f542; border-color: #b7f542; }
.agenda-header-actions button:disabled { opacity: .62; cursor: wait; }
.agenda-ai-note { margin: -4px 0 14px; color: #587277; font-size:12px; line-height: 1.45; }
.agenda-panel h2, .agenda-panel h3 { margin: 5px 0 0; font-size: 24px; letter-spacing: -.045em; }
.agenda-list { display: grid; gap: 9px; }
.agenda-item { display: grid; grid-template-columns: 76px minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 14px; border: 1px solid rgba(6,58,69,.13); border-radius: 12px; background: #f8faf7; }
.agenda-item.is-overdue { border-color: #c25b4c; background: #fff7f4; }
.agenda-item time { display: grid; gap: 2px; color: #315e67; font-size:12px; font-weight: 900; text-transform: uppercase; }
.agenda-item time b { color: #063a45; font-size: 16px; }
.agenda-item strong { display: block; color: #063a45; font-size: 15px; }
.agenda-item p { margin: 3px 0 0; color: #587277; font-size: 12px; line-height: 1.4; }
.agenda-item .agenda-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 7px; }
.agenda-item .agenda-tags span { padding: 3px 6px; border-radius: 999px; color: #315e67; background: #e6efeb; font-size:12px; font-weight: 900; }
.agenda-item .agenda-tags .agenda-ai-priority { color: #063a45; background: #d8f584; }
.agenda-ai-action { display: block; margin-top: 7px; color: #315e67; font-size:12px; line-height: 1.35; }
.agenda-item button, .agenda-form button { min-height: 38px; padding: 0 11px; border: 0; border-radius: 8px; color: #063a45; background: #b7f542; font: inherit; font-size:12px; font-weight: 900; cursor: pointer; }
.agenda-form { display: grid; gap: 12px; }
.agenda-form label { display: grid; gap: 6px; color: rgba(255,255,255,.75); font-size:12px; font-weight: 800; }
.agenda-form input, .agenda-form select, .agenda-form textarea { width: 100%; box-sizing: border-box; border: 1px solid rgba(255,255,255,.24); border-radius: 8px; padding: 10px; color: #fff; background: rgba(255,255,255,.08); font: inherit; }
.agenda-form option { color: #063a45; }
.agenda-form textarea { min-height: 74px; resize: vertical; }
.agenda-empty { margin: 0; padding: 25px 0; color: #587277; font-size: 14px; text-align: center; }
.agenda-drawer-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 12px; }
@media (max-width: 900px) { .agenda-summary { grid-template-columns: repeat(2, 1fr); } .agenda-layout { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .agenda-summary { grid-template-columns: 1fr 1fr; } .agenda-item { grid-template-columns: 1fr; gap: 8px; } }

/* ===== SOURCE: central/command-center.css ===== */
/* Command Center layer: additive Central-only surface. */
.central-v4 .app-shell { background:#f5f7f6; color:#15383b; }
.central-v4 .app-sidebar { background:#082f35; }
.central-v4 .app-sidebar #app-nav { gap:4px; }
.central-v4 .app-sidebar #app-nav button { min-height:42px; border-radius:12px; color:#c9d9d7; transition:background .18s ease,color .18s ease,transform .18s ease; }
.central-v4 .app-sidebar #app-nav button:hover { background:rgba(148,220,89,.12); color:#fff; transform:translateX(2px); }
.central-v4 .app-sidebar #app-nav button.active { background:#d8f27c; color:#092f34; box-shadow:0 8px 20px rgba(0,0,0,.12); }
.central-v4 .app-sidebar #app-nav button[data-view="radar"] { color:#8ca5a4; }
.central-v4 .app-sidebar #app-nav button[data-view="radar"] i { opacity:.65; }
.central-v4 .app-main { background:#f5f7f6; }
.central-v4 .app-header { background:rgba(245,247,246,.92); border-bottom:1px solid #dce7e4; padding:34px clamp(24px,4vw,58px) 26px; position:sticky; top:0; z-index:4; backdrop-filter:blur(14px); }
.central-v4 .app-header h1 { color:#0d363a; font-size:clamp(1.8rem,3vw,2.65rem); letter-spacing:-.035em; }
.central-v4 .app-header p { color:#5b7271; max-width:620px; }
.central-v4 #app-view { padding:28px clamp(24px,4vw,58px) 64px; max-width:1500px; }
.cc-page { display:grid; gap:22px; }
.cc-intro { display:flex; justify-content:space-between; align-items:flex-end; gap:18px; }
.cc-intro h2 { margin:0; color:#0c3639; font-size:1.25rem; letter-spacing:-.02em; }
.cc-intro p { margin:5px 0 0; color:#617775; }
.cc-eyebrow { display:inline-flex; align-items:center; gap:7px; color:#64817d; font-size:.68rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.cc-eyebrow::before { content:""; width:7px; height:7px; border-radius:50%; background:#a4df61; box-shadow:0 0 0 4px rgba(164,223,97,.2); }
.cc-grid { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:16px; }
.cc-card { min-width:0; background:#fff; border:1px solid #dfe9e6; border-radius:18px; box-shadow:0 10px 28px rgba(15,54,57,.05); padding:22px; }
.cc-card h3 { margin:0; color:#113b3d; font-size:1rem; letter-spacing:-.02em; }
.cc-card p { color:#607673; line-height:1.55; }
.cc-card--wide { grid-column:span 7; }
.cc-card--side { grid-column:span 5; }
.cc-card--third { grid-column:span 4; }
.cc-card--full { grid-column:1/-1; }
.cc-card__head { display:flex; justify-content:space-between; gap:12px; align-items:flex-start; margin-bottom:16px; }
.cc-card__head small { color:#78908d; font-weight:800; font-size:.68rem; letter-spacing:.1em; text-transform:uppercase; }
.cc-count { color:#0d3e40; background:#edf7dd; border-radius:999px; font-size:.75rem; font-weight:800; padding:5px 9px; white-space:nowrap; }
.cc-list { display:grid; gap:10px; margin:0; padding:0; list-style:none; }
.cc-list > li { display:flex; align-items:flex-start; gap:12px; padding:12px 0; border-top:1px solid #edf2ef; }
.cc-list > li:first-child { border-top:0; padding-top:0; }
.cc-list__icon { flex:0 0 30px; display:grid; place-items:center; width:30px; height:30px; border-radius:10px; background:#eff7e1; color:#3c711f; font-weight:800; }
.cc-list strong { display:block; color:#1b4748; font-size:.9rem; }
.cc-list span { display:block; color:#6a807d; font-size:.8rem; line-height:1.45; margin-top:3px; }
.cc-list button { margin-left:auto; align-self:center; border:0; background:transparent; color:#297075; font-weight:800; cursor:pointer; white-space:nowrap; }
.cc-list__actions { margin-left:auto; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:8px; }
.cc-list__actions button { margin-left:0; }
.cc-empty { color:#758987; background:#f8faf9; border:1px dashed #cfddda; border-radius:13px; padding:16px; font-size:.85rem; }
.cc-stat-row { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.cc-stat { background:#fff; border:1px solid #dfe9e6; border-radius:16px; padding:16px; }
.cc-stat small { display:block; color:#718582; font-weight:800; font-size:.64rem; letter-spacing:.1em; text-transform:uppercase; }
.cc-stat strong { display:block; color:#0d3c3e; font-size:1.75rem; letter-spacing:-.04em; margin-top:8px; }
.cc-stat span { display:block; color:#69817e; font-size:.78rem; margin-top:2px; }
.cc-action { display:inline-flex; align-items:center; justify-content:center; gap:8px; border:0; border-radius:11px; padding:11px 14px; background:#123f42; color:#fff; font-weight:800; cursor:pointer; }
.cc-action:hover { background:#0b3033; }
.cc-action--lime { background:#d8f27c; color:#143e40; }
.cc-action--soft { background:#edf5f2; color:#1d5e61; }
.cc-action[disabled] { opacity:.6; cursor:not-allowed; }
.cc-badge { display:inline-flex; align-items:center; gap:5px; border-radius:999px; padding:5px 8px; font-size:.68rem; font-weight:800; }
.cc-badge--ready { background:#e7f5d9; color:#3c6d25; }
.cc-badge--partial { background:#fff4d9; color:#85601c; }
.cc-badge--blocked { background:#f9e4df; color:#9a4433; }
.cc-badge--neutral { background:#eef2f1; color:#607572; }
.cc-case { display:grid; gap:12px; }
.cc-case__row { display:flex; justify-content:space-between; gap:10px; align-items:center; }
.cc-case__row strong { color:#1a4547; }
.cc-case__meta { display:flex; flex-wrap:wrap; gap:7px; }
.cc-case__summary { color:#607673; font-size:.84rem; line-height:1.5; margin:0; }
.cc-case__next { padding:10px 12px; background:#f6faee; border-left:3px solid #a4df61; color:#3b5c4a; font-size:.8rem; line-height:1.45; }
.cc-form { display:grid; gap:12px; }
.cc-form label { display:grid; gap:6px; color:#4d6865; font-weight:750; font-size:.78rem; }
.cc-form input,.cc-form textarea,.cc-form select { width:100%; box-sizing:border-box; border:1px solid #cfddda; border-radius:10px; background:#fbfdfc; color:#173e40; padding:10px 11px; font:inherit; }
.cc-form textarea { min-height:95px; resize:vertical; }
.cc-form input:focus,.cc-form textarea:focus,.cc-form select:focus { outline:3px solid rgba(164,223,97,.32); border-color:#86ba5c; }
.cc-form__actions { display:flex; flex-wrap:wrap; gap:8px; align-items:center; }
.cc-help { color:#718581; font-size:.78rem; line-height:1.45; }
.cc-source { display:flex; gap:10px; align-items:flex-start; padding:11px 0; border-top:1px solid #edf2ef; }
.cc-source:first-child { border-top:0; padding-top:0; }
.cc-source__mark { width:28px; height:28px; display:grid; place-items:center; border-radius:9px; background:#e8f1f0; color:#2a696b; font-size:.75rem; font-weight:900; }
.cc-source strong { display:block; color:#1a4749; font-size:.84rem; }
.cc-source span { display:block; color:#6e827f; font-size:.75rem; line-height:1.4; margin-top:2px; }
.cc-source code { color:#58706d; font-size:.68rem; word-break:break-all; }
.cc-drawer { display:grid; gap:14px; }
.cc-drawer h2 { color:#123c3e; margin:0; }
.cc-kv { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.cc-kv div { padding:11px; border:1px solid #e2ece9; border-radius:11px; background:#fbfdfc; }
.cc-kv small { display:block; color:#78908d; font-weight:800; font-size:.62rem; text-transform:uppercase; letter-spacing:.08em; }
.cc-kv strong { display:block; margin-top:5px; color:#1a4547; font-size:.85rem; }
.cc-muted { color:#758987; font-size:.82rem; }
.cc-divider { height:1px; background:#e4edeb; margin:2px 0; }
.cc-topline { display:flex; justify-content:space-between; align-items:center; gap:12px; }
.cc-topline__actions { display:flex; flex-wrap:wrap; gap:8px; }
.cc-radar-lock { background:#f7f9f8; border:1px dashed #cbd9d5; border-radius:16px; padding:24px; color:#647a77; }
.cc-radar-lock strong { display:block; color:#355b5a; margin-bottom:7px; }
.cc-note { border-left:3px solid #d8f27c; background:#f7fbe9; padding:11px 13px; color:#506b56; font-size:.8rem; line-height:1.5; }
@media (max-width:900px) {
  .cc-card--wide,.cc-card--side,.cc-card--third { grid-column:1/-1; }
  .cc-stat-row { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .cc-intro { align-items:flex-start; flex-direction:column; }
}
@media (max-width:560px) {
  .central-v4 .app-header { padding:24px 18px 20px; }
  .central-v4 #app-view { padding:20px 18px 48px; }
  .cc-stat-row { gap:8px; }
  .cc-stat { padding:12px; }
  .cc-stat strong { font-size:1.45rem; }
  .cc-card { padding:17px; border-radius:15px; }
  .cc-kv { grid-template-columns:1fr; }
}

/* ===== V4 AUDIT FIXES ===== */
.install-status{display:block;max-width:260px;font-size:12px;line-height:1.35;color:#5b6f6c}
.campaign-runtime-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.campaign-runtime-actions button,.lead-edit>button{min-height:38px;border:1px solid var(--sagaz-border,#d7e0df);border-radius:8px;padding:8px 12px;background:#fff;color:#164d50;font-weight:800;cursor:pointer}
.lead-edit{margin:12px 0;border:1px solid var(--sagaz-border,#d7e0df);border-radius:10px;padding:10px}
.lead-edit summary{cursor:pointer;font-weight:800;color:#17484a}
.central-v4 .app-sidebar{overflow-y:auto}
@media(max-width:1050px){.central-v4 .data-row .status,.central-v4 .data-row .suggested{display:block!important}}

/* V6 — automation runtime layout belongs to product CSS, not LAB decorators. */
.automation-runtime-grid{display:grid;gap:14px}
.automation-run-list{display:grid;gap:8px;margin-top:12px}
.automation-run-list article{border:1px solid var(--sagaz-border,#d7e0df);border-radius:8px;padding:10px;background:#fff}
.automation-run-list small{display:block;color:#667b7f;margin-top:4px}

/* Central V7 pre-deploy owner blockers — 2026-09-16 */
.nav-section-label{display:block;margin:16px 14px 6px;font-size:10px;font-weight:800;letter-spacing:.14em;opacity:.58}
.gate-logo{max-width:180px;height:auto;object-fit:contain}.central-brand img{max-width:142px;height:auto;object-fit:contain}
.agenda-item,.agenda-item>div{min-width:0}.agenda-item strong,.agenda-item p,.agenda-ai-reason,.agenda-ai-action{overflow-wrap:anywhere;word-break:normal}.agenda-ai-reason,.agenda-ai-action{display:block;margin-top:6px}
.intelligence-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.message-context>header{display:flex;justify-content:space-between;gap:18px;align-items:end;flex-wrap:wrap}.message-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.message-workspace article,.message-workspace aside{min-width:0}.message-workspace textarea{width:100%;min-height:180px}.message-actions,.automation-human-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.message-thread-item,.automation-human-card{padding:14px 0;border-bottom:1px solid rgba(9,55,64,.12)}
.automation-human-card{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.automation-human-card>div:first-child{min-width:0;flex:1}.automation-human-card small{display:block;margin:5px 0}.automation-human-card p{margin:6px 0 0}.settings-list .settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
@media(max-width:900px){.message-workspace{grid-template-columns:1fr}.automation-human-card{flex-direction:column}.nav-section-label{margin-top:12px}}
