:root{color:#2d2930;font-synthesis:none;background:#f6f4f2;font-family:DM Sans,Arial,sans-serif;line-height:1.4}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.shell{min-height:100vh;display:flex}.sidebar{color:#f9f3f0;z-index:6;background:#31252b;flex-direction:column;width:252px;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.08em;align-items:center;gap:9px;padding:0 10px 31px;font-family:Playfair Display,serif;font-size:22px;display:flex}.brand small{letter-spacing:.08em;color:#d8bfc7;align-self:center;margin-left:auto;font:500 10px DM Sans}.brand-mark{color:#e2a5b3;font-size:32px;line-height:.7}.sidebar nav{gap:4px;display:grid}.nav-item{color:#d8cbd0;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;display:flex}.side-note{color:#d8cbd0;border-top:1px solid #5b4751;gap:9px;margin-top:auto;padding:17px 11px 4px;font-size:11px;display:flex}main{width:calc(100% - 252px);max-width:1600px;margin-left:252px;padding:0 34px 34px}header{border-bottom:1px solid #e7e1df;justify-content:space-between;align-items:center;gap:20px;min-height:91px;display:flex}.eyebrow{letter-spacing:.12em;color:#937781;margin:0 0 4px;font-size:10px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{color:#35272f;margin-bottom:0;font:600 25px Playfair Display,serif}h2{color:#372c32;margin-bottom:0;font-size:17px}h3{margin-bottom:8px;font-size:13px}.header-actions{align-items:center;gap:10px;display:flex}.header-actions select{color:#554850;background:#fff;border:1px solid #ddd4d3;border-radius:7px;padding:9px 12px;font-size:12px}.icon-btn{color:#6c5b62;background:0 0;border:0;border-radius:7px;place-items:center;padding:8px;display:inline-grid;position:relative}.icon-btn:hover{background:#eee8e7}.icon-btn i{background:#c94968;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.primary,.secondary{border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#6c1f3f}.secondary{color:#4c3b43;background:#fff;border-color:#ded5d4}.prototype-banner{color:#744d54;background:#f1e7e5;border:1px solid #e6d2d0;border-radius:7px;align-items:center;gap:8px;margin:18px 0;padding:9px 13px;font-size:12px;display:flex}.page{gap:20px;display:grid}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric,.panel{background:#fff;border:1px solid #e9e4e2;border-radius:8px}.metric p{color:#77676d;margin-bottom:9px;font-size:12px}.metric strong{color:#3a2931;font-size:25px;display:block}.metric small,.muted{color:#8d7c82;font-size:11px}.grid.two{grid-template-columns:1.25fr .75fr;gap:20px}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.text-btn{color:#7b2648;background:0 0;border:0;align-items:center;font-size:12px;font-weight:700;display:flex}.rows{border-top:1px solid #eee8e6}.contact-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee8e6;grid-template-columns:34px 1fr auto 20px;align-items:center;gap:10px;width:100%;padding:13px 2px;display:grid}.contact-row:hover{background:#fdfafb}.contact-row b,.contact-row small,.user-row b,.user-row small,.task b,.task small{display:block}.contact-row small,.user-row small,.task small,td small,.audit-row small{color:#8a797f;margin-top:2px;font-size:11px}.avatar{color:#7a294b;background:#f0e4e6;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.status{color:#66575c;white-space:nowrap;background:#eee9e8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.status.agendado,.status.confirmado{color:#27704d;background:#e4efe9}.status.triagem{color:#896821;background:#f6eedb}.status.opt_out,.status.redirecionado{color:#9b4f48;background:#f4e4e2}.progress{min-height:300px}.funnel{gap:9px;margin:24px 0;display:grid}.funnel div{justify-content:space-between;font-size:12px;display:flex}.funnel i,.report-bars i{background:linear-gradient(90deg,#a84c68,#e8bcc6);border-radius:99px;height:7px;display:block}.toolbar{justify-content:space-between;gap:10px;display:flex}.search{background:#fff;border:1px solid #ded7d5;border-radius:7px;flex:1;align-items:center;gap:8px;max-width:360px;padding:0 11px;display:flex}.search input{border:0;outline:0;width:100%;padding:10px 0;font-size:12px}.table-wrap{padding:0;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}th{text-align:left;color:#88767d;letter-spacing:.08em;background:#fcfbfa;padding:14px 18px;font-size:10px}td{color:#53444b;border-top:1px solid #eee8e6;padding:14px 18px}.link{color:#702144;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.task-board{grid-template-columns:repeat(3,1fr);align-items:start}.task-board .panel{min-height:220px}.count{background:#eee8e8;border-radius:999px;padding:3px 8px;font-size:10px}.task{border-top:1px solid #eee8e6;align-items:flex-start;gap:9px;padding:12px 0;font-size:12px;display:flex}.task input{accent-color:#6c1f3f;margin-top:3px}.empty{text-align:center;color:#8c7c82;place-content:center;gap:5px;min-height:130px;font-size:12px;display:grid}.empty svg{color:#b799a2;margin:auto}.agenda-item{border-top:1px solid #eee8e6;grid-template-columns:130px 1fr auto;gap:12px;padding:16px 0;font-size:13px;display:grid}.agenda-item small{color:#837177;font-size:11px}.journey-card,.user-row,.audit-row{border-top:1px solid #eee8e6;align-items:center;gap:11px;padding:15px 0;display:flex}.journey-card{justify-content:space-between}.journey-card>div{grid-template-columns:32px 1fr;column-gap:10px;display:grid}.journey-card small{color:#88777d;grid-column:2;margin-top:2px;font-size:11px}.journey-number{color:#b17b8c;font-size:11px}.permission-note,.warning{color:#80585d;background:#f5ecea;border-radius:7px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.report-bars{gap:15px;margin:23px 0;display:grid}.report-bars div{grid-template-columns:90px 1fr 24px;align-items:center;gap:10px;font-size:12px;display:grid}.audit-row{justify-content:space-between;font-size:12px}.audit-row>span:nth-child(2){margin-right:auto}.audit-dot{background:#b4657d;border-radius:50%;width:8px;height:8px}.drawer{z-index:8;background:#fff;border-left:1px solid #e6dfde;width:390px;padding:24px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 35px #2e1d2617}.drawer-head{justify-content:space-between;align-items:start;display:flex}.drawer-head h2{font:600 23px Playfair Display,serif}.drawer-status{gap:7px;margin:13px 0 22px;display:flex}.drawer section{border-top:1px solid #ece6e4;padding:16px 0}.drawer dl{gap:10px;margin:0;display:grid}.drawer dl div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.drawer dt{color:#84747a}.drawer dd{text-align:right;margin:0;font-weight:600}.full{justify-content:center;width:100%}.timeline{color:#67575d;gap:12px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.timeline li{padding-left:18px;position:relative}.timeline span{background:#c78596;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:0}.modal-backdrop{z-index:12;background:#20171c6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(460px,100%);padding:25px;position:relative;box-shadow:0 18px 50px #0000002e}.modal h2{margin-bottom:10px;font:600 23px Playfair Display}.modal p{color:#69595e;font-size:13px}.close{position:absolute;top:13px;right:13px}.modal label{gap:5px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.modal input,.modal select{background:#fff;border:1px solid #ddd4d3;border-radius:6px;padding:10px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.blocked{text-align:center;color:#77595f}.blocked svg{color:#983d5b}.toast{color:#fff;z-index:20;background:#2f463a;border-radius:7px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px}.mobile-menu{display:none}@media (width<=900px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.mobile-menu{color:#5d4851;background:0 0;border:0;display:grid}.shell main{width:100%;margin-left:0;padding:0 18px 25px}.metric-grid{grid-template-columns:repeat(2,1fr)}.grid.two,.task-board{grid-template-columns:1fr}.header-actions select{display:none}.drawer{width:min(390px,100%)}.agenda-item{grid-template-columns:1fr}.agenda-item small{grid-column:1}.header-actions .primary{padding:9px;font-size:0}.header-actions .primary svg{margin:0}.sidebar{box-shadow:12px 0 30px #0004}}@media (width<=500px){header{min-height:75px}.metric-grid{gap:10px}.metric{padding:14px}.metric strong{font-size:21px}.panel{padding:15px}.prototype-banner{font-size:11px}.toolbar{flex-direction:column;align-items:stretch}.search{max-width:none}.drawer{padding:18px}.brand small{display:none}}.blocked-page{text-align:center;color:#70575f;place-content:center;gap:8px;min-height:260px;display:grid}.blocked-page svg{color:#9d4c67;margin:auto}main.login-page{place-items:center;width:100%;max-width:none;min-height:100vh;margin-left:0;padding:24px;display:grid;overflow-x:hidden}.login-card{text-align:center;width:min(410px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);padding:34px}.login-card .brand-mark{margin-bottom:12px;display:block}.login-card label{text-align:left;gap:5px;margin:14px 0;font-size:12px;font-weight:700;display:grid}.login-card input{width:100%;min-width:0}.login-card .primary{margin-top:3px}.login-card small{color:#8d7c82;margin-top:17px;font-size:11px;display:block}@media (width<=500px){main.login-page{padding:16px}.login-card{width:calc(100vw - 32px);max-width:calc(100vw - 32px);padding:24px 20px}}:focus-visible{outline-offset:2px;outline:3px solid #b65c78}.metric-button{text-align:left;cursor:pointer;width:100%}.metric-button>span{color:#77676d;margin-bottom:9px;font-size:12px}.filter-select{color:#67575d;background:#fff;border:1px solid #ded7d5;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex}.filter-select select{background:0 0;border:0;max-width:145px;padding:10px 0}.drawer-backdrop{z-index:7;background:#20171c3d;position:fixed;inset:0}.drawer{z-index:8}.drawer label{gap:5px;margin-top:10px;font-size:12px;font-weight:700;display:grid}.drawer select{background:#fff;border:1px solid #ddd4d3;border-radius:6px;padding:9px}.stack-actions{gap:8px;display:grid}.simple-list{color:#55464d;gap:9px;padding-left:20px;font-size:13px;display:grid}.simple-list small{color:#88777d;display:block}.report-row{text-align:left;color:#44353c;background:0 0;border:0;grid-template-columns:minmax(0,90px) minmax(0,1fr) 24px;align-items:center;gap:10px;max-width:100%;padding:0;font-size:12px;display:grid;overflow:hidden}.report-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-row i{min-width:0;max-width:100%}.agenda-button{text-align:left;background:#fff;border:0;align-items:center;width:100%}.agenda-button:hover,.report-row:hover{background:#fdfafb}.center{justify-content:center}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{color:#1d3031;background:#f5f7f6}.sidebar{color:#edf5f3;background:#173637}.brand-mark{color:#61b7ac}.brand small,.side-note{color:#b9d3cf}.sidebar{border-right:1px solid #244a4b}.nav-item{color:#c5ded9}.side-note{border-color:#315a5b}h1,h2{color:#1b3536}.eyebrow{color:#527d79}.primary{background:#146c68}.primary:hover{background:#0f5754}.secondary{color:#294745;border-color:#cbd8d5}.metric,.panel{border-color:#dbe5e2}.metric strong{color:#183637}.permission-note,.warning{color:#795c48;background:#f8efe8}.journey-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.journey-card{appearance:none;text-align:left;color:#1e3535;background:#fff;border:1px solid #dbe5e2;border-radius:8px;flex-direction:column;justify-content:space-between;gap:13px;width:100%;min-height:154px;padding:18px;display:flex}.journey-card:hover{background:#fbfefd;border-color:#78bdb4}.journey-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.journey-card b{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.journey-card small{color:#607977;overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.journey-open{color:#146c68;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.touchpoint-list{gap:12px;padding-left:20px;display:grid}.touchpoint-list li{padding-left:3px}.touchpoint-list b,.touchpoint-list small{display:block}.touchpoint-list small{color:#647876;margin-top:2px;font-size:11px;line-height:1.45}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-grid .panel{min-height:145px}.report-row{cursor:pointer;border-radius:5px;width:100%;padding:6px 4px}.report-row i{background:#4da89e;border-radius:99px;height:7px}.drilldown{justify-content:space-between;align-items:center;gap:18px;display:flex}.header-actions input{color:#294745;background:#fff;border:1px solid #cbd8d5;border-radius:7px;padding:8px;font-size:12px}.modal textarea,.modal input,.modal select{width:100%;font:inherit}.modal textarea{resize:vertical;border:1px solid #cbd8d5;border-radius:6px;min-height:84px;padding:10px}.login-card input{border:1px solid #cbd8d5;border-radius:6px;padding:10px}.metric-button:hover{background:#fbfefd;border-color:#78bdb4}:focus-visible{outline-color:#147a74}@media (width<=700px){.journey-grid,.report-grid{grid-template-columns:1fr}.drilldown{flex-direction:column;align-items:stretch}.header-actions{flex-wrap:wrap}.header-actions input{max-width:130px}.journey-card{min-height:132px}}.step-editor{gap:10px;display:grid}.step-editor section{border:1px solid #dbe5e2;border-radius:7px;grid-template-columns:1fr 100px;gap:8px;padding:10px;display:grid}.step-editor label{margin:0}.step-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}@media (width<=500px){.step-editor section{grid-template-columns:1fr}.step-actions{grid-column:auto}}.modal-backdrop{align-items:center;padding:16px;overflow-y:auto}.modal{border:1px solid #d5e2df;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 64px #12323138}.modal-header{background:#fff;border-bottom:1px solid #dbe5e2;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.modal-header .eyebrow{margin-bottom:5px}.modal-header h2{margin:0;padding-right:0}.modal-header .close{flex:none;margin:-5px -6px 0 0;position:static}.modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:22px 24px 24px;overflow-y:auto}.modal-body>.muted:first-child{margin-bottom:18px}.modal-body .panel.empty{margin:0}.form-stack{gap:16px;display:grid}.form-section{background:#fcfefd;border:1px solid #dbe5e2;border-radius:8px;padding:16px}.form-section-head{gap:4px;margin-bottom:15px;display:grid}.form-section-head p{color:#607977;margin:0;font-size:12px}.form-section-kicker{letter-spacing:.11em;color:#397b75;font-size:10px;font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field,.modal label{color:#294745;gap:6px;font-size:12px;font-weight:700;display:grid}.form-field.wide{grid-column:1/-1}.modal input,.modal select,.modal textarea{color:#1d3031;background:#fff;border:1px solid #bfd3cf;border-radius:7px;min-height:42px;padding:10px 11px;transition:border-color .15s,box-shadow .15s}.modal textarea{min-height:96px;line-height:1.45}.modal input:hover,.modal select:hover,.modal textarea:hover{border-color:#86bdb5}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#147a74;outline:0;box-shadow:0 0 0 3px #147a7424}.form-field small{color:#6a807d;font-size:11px;font-weight:500;line-height:1.4}.modal-actions{z-index:2;background:#fff;border-top:1px solid #dbe5e2;justify-content:flex-end;gap:8px;margin:20px -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -8px 18px #1736370d}.form-actions-sticky{margin-top:4px}.step-editor{gap:12px}.step-editor section{background:#fff;border-color:#cfe0dc;border-radius:8px;padding:14px}.step-editor section:first-child{box-shadow:inset 3px 0 #69c5b8}.step-editor label{color:#294745}.step-actions{border-top:1px solid #edf3f1;padding-top:4px}.funnel i,.report-bars i{background:#4da89e}.modal-body::-webkit-scrollbar{width:10px}.modal-body::-webkit-scrollbar-thumb{background:#bdd4d0;border:3px solid #fff;border-radius:999px}.modal-body::-webkit-scrollbar-track{background:#fff}.modal-body:has(.step-editor)>.modal-actions:last-child{display:none}.link-button{color:#146c68;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:12px;font-weight:700}.status-message{color:#2f6c65;margin-top:14px;font-size:12px}.import-preview{gap:8px;display:grid}.import-row{border-top:1px solid #e7efed;grid-template-columns:minmax(0,1fr) 150px 170px 250px;align-items:center;gap:10px;padding:12px 0;display:grid}.import-row small,.import-row b{display:block}.import-row small{color:#69817e;margin-top:3px;font-size:11px}.import-row select{color:#294745;background:#fff;border:1px solid #bfd3cf;border-radius:7px;min-width:0;padding:9px}@media (width<=900px){.import-row{grid-template-columns:1fr 1fr}.import-row select:last-of-type{grid-column:1/-1}}@media (width<=500px){.import-row{grid-template-columns:1fr}.import-row select{width:100%}.import-row select:last-of-type{grid-column:auto}}@media (width<=700px){.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 12px)}.modal-header{padding:18px 18px 15px}.modal-body{padding:18px 18px 20px}.modal-actions{margin:18px -18px -20px;padding:14px 18px;bottom:-20px}.form-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.step-editor section{grid-template-columns:1fr}.modal-header h2{font-size:21px}}.contact-tabs{scrollbar-width:thin;border-bottom:1px solid #dbe5e2;gap:6px;margin-bottom:18px;padding:0 0 12px;display:flex;overflow-x:auto}.contact-tab{color:#52706d;white-space:nowrap;background:#f4f8f7;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.contact-tab:hover{background:#fff;border-color:#9ecbc4}.contact-tab.is-active{color:#fff;background:#146c68;border-color:#146c68}.contact-tab-panel{min-height:180px}.contact-action-bar{border-top:1px solid #dbe5e2;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding:16px 0 2px;display:flex}.contact-tab-panel>.form-section:first-child{margin-top:0}.contact-tab-panel .form-section{margin:0}.contact-action-bar .primary,.contact-action-bar .secondary{min-height:42px}.modal-body{padding-bottom:26px}.modal-body .contact-tab-panel{padding-bottom:2px}@media (width<=500px){.contact-tabs{margin-right:-2px;padding-bottom:10px}.contact-tab{padding:8px 10px}.contact-action-bar{flex-wrap:wrap}.contact-action-bar>*{flex:1;justify-content:center}.contact-tab-panel{min-height:140px}}.journey-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journey-search{max-width:420px}.danger-button{color:#93483d;background:#fff8f7;border:1px solid #e2b8b1;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:700}.danger-button:hover{background:#fff0ee}.contact-workspace-modal{width:min(940px,100%)}.contact-workspace-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;background:#fff;border-bottom:1px solid #dbe5e2;gap:7px;padding:14px 24px 12px;display:flex;overflow-x:auto}.contact-workspace-tabs button{scroll-snap-align:start;color:#466863;white-space:nowrap;background:#f1f7f5;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 12px;font:700 12px DM Sans,Arial,sans-serif}.contact-workspace-tabs button:hover{background:#fff;border-color:#9dc8c0}.contact-workspace-tabs button.active{color:#fff;background:#147a74;border-color:#147a74}.contact-workspace-body{padding-top:18px}.detail-summary{background:#fcfefd;border-color:#cfe0dc}.detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.detail-facts div{border-top:1px solid #e1ece9;padding-top:10px}.detail-facts dt{letter-spacing:.06em;text-transform:uppercase;color:#6a807d;font-size:10px}.detail-facts dd{color:#244643;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}.inline-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline-form label{flex:1;min-width:150px;margin:0}.inline-form button{min-height:42px}.timeline-list{gap:0;display:grid}.timeline-entry,.journey-instance{border-top:1px solid #e1ece9;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;font-size:12px;display:flex}.timeline-entry:first-child,.journey-instance:first-child{border-top:0;padding-top:0}.timeline-entry b,.timeline-entry small,.journey-instance b,.journey-instance small{display:block}.timeline-entry small,.journey-instance small{color:#607977;margin-top:3px;line-height:1.45}.journey-instance>div:first-child{min-width:0}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.task-inline-editor{background:#fcfefd;border:1px solid #dbe5e2;border-radius:8px;width:100%;margin-top:10px;padding:12px}.task-inline-editor label{font-size:11px}.contact-workspace-modal .modal-actions{box-shadow:none;margin:16px 0 0;padding:16px 0 0;position:static}.contact-workspace-modal .form-actions-sticky{border-top:1px solid #dbe5e2}.contact-workspace-modal .form-section+.panel,.contact-workspace-modal .panel+.form-section{margin-top:0}@media (width<=700px){.contact-workspace-backdrop{align-items:stretch}.contact-workspace-modal{border-radius:0;width:100%;max-height:100dvh}.contact-workspace-tabs{padding:12px 16px;box-shadow:inset 0 -1px #dbe5e2}.contact-workspace-body{padding:16px 16px 24px}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.inline-form{grid-template-columns:1fr;display:grid}.inline-form label,.inline-form button{width:100%}.timeline-entry,.journey-instance{grid-template-columns:1fr;display:grid}.button-row{justify-content:flex-start}.contact-workspace-modal .modal-actions{flex-wrap:wrap}.contact-workspace-modal .modal-actions>*{flex:1;justify-content:center}}.header-leading{align-items:center;gap:12px;min-width:0;display:flex}.header-leading>div{min-width:0}.header-leading h1{overflow-wrap:anywhere}.mobile-menu{color:#24504d;background:#fff;border:1px solid #cbd8d5;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.mobile-menu:hover{background:#eef7f5}.sidebar-scrim{z-index:5;cursor:pointer;background:#122a2a6b;border:0;position:fixed;inset:0}.nav-item:focus-visible{outline-offset:-2px}.loading-state{gap:10px}.loading-skeleton{background:#e5efed;border-radius:999px;height:10px;display:block}.loading-skeleton-wide{width:min(260px,80%)}.loading-skeleton-short{width:min(150px,55%)}.contact-tabs-hint{color:#607977;margin:-10px 16px 0;font-size:11px;display:none}.contact-workspace-modal{min-width:0;max-width:100vw}.contact-workspace-modal .modal-header,.contact-workspace-body{min-width:0}.contact-workspace-tabs button:focus-visible{outline-offset:2px}@media (width<=900px){.mobile-menu{display:inline-flex}.sidebar{z-index:6}.shell main{overflow-x:hidden}.header-leading{gap:9px}.header-leading .eyebrow{font-size:9px}.header-actions{gap:7px}.header-actions .status{text-overflow:ellipsis;max-width:110px;overflow:hidden}.contact-tabs-hint{display:block}.contact-workspace-tabs{padding-left:16px;padding-right:16px}.contact-workspace-tabs button{min-height:40px}.modal-body{overflow-x:hidden}}@media (width<=500px){.shell main{padding-left:12px;padding-right:12px}.header-leading h1{font-size:21px}.header-actions .secondary{padding:9px 10px}.header-actions .status{display:none}.contact-workspace-body{padding-left:12px;padding-right:12px}.contact-tabs-hint{margin-left:12px;margin-right:12px}.contact-workspace-modal .modal-header{padding-left:14px;padding-right:14px}.contact-workspace-modal .modal-header h2{font-size:20px}}@media (width>=901px){.sidebar-scrim{display:none}}.operational-agenda-page{gap:16px;display:grid}.agenda-live-note{margin:5px 0 0;font-size:12px}.agenda-controls{align-items:center}.agenda-view-toggle{gap:6px;display:flex}.agenda-view-toggle .secondary{min-height:38px}.agenda-view-toggle .is-selected{color:#135d58;background:#e3f1ee;border-color:#5caea4}.agenda-day-list{gap:14px;display:grid}.agenda-day{padding:0 18px}.agenda-day h3{text-transform:capitalize;border-bottom:1px solid #e1ece9;margin:0 -18px;padding:14px 18px 11px;font-size:14px}.agenda-day .agenda-item{padding:14px 4px}.agenda-day .agenda-item:first-of-type{border-top:0}.agenda-day .agenda-item b{overflow-wrap:anywhere}.agenda-day .status{justify-self:end}.agenda-button:focus-visible{outline-offset:-2px}@media (width<=700px){.agenda-controls{align-items:stretch}.agenda-controls select,.agenda-controls>button{min-height:42px}.agenda-view-toggle{width:100%}.agenda-view-toggle button{flex:1}.agenda-day{padding:0 14px}.agenda-day h3{margin:0 -14px;padding-left:14px}.agenda-day .agenda-item{grid-template-columns:72px minmax(0,1fr);gap:8px}.agenda-day .agenda-item .status{display:none}.agenda-day .agenda-item small{grid-column:2}.agenda-live-note{line-height:1.45}}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-photo-preview{color:#146c68;background:#e2f1ee;border-radius:50%;flex:0 0 80px;place-items:center;width:80px;height:80px;font-size:26px;font-weight:700;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-copy{gap:3px;min-width:130px;display:grid}.profile-photo-copy strong{color:#244643;font-size:13px}.profile-photo-copy small,.profile-photo-message{color:#607977;font-size:11px}.profile-photo-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.profile-photo-actions .text-btn{padding:9px}.profile-photo-message{flex-basis:100%;margin:0}.profile-photo-compact .profile-photo-preview{flex-basis:40px;width:40px;height:40px;font-size:14px}@font-face{font-family:Montserrat;src:url(/brand/fonts/Montserrat-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/brand/fonts/Montserrat-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/brand/fonts/Montserrat-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600 800;font-display:swap}:root{color:#241e20;font-synthesis:none;--intensi-wine:#461a27;--intensi-ivory:#f2eadf;--intensi-rose:#bb8078;--intensi-graphite:#241e20;--intensi-white:#fffdfc;--intensi-border:#e7ddd2;--intensi-muted:#746a68;--intensi-focus:#9c5b66;--intensi-radius-sm:4px;--intensi-radius-md:8px;--intensi-radius-lg:12px;--intensi-space-1:4px;--intensi-space-2:8px;--intensi-space-3:12px;--intensi-space-4:16px;--intensi-space-6:24px;--intensi-space-8:32px;background:#f2eadf;font-family:Montserrat,Arial,sans-serif;line-height:1.5}html{scroll-behavior:smooth}body{background:var(--intensi-ivory);color:var(--intensi-graphite)}button,input,select,textarea{font:inherit}button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--intensi-focus);outline-offset:2px}h1,h2,h3{color:var(--intensi-wine)}h1{letter-spacing:-.025em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:600}h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,2.3vw,32px);font-weight:600}.eyebrow{color:var(--intensi-wine);letter-spacing:.13em;font-size:10px}.shell{background:var(--intensi-ivory);min-height:100dvh}.sidebar{background:var(--intensi-wine);width:264px;color:var(--intensi-white);padding:28px 16px}.brand{letter-spacing:0;padding:0 8px 30px;font-family:Montserrat,Arial,sans-serif;font-size:13px}.brand small{color:#dfc9c1;letter-spacing:.04em;font:500 10px Montserrat,Arial,sans-serif}.brand-mark{color:#0000;background:url(/brand/intensi-symbol.svg) 50%/contain no-repeat;place-items:center;width:34px;height:34px;margin-right:2px;font-size:0;display:inline-grid}.nav-item{border-radius:var(--intensi-radius-sm);color:#f1e4de;min-height:42px}.nav-item:hover,.nav-item.active{color:#fff;background:#633542}.nav-item.active{box-shadow:inset 3px 0 var(--intensi-rose)}.side-note{color:#f1e4de;border-color:#76545a}.shell main{width:min(100% - 264px,1600px);padding:0 clamp(20px,3vw,44px) 40px}.shell header{border-color:var(--intensi-border);min-height:90px}.header-actions .status{border:1px solid var(--intensi-border);color:var(--intensi-wine);background:#f8f2eb;padding:7px 11px}.panel,.metric{border-color:var(--intensi-border);border-radius:var(--intensi-radius-md);background:var(--intensi-white);box-shadow:none}.panel{padding:clamp(16px,2vw,24px)}.metric{padding:20px}.metric strong{color:var(--intensi-wine);font-size:clamp(24px,2vw,30px)}.metric p,.muted,.metric small{color:var(--intensi-muted)}.primary{border-color:var(--intensi-wine);border-radius:var(--intensi-radius-sm);background:var(--intensi-wine);color:#fff;min-height:42px;padding:11px 15px}.primary:hover{background:#5d2935;border-color:#5d2935;transform:translateY(-1px)}.secondary{border-radius:var(--intensi-radius-sm);background:var(--intensi-white);color:var(--intensi-wine);border-color:#d9cbc4;min-height:42px;padding:10px 14px}.secondary:hover{border-color:var(--intensi-rose);background:#f8f2eb}.text-btn,.link-button{color:var(--intensi-wine)}.status{border-radius:var(--intensi-radius-sm);color:#524340;background:#f0e8e2}.status.confirmado,.status.agendado{color:#365942;background:#e7efe8}.avatar{color:var(--intensi-wine);background:#eadbd3}.prototype-banner,.permission-note,.warning{border-radius:var(--intensi-radius-sm);color:#694a41;background:#f7eee8;border:1px solid #e7d2c7}.search,.header-actions input,.header-actions select,.form-field input,.form-field select,.form-field textarea,.login-card input,.modal input,.modal select,.modal textarea{border-radius:var(--intensi-radius-sm);color:var(--intensi-graphite);background:#fffdfc;border-color:#d8cbc3}.search{max-width:440px}.toolbar{align-items:center}.rows{border-color:var(--intensi-border)}.contact-row{border-color:var(--intensi-border);background:0 0}.contact-row:hover,.metric-button:hover{background:#faf4ee}.journey-card{border-color:var(--intensi-border);border-radius:var(--intensi-radius-md);color:var(--intensi-graphite);background:#fffdfc}.journey-card:hover{border-color:var(--intensi-rose);background:#fcf7f1}.journey-open,.report-row{color:var(--intensi-wine)}.funnel i,.report-bars i,.report-row i{background:var(--intensi-rose)}.modal,.contact-workspace-modal{background:var(--intensi-white);border-color:var(--intensi-border);border-radius:12px}.modal-header,.modal-actions,.form-actions-sticky{border-color:var(--intensi-border)}.login-page{background:var(--intensi-ivory)}.login-card{background:var(--intensi-white);border-color:var(--intensi-border);border-radius:12px}.login-card .brand-mark{width:54px;height:54px;margin:0 auto 10px}.toast{background:var(--intensi-wine)}.danger-button{color:#7c3737;background:#fffaf8;border-color:#e3c7c1}@media (width<=900px){.sidebar{width:min(290px,86vw);transition:transform .2s;transform:translate(-104%)}.sidebar.open{transform:translate(0)}.shell main{width:100%;margin-left:0;padding-left:22px;padding-right:22px}.sidebar-scrim{background:#241e207a}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.two{grid-template-columns:1fr}.mobile-menu{border-color:var(--intensi-border);color:var(--intensi-wine)}.header-leading{gap:12px}}@media (width<=700px){.shell main{padding:0 16px 28px}.shell header{gap:10px;min-height:76px}.shell header h1{font-size:27px}.header-actions{gap:6px}.header-actions .status{display:none}.header-actions .secondary{min-height:40px;padding:8px 12px}.page{gap:14px}.metric-grid,.report-grid{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:14px}.metric strong{font-size:23px}.toolbar{flex-wrap:wrap;align-items:stretch}.toolbar>.search{flex-basis:100%;max-width:none}.toolbar .header-actions{flex-wrap:wrap}.panel{padding:16px}.contact-workspace-backdrop,.modal-backdrop{align-items:stretch;padding:0}.contact-workspace-modal,.modal{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.contact-workspace-tabs,.contact-tabs{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;white-space:nowrap;gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.contact-workspace-tabs button,.contact-tab{scroll-snap-align:start;flex:none;min-height:42px}.contact-workspace-body,.modal-body{padding:16px;overflow:auto}.modal-header{padding:16px}.modal-actions{background:var(--intensi-white);padding:12px 0 calc(12px + env(safe-area-inset-bottom));gap:8px;display:flex;position:sticky;bottom:0}.modal-actions>*{flex:1}.login-page{min-height:100dvh;padding:20px}.login-card{width:min(100%,440px);padding:24px}.agenda-controls,.agenda-view-toggle{width:100%}.journey-grid{grid-template-columns:1fr}.search input{min-width:0}}@media (width<=420px){.shell main{padding-left:12px;padding-right:12px}.shell header h1{font-size:24px}.header-leading{gap:8px}.header-leading .eyebrow{font-size:8px}.metric-grid,.report-grid{grid-template-columns:1fr}.contact-workspace-body,.modal-body{padding:13px}.contact-workspace-tabs,.contact-tabs{padding-left:12px;padding-right:12px}.header-actions .secondary{padding:8px}.form-grid{grid-template-columns:1fr}.detail-facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-lockup{width:min(100%,152px);height:auto;margin:0 0 12px;display:block}.brand small{color:#dfc9c1;letter-spacing:.04em;font:500 10px Montserrat,Arial,sans-serif;display:block}.login-card .brand-lockup{width:72px;margin:0 auto 12px}.modal h2,.drawer-head h2{font:600 23px Cormorant Garamond,Georgia,serif}.metric,.panel,.journey-card,.login-card,.contact-workspace-modal{box-shadow:none}
