.relay-toaster{--width: 390px;font-family:inherit}.relay-toast{min-height:68px;padding:14px 16px!important;border:1px solid #dbe6df!important;border-radius:14px!important;background:#fffffffa!important;color:#234438!important;box-shadow:0 18px 45px #163a2d29!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.relay-toast-success{border-left:4px solid #218262!important}.relay-toast-error{border-color:#f0d1cb!important;border-left:4px solid #c85d4d!important;background:#fffdfc!important}.relay-toast-title{color:#24483b!important;font-size:13px!important;font-weight:750!important;line-height:1.45!important}.relay-toast-error .relay-toast-title{color:#9d493d!important}.relay-toast-description{margin-top:3px!important;color:#71847a!important;font-size:11px!important;line-height:1.45!important}.relay-toast-icon{width:20px!important;height:20px!important;color:#218262!important}.relay-toast-error .relay-toast-icon{color:#c85d4d!important}.relay-toast-close{top:9px!important;right:9px!important;left:auto!important;width:24px!important;height:24px!important;border:1px solid #dfe8e2!important;background:#fff!important;color:#668075!important;transform:none!important}.relay-toast-close:hover{background:#f1f6f2!important;color:#1d6851!important}@media(max-width:520px){.relay-toaster{--width: calc(100vw - 24px) }}.whatsapp-business-profile{margin-top:22px}.whatsapp-profile-summary{display:flex;align-items:center;gap:16px;margin:20px 0}.whatsapp-profile-summary img,.whatsapp-profile-photo img,.whatsapp-profile-placeholder{width:76px;height:76px;object-fit:cover;border-radius:16px}.whatsapp-profile-placeholder{display:flex;align-items:center;justify-content:center;background:#edf5ef;color:#668471;flex-shrink:0}.whatsapp-profile-summary p{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#688072}.whatsapp-profile-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.whatsapp-profile-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;margin:20px 0;font-size:13px}.whatsapp-profile-details dt{color:#6b7f72}.whatsapp-profile-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.whatsapp-profile-details a{display:block;color:#397556}.whatsapp-profile-error,.whatsapp-profile-notice{margin-top:16px;padding:12px 14px;border-radius:9px;line-height:1.6;font-size:13px}.whatsapp-profile-error{background:#fff0ec;color:#a54438}.whatsapp-profile-notice{background:#eaf6ec;color:#37734d}.whatsapp-profile-dialog{margin:auto;padding:32px;border:1px solid #dae6dd;border-radius:18px;width:min(760px,calc(100vw - 36px));max-height:90dvh;overflow:auto;color:#243f34;box-shadow:0 24px 80px #19332833}.whatsapp-profile-dialog::backdrop{background:#18342877}.whatsapp-profile-dialog .panel-title{align-items:flex-start;gap:18px}.whatsapp-profile-dialog .panel-title p{margin:8px 0;color:#6f8278;font-size:13px}.whatsapp-profile-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.whatsapp-profile-dialog fieldset:disabled{opacity:.65}.whatsapp-profile-dialog label{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:13px}.whatsapp-profile-dialog small{font-size:12px;font-weight:400;line-height:1.6;color:#74887b}.whatsapp-profile-photo{display:flex;gap:24px;margin:24px 0}.whatsapp-profile-photo>label{flex:1}.whatsapp-profile-photo .text-link{align-self:flex-start}.whatsapp-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.whatsapp-profile-dialog select{width:100%;padding:13px 15px;border:1px solid #d9e5da;border-radius:9px;background:#fff;color:#2e4b39;font:inherit}.whatsapp-profile-dialog textarea{min-height:104px;resize:vertical}.whatsapp-profile-websites{display:flex;flex-direction:column;gap:14px}.whatsapp-profile-dialog .actions{justify-content:flex-end;margin-top:28px}@media(max-width:600px){.whatsapp-profile-dialog{padding:22px}.whatsapp-profile-fields{grid-template-columns:1fr}.whatsapp-profile-photo{flex-direction:column;gap:14px}}.template-message-input{display:flex;flex-direction:column;gap:9px;min-width:0}.template-message-input>label{margin:0}.template-message-input .template-format-help{margin:0;font-size:12px;line-height:1.6;color:#728678}.template-format-controls{display:flex;flex-wrap:wrap;gap:7px}.template-format-controls button{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dce6de;border-radius:7px;background:#f7faf7;color:#466353;font-size:12px;font-weight:600;cursor:pointer}.template-format-controls button:hover{background:#eaf3ec;border-color:#9fbba9}.template-format-controls button:focus-visible{outline:2px solid #228067;outline-offset:2px}.template-format-controls button:disabled{opacity:.5;cursor:not-allowed}.template-message-input textarea{min-height:180px;resize:vertical;line-height:1.7}.template-message-input-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#7d9082;font-size:12px}.template-message-input-meta small{font-size:12px;font-weight:400;line-height:1.5}.template-message-input-meta>span{white-space:nowrap;font-variant-numeric:tabular-nums}.template-message-input .template-format-error{color:#a75044;font-size:12px}.team-editor{margin-bottom:22px}.team-editor .panel-title{align-items:flex-start}.team-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#14241d75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.team-edit-modal{width:min(760px,100%);max-height:min(90vh,900px);margin:auto;padding:26px;overflow-y:auto;box-shadow:0 24px 80px #142d223d}.team-edit-modal .panel-title{position:sticky;top:-26px;z-index:1;margin:-26px -26px 22px;padding:26px 26px 18px;background:#fff;border-bottom:1px solid #edf1ee}.team-edit-modal .schedule-editor{overflow-x:auto}.team-edit-modal .team-form-actions{position:sticky;bottom:-26px;margin:18px -26px -26px;padding:16px 26px;background:#fff;border-top:1px solid #edf1ee}.team-editor .panel-title p,.team-list .panel-title p{font-size:11px;color:#8b9990;margin-top:5px}.team-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-form-actions{display:flex;justify-content:flex-end;gap:9px}.team-list td:last-child,.team-list th:last-child{text-align:right}.member-cell{display:flex;align-items:center;gap:11px}.member-cell .avatar{width:34px;height:34px}.member-cell p{font-size:10px;color:#8e9d93;margin-top:3px}.member-cell strong small{color:#7b8a82;font-weight:400}.role-pill,.status-pill{display:inline-flex;align-items:center;gap:6px;color:#667c70;font-size:10px;font-weight:600}.role-pill.admin{color:#17674f}.status-pill>span{width:6px;height:6px;border-radius:50%;background:#4c9a70}.status-pill.inactive{color:#9a7772}.status-pill.inactive>span{background:#c18c83}.inactive-row{background:#fbfbfa}.inactive-row td{color:#9ca69f}.row-actions{display:flex;justify-content:flex-end;gap:5px}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #e0e7e2;border-radius:6px;color:#647b6e}.icon-button:hover{background:#f0f5f1;color:#17674f}.icon-button:disabled{opacity:.35;cursor:not-allowed}.team-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;min-height:56px;flex:0 0 auto;margin:0 0 22px;padding:6px;border:1px solid #dfe8e1;border-radius:14px;background:#f8faf8;box-shadow:0 8px 24px #1c41330a}.team-tabs button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:9px;color:#718279;font-size:12px;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.team-tabs button:hover{color:#245b49;background:#f1f6f2}.team-tabs button.active{background:#fff;color:#17674f;border-color:#d8e5dc;box-shadow:0 3px 10px #1e4a3817}.team-tabs button:focus-visible{outline:3px solid rgb(33 130 98 / 18%);outline-offset:1px}.workforce-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:20px 24px}.workforce-card h2,.section-action h2{font-size:16px}.workforce-card p,.section-action p{margin-top:4px;color:#84948b;font-size:11px}.workforce-card .app-select{width:180px}.presence{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize;font-size:10px;font-weight:700;color:#819087}.presence:before{content:"";width:7px;height:7px;border-radius:50%;background:#9ba79f}.presence.online:before{background:#31a66d;box-shadow:0 0 0 3px #e7f5ed}.presence.away:before{background:#d6a044}.invitation-list{margin-top:18px}.invitation-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #edf1ee}.invitation-row p{margin-top:4px;color:#87958d;font-size:10px}.section-action{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.preset-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.preset-row{align-items:center}.preset-row span{margin-right:3px;color:#84948b;font-size:11px;font-weight:600}.preset-row a{border:1px solid #dce6df;border-radius:999px;padding:8px 13px;color:#51695d;background:#fff;font-size:11px;font-weight:650}.preset-row a:hover{border-color:#8db6a1;background:#f2f8f3;color:#17674f}.profile-create-page{width:min(100%,1050px);margin:0 auto}.profile-create-page .back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px}.profile-preset-panel{margin-bottom:20px}.profile-preset-panel .panel-title p{margin-top:5px;color:#84948b;font-size:11px}.profile-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-preset-grid a{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:73px;padding:12px 15px;border:1px solid #dfe9e2;border-radius:10px;background:#fff;transition:border-color .16s,background-color .16s,box-shadow .16s}.profile-preset-grid a:hover{border-color:#92b9a2;background:#f7fbf8}.profile-preset-grid a.selected{border-color:#4c9c79;background:#ecf6ef;box-shadow:0 0 0 3px #4c9c791c}.profile-preset-grid strong{color:#294b3b;font-size:12px}.profile-preset-grid small{color:#73887a;font-size:10px}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profile-card{display:flex;min-height:210px;flex-direction:column;justify-content:space-between;gap:18px}.profile-card h3{margin:12px 0 5px}.profile-card p,.profile-card>strong{color:#84948b;font-size:10px}.account-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ecf5ef;color:#176f56}.account-icon svg{width:20px}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}.permission-grid label{display:flex;flex-direction:row;align-items:center;gap:9px;margin:0;padding:12px;border:1px solid #e1e8e3;border-radius:9px;color:#52685c;font-size:11px;text-transform:none;letter-spacing:0}.permission-grid input{width:15px;height:15px;margin:0;accent-color:#176f56}.permission-matrix{margin:22px 0;overflow:hidden;border:1px solid #dfe8e1;border-radius:12px}.permission-matrix-head,.permission-row{display:grid;grid-template-columns:minmax(180px,1fr) 100px 100px;align-items:center;column-gap:16px;padding:12px 18px}.permission-matrix-head{background:#f4f8f5;color:#74887a;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.permission-row{border-top:1px solid #e7ede8}.permission-row strong{color:#2e4b3c;font-size:12px}.permission-choice{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:7px;margin:0!important;color:#52685c;font-size:11px!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}.permission-choice input{width:15px!important;height:15px!important;margin:0!important;accent-color:#176f56}.permission-extras{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:15px;margin-top:10px;padding:10px 0 0;border-top:1px dashed #e4ebe5}.permission-row small{grid-column:1/-1;margin-top:5px;color:#829187;font-size:10px}.permission-na{color:#a2aea5;font-size:10px}.schedule-editor{margin:22px 0}.schedule-editor h3{margin-bottom:10px;font-size:13px}.schedule-editor>div{display:grid;grid-template-columns:120px 130px 24px 130px;align-items:center;gap:8px;margin-top:7px}.schedule-editor label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}.schedule-editor input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#176f56}.schedule-editor input[type=time]{padding:9px 10px}.activity-list>div{display:flex;gap:12px;padding:14px 0;border-top:1px solid #edf1ee}.activity-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:9px;background:#f0f5f1;color:#587364}.activity-list strong{font-size:11px;text-transform:capitalize}.activity-list p{margin-top:4px;color:#84948b;font-size:10px}.activity-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid #edf1ee;color:#71847a;font-size:11px}.activity-pagination label{display:flex;align-items:center;gap:10px;margin:0;font-size:11px}.activity-pagination .app-select{width:85px}.activity-pagination nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.activity-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-photo-banner{display:grid;grid-template-columns:minmax(0,1fr) 240px;min-height:126px;margin:0 0 22px;overflow:hidden;border:1px solid #dfe9e0;border-radius:14px;background:#eef5ee}.team-photo-banner>div{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:18px 25px}.team-photo-banner span{color:#71917a;font-size:9px;font-weight:700;letter-spacing:1.4px}.team-photo-banner strong{margin-top:7px;color:#284b39;font-size:17px;line-height:1.25}.team-photo-banner p{margin-top:5px;color:#71897a;font-size:11px}.team-photo-banner img{display:block;width:100%;height:100%;max-height:145px;object-fit:cover;object-position:center 42%}@media(max-width:1000px){.profile-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.profile-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-photo-banner{grid-template-columns:minmax(0,1fr) 105px;min-height:112px}.team-photo-banner>div{padding:15px}.team-photo-banner strong{font-size:13px}.team-photo-banner p{display:none}.team-tabs{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.team-tabs::-webkit-scrollbar{display:none}.team-tabs button{flex:0 0 auto;min-width:132px}.team-form-grid{grid-template-columns:1fr}.team-modal-backdrop{place-items:end center;padding:12px}.team-edit-modal{max-height:94vh;padding:20px;border-radius:16px 16px 10px 10px}.team-edit-modal .panel-title{top:-20px;margin:-20px -20px 18px;padding:20px 20px 16px}.team-edit-modal .team-form-actions{bottom:-20px;margin:18px -20px -20px;padding:14px 20px}.team-list table{min-width:760px}.profile-grid,.permission-grid{grid-template-columns:1fr}.permission-matrix-head,.permission-row{grid-template-columns:minmax(110px,1fr) 64px 64px;column-gap:8px;padding:12px}.schedule-editor>div{grid-template-columns:95px 1fr 20px 1fr}}.meta-error-description{display:block;min-width:0;overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.meta-error-description p{margin:.3rem 0;color:inherit}.meta-error-description small{display:block;margin-top:.35rem}.meta-error-description details{margin-top:.4rem}.meta-error-description summary{cursor:pointer;font-size:.8rem}.meta-error-notice{padding:1rem;margin:1rem 0;border:1px solid #eed3ca;border-radius:10px;background:#fff6f2;color:#8c3829;overflow-wrap:anywhere}.meta-error-notice>p{margin:0 0 .5rem}.meta-error-compact{max-width:440px;margin-top:10px;padding:11px 12px;border:1px solid #efdcd5;border-left:3px solid #c07764;border-radius:7px;background:#fff8f4;color:#73473d;text-align:left}.meta-error-heading{display:flex;align-items:flex-start;gap:7px}.meta-error-heading>svg{flex:0 0 auto;margin-top:1px;color:#b26551}.meta-error-heading>strong{min-width:0;font-size:12px;line-height:1.5;font-weight:650;overflow-wrap:break-word}.message .meta-error-compact p{margin:5px 0 0;font-size:11px;line-height:1.65;white-space:normal;overflow-wrap:break-word;color:#79594f}.meta-error-help{margin-top:7px}.meta-error-help>summary{display:inline-flex;align-items:center;gap:5px;padding:2px 0;list-style:none;cursor:pointer;color:#8b4d3c;font-size:11px;font-weight:600;line-height:1.6}.meta-error-help>summary::-webkit-details-marker{display:none}.meta-error-help>summary:focus-visible{outline:2px solid #b26551;outline-offset:3px;border-radius:2px}.meta-error-help[open]>summary svg{transform:rotate(180deg)}.meta-error-help-content{display:grid;gap:7px;margin-top:5px;padding-top:7px;border-top:1px solid #eedfd8}.meta-error-help-content>small,.meta-error-help-content>a{font-size:10px;line-height:1.6;color:#8a675c;overflow-wrap:anywhere}.meta-error-help-content code{font:inherit;font-variant-numeric:tabular-nums;color:inherit}.meta-error-help-content>a{width:fit-content;text-decoration:underline;text-underline-offset:2px}.voice-api{display:grid;gap:22px}.voice-api .panel>h2{margin-bottom:8px}.voice-api .panel>.muted{margin-bottom:18px}.voice-api-copy{display:flex;gap:9px;align-items:center}.voice-api-copy input{flex:1;min-width:0;font-family:monospace}.voice-api-key-form{display:grid;gap:14px;margin:18px 0;max-width:700px}.voice-api-key-form>.btn{justify-self:start}.voice-api-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:400!important;line-height:1.5}.voice-api-check input{flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:#17674f}.voice-api-secret{display:grid;gap:10px;padding:17px;border:1px solid var(--border);border-radius:10px;background:#f1f8f4}.voice-api-secret p{font-size:12px;color:var(--muted)}.voice-api-event{border-top:1px solid var(--border);padding:16px 0}.voice-api-event>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;font-weight:650}.voice-api-event>summary small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:4px}.voice-api-event>form{display:grid;gap:15px;margin-top:18px}.voice-api-event>form>.btn{justify-self:start}.voice-api-template-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border-radius:8px;background:var(--surface,#f5f8f6);font-size:12px;line-height:1.6}.voice-api-mappings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.voice-api .form-note{overflow-wrap:anywhere}.voice-api pre{margin:16px 0;max-height:420px;overflow:auto;padding:16px;border:1px solid var(--border);border-radius:9px;background:#f7f9f8;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.voice-api-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px}.voice-api-pagination>div{display:flex;gap:8px}.voice-api-id{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.voice-api .table-scroll{overflow:auto}.voice-api .table-scroll td{max-width:420px;overflow-wrap:anywhere}@media(max-width:650px){.voice-api-mappings{grid-template-columns:1fr}.voice-api-copy{flex-wrap:wrap}.voice-api-copy input{flex-basis:100%}.voice-api-pagination{flex-direction:column;align-items:flex-start}}.voice-api-event-state{display:flex;align-items:center;gap:12px}.voice-api-event[open]>summary .voice-api-event-state>svg{transform:rotate(180deg)}.voice-request-tabs{display:flex;gap:6px;padding:6px;margin:24px 0 14px;background:#f0f6f2;border-radius:10px;width:fit-content;max-width:100%}.voice-request-tabs button{min-height:42px;padding:10px 16px;border:0;border-radius:7px;background:transparent;color:#577267;font:inherit;font-size:.85rem;cursor:pointer}.voice-request-tabs button.active{background:#fff;color:#175d49;font-weight:700;box-shadow:0 1px 4px #dce6df}.voice-api{min-width:0;grid-template-columns:minmax(0,1fr)}.voice-api>.panel,.voice-http-log{min-width:0}.voice-http-log .panel-title,.voice-http-log .panel-title .actions{flex-wrap:wrap;gap:12px}.voice-http-log .table-scroll{max-width:100%;overflow-x:auto}.voice-http-log table{min-width:920px}.voice-http-log th:nth-child(1){width:150px}.voice-http-log th:nth-child(2){width:230px}.voice-http-log th:nth-child(3){width:190px}.voice-http-log td{vertical-align:top}.voice-http-log td p{font-size:12px;line-height:1.6}.voice-request-details{display:grid;gap:22px;min-width:0;padding-bottom:18px}.voice-request-details>.heading{margin-bottom:0;align-items:flex-start;min-width:0}.voice-request-details>.heading>div{min-width:0}.voice-request-details h1{overflow-wrap:anywhere}.voice-request-details h2{font-size:18px;margin-bottom:10px}.voice-request-details p{font-size:13px;line-height:1.7;color:#71857a}.voice-request-details .panel{padding:24px;margin:0;min-width:0;flex-shrink:0}.voice-request-details .panel-title{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:16px}.voice-request-details .panel-title h2{margin:0 0 8px}.voice-request-details .voice-request-id{font-family:monospace;font-size:12px;overflow-wrap:anywhere}.voice-request-summary.has-error{border-color:#e7cfc4}.voice-request-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;margin:25px 0 0}.voice-request-facts div{min-width:0}.voice-request-facts dt{font-size:11px;color:#7c8c81;margin-bottom:8px}.voice-request-facts dd{font-size:13px;font-weight:550;color:#365344;margin:0;overflow-wrap:anywhere}.voice-request-facts dd small{display:block;font-size:11px;margin-top:6px;font-weight:400}.voice-request-facts.compact{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.voice-request-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.voice-request-side{display:grid;gap:22px;min-width:0}.voice-request-timeline{list-style:none;padding:0;margin:26px 0 0}.voice-request-timeline>li{display:flex;gap:14px;position:relative;padding:0 0 26px;min-width:0}.voice-request-timeline>li:last-child{padding-bottom:0}.voice-request-timeline>li:not(:last-child):before{content:"";position:absolute;left:13px;top:27px;bottom:0;border-left:1px solid #dbe6df}.voice-request-timeline-marker{flex:0 0 28px;height:28px;display:grid;place-items:center;background:#eaf3ee;border-radius:50%;color:#2f7a5c;font-size:14px;font-weight:650;z-index:1}.voice-request-timeline .is-error .voice-request-timeline-marker{background:#fbebe5;color:#b55b43}.voice-request-timeline-entry{flex:1;min-width:0;padding-top:4px}.voice-request-timeline-entry>div:first-child{display:flex;flex-direction:column;gap:7px}.voice-request-timeline-entry strong{font-size:13px;overflow-wrap:anywhere}.voice-request-timeline time{font-size:11px;color:#7e9185}.voice-request-timeline-entry p{font-size:12px;margin-top:8px}.voice-request-error{border:1px solid #edd6ca;background:#fff7f1;border-radius:8px;padding:13px 15px;margin-top:14px;color:#97563e}.voice-request-error strong{font-size:12px}.voice-request-error p{font-size:12px;margin:5px 0 0;color:inherit}.voice-request-diagnostics{display:grid;gap:10px;margin:14px 0 0;grid-template-columns:1fr 1fr}.voice-request-diagnostics div:last-child{grid-column:1/-1}.voice-request-diagnostics dt{font-size:11px;color:#7e9185;margin-bottom:4px}.voice-request-diagnostics dd{margin:0;font-size:12px;overflow-wrap:anywhere}.voice-request-details pre{font-family:monospace;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f6;border:1px solid #e2ebe4;border-radius:8px;margin:16px 0;padding:16px;max-height:440px;overflow:auto}.voice-request-details code{white-space:normal;overflow-wrap:anywhere}.voice-request-details .text-link{overflow-wrap:anywhere}.voice-request-details .form-note{font-size:12px;line-height:1.7}.voice-request-button{display:grid;gap:7px;padding:14px;background:#f4f8f5;border-radius:8px;margin:14px 0}.voice-request-button strong{font-size:12px}.voice-request-button small{font-size:11px}.voice-request-mappings{font-size:12px;margin-top:20px}.voice-request-mappings summary{cursor:pointer;color:#397558}.voice-request-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#eff6e9;border:1px solid #deead5;border-radius:10px;padding:20px;font-size:13px;line-height:1.9;margin-top:18px}.voice-request-details table{min-width:800px}.voice-request-details td{max-width:240px;white-space:normal;overflow-wrap:anywhere;font-size:12px}.management-page:has(.voice-request-details){min-width:0;flex-shrink:0}@media(max-width:1050px){.voice-request-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-request-detail-grid{grid-template-columns:1fr}}@media(max-width:650px){.voice-request-details .panel{padding:20px}.voice-request-details h1{font-size:24px}.voice-request-facts{gap:20px 15px}.voice-request-details .heading .actions{width:100%;justify-content:space-between}.voice-request-timeline>li{gap:11px}.voice-request-details .notice{overflow-wrap:anywhere}.voice-request-facts dd{font-size:12px}}.section-tabs{display:flex;flex-direction:row;gap:7px;flex-wrap:wrap;margin-bottom:24px;border-bottom:1px solid #e1e9e4;padding-bottom:10px}.section-tabs a{padding:10px 14px;border-radius:8px;font-size:13px;color:#74867c}.section-tabs a[aria-current=page]{background:#e6f1e9;color:#245c43;font-weight:600}.management-settings-form fieldset{display:flex;flex-direction:column;gap:20px;border:0;padding:0;margin:0;min-width:0}.management-auto-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.management-auto-cards .panel-title{align-items:flex-start}.management-switch{display:inline-flex;flex-direction:row;align-items:center;flex-shrink:0;gap:8px;margin:0;white-space:nowrap}.management-switch input,.management-hours input[type=checkbox]{width:18px;height:18px;accent-color:#29714f}.management-auto-cards h2{font-size:17px}.management-auto-cards .muted{margin:8px 0;line-height:1.6}.management-message-field{margin-top:18px}.management-message-preview{margin-top:18px;padding:18px;border:1px solid #dce8d7;background:#edf5e5;border-radius:10px;white-space:pre-wrap;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.management-hours{margin-top:22px;display:grid;gap:12px;max-width:630px}.management-hours>div{display:grid;grid-template-columns:100px minmax(100px,1fr) 20px minmax(100px,1fr);align-items:center;gap:12px}.management-hours label{display:flex;flex-direction:row;align-items:center;gap:8px}.management-account-summary{display:flex;align-items:center;gap:12px;padding:16px;background:#eef4ef;border-radius:10px;margin-bottom:20px}.management-account-summary p{font-size:12px;color:#6b8472}.management-account-summary>.text-link{margin-left:auto}.management-saved-reply{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #e7ede8}.management-saved-reply:last-child{border:0}.management-saved-reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;color:#71867a;font-size:13px}.management-saved-reply>div:first-child{min-width:0}.management-settings-form .btn.primary{align-self:flex-start}.management-page>.panel,.management-page>form.panel{margin-bottom:20px}@media(max-width:700px){.management-auto-cards{grid-template-columns:1fr}.management-hours>div{grid-template-columns:65px minmax(80px,1fr) 16px minmax(80px,1fr);gap:6px}.management-saved-reply{flex-direction:column}.management-account-summary{flex-wrap:wrap}.management-account-summary>.text-link{margin-left:32px}.section-tabs{flex-wrap:nowrap;overflow:auto}.section-tabs a{white-space:nowrap}}.management-switch input[type=checkbox]{appearance:none;position:relative;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:20px;min-height:20px;max-height:20px;margin:0;padding:0;border:0;border-radius:20px;background:#b6c5bd;cursor:pointer;transition:background .15s}.management-switch input[type=checkbox]:after{content:"";position:absolute;width:14px;height:14px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #24493625;transition:transform .15s}.management-switch input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.management-switch input[type=checkbox]:checked{background:#237052}.management-switch input[type=checkbox]:checked:after{transform:translate(14px)}.saved-audience-editor{margin-bottom:20px}.management-hours input[type=checkbox]{min-height:18px;max-height:18px;min-width:18px;flex-shrink:0;margin:0;padding:0}.tag-picker{display:grid;gap:9px;min-width:0}.tag-picker>label{font-size:12px;font-weight:600}.tag-picker input{min-width:0;width:100%}.tag-picker-selected{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tag-picker-selected li{display:flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border-radius:16px;background:#eaf4ee;color:#27684e;font-size:11px}.tag-picker-selected li>span{overflow-wrap:anywhere;min-width:0}.tag-picker-selected button{display:grid;place-items:center;flex:none;padding:2px;color:inherit;border-radius:50%}.tag-picker-options{display:flex;align-content:start;flex-wrap:wrap;gap:6px;max-height:160px;overflow:auto}.tag-picker-options>button{display:flex;align-items:center;gap:5px;max-width:100%;padding:7px 9px;border:1px solid #dce8df;border-radius:8px;background:#fff;color:#3c6552;font-size:11px;text-align:left;overflow-wrap:anywhere}.tag-picker-options>button:hover{background:#eff6f1}.tag-picker-options>button svg{flex:none}.tag-picker-options small,.tag-picker-help{color:var(--muted);font-size:11px;line-height:1.5}.tag-picker-error{color:#a34336;font-size:11px;line-height:1.5}.contact-tag-editor{display:grid;gap:12px;min-width:0}.contact-tag-editor .actions{display:flex;flex-wrap:wrap;gap:7px}.contact-tag-editor .contact-tags{margin:3px 0}.contact-tag-editor .btn{min-height:32px;padding:7px 10px}.contact-tag-editor>p{font-size:11px;color:var(--muted)}.tags-manager{flex-shrink:0;min-width:0}.tags-manager>p{margin:8px 0 18px;font-size:12px;color:var(--muted);line-height:1.6}.tags-manager-tools{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:20px}.tags-manager-tools>label,.tags-manager-tools>form{flex:1;min-width:200px}.tags-manager-tools form>div{display:flex;align-items:center;gap:8px;margin-top:8px}.tags-manager-tools input{min-width:0;flex:1}.tags-manager-tools .btn{white-space:nowrap}.tags-manager td{overflow-wrap:anywhere}.tags-manager .tag-rename{display:flex;gap:8px;flex-wrap:wrap}.tags-manager .tag-rename input{min-width:140px;flex:1}.tag-delete-confirm{margin-top:8px;font-size:11px;line-height:1.5}.tag-delete-confirm .actions{margin-top:8px}.tag-filter{margin:0 0 18px}.inbox-tag-filter{padding:0 16px 14px}.inbox-tag-filter .tag-picker-options{max-height:105px}.inbox-contact-tags{width:100%;min-width:0}.inbox-contact-tags>summary{cursor:pointer;color:#396a51;font-size:12px}.inbox-contact-tags .contact-tag-editor{padding:12px 0}.inbox-contact-tags .tag-picker-options{max-height:140px}.inbox-tag-filter{padding:0 16px 14px;min-width:0}.inbox-tag-filter>summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:9px 10px;border:1px solid #dfe8e1;border-radius:7px;background:#fafcf9;color:#547263;cursor:pointer;list-style:none;font-size:11px;font-weight:600;line-height:1.4}.inbox-tag-filter>summary::-webkit-details-marker{display:none}.inbox-tag-filter>summary>span:first-of-type{flex:1}.inbox-tag-filter>summary>svg:last-child{margin-left:auto;transition:transform .15s}.inbox-tag-filter[open]>summary{border-color:#aac9b7;background:#f0f7f2;color:#236249}.inbox-tag-filter[open]>summary>svg:last-child{transform:rotate(180deg)}.inbox-tag-filter>summary:focus-visible{outline:2px solid #72a88c;outline-offset:2px}.inbox-tag-filter-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;color:#fff;background:#30745a;font-size:10px}.inbox-tag-filter-panel{margin-top:7px;padding:11px;border:1px solid #e0e9e3;border-radius:8px;background:#fff;box-shadow:0 3px 10px #274c3508}.inbox-tag-filter-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-bottom:9px;color:#86988d;font-size:10px;line-height:1.5}.inbox-tag-filter-heading button{padding:0;color:#2d7253;font-size:10px;font-weight:600}.tag-picker-filter>label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tag-picker-filter .tag-picker-search{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #dfe8e1;border-radius:6px;background:#fafcfb;color:#92a398}.tag-picker-filter .tag-picker-search:focus-within{border-color:#8ab59a;box-shadow:0 0 0 2px #e6f1e9}.tag-picker-filter .tag-picker-search input{min-height:33px;margin:0;padding:7px 0;border:0;border-radius:0;background:transparent;font-size:11px;line-height:1.5;box-shadow:none}.tag-picker-filter .tag-picker-search input:focus{outline:none;box-shadow:none}.inbox-tag-filter .tag-picker-filter .tag-picker-options{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;max-height:180px;padding-right:2px;overscroll-behavior:contain}.tag-picker-filter .tag-picker-options>button{width:100%;min-height:32px;padding:7px;gap:9px;border:0;border-radius:5px;background:transparent;color:#5c7365;font-size:11px;line-height:1.5}.tag-picker-filter .tag-picker-options>button:hover{background:#f1f6f2}.tag-picker-filter .tag-picker-options>button[aria-pressed=true]{background:#eaf4ee;color:#266348}.tag-picker-check{display:grid;place-items:center;width:15px;height:15px;flex:0 0 auto;border:1px solid #c6d7cb;border-radius:4px;background:#fff}button[aria-pressed=true] .tag-picker-check{border-color:#317757;background:#317757;color:#fff}.feature-photo-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,32%);min-height:132px;margin:0 0 22px;overflow:hidden;border:1px solid #dfe8df;border-radius:14px;background:#eef5ef;box-shadow:0 7px 20px #1c41330a}.feature-photo-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:18px 28px}.feature-photo-copy>span{color:#789580;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.feature-photo-copy>strong{margin-top:7px;color:#284d3c;font-size:17px;line-height:1.25}.feature-photo-copy>p{margin-top:5px;color:#71887a;font-size:11px;line-height:1.5}.feature-photo-banner img{display:block;width:100%;height:100%;max-height:170px;object-fit:cover;object-position:center}@media(max-width:700px){.feature-photo-banner{grid-template-columns:minmax(0,1fr) 110px;min-height:112px}.feature-photo-copy{padding:14px 16px}.feature-photo-copy>strong{font-size:13px}.feature-photo-copy>p{font-size:10px}.feature-photo-banner img{max-height:150px}}@media(max-width:430px){.feature-photo-banner{grid-template-columns:1fr}.feature-photo-banner img{display:none}}.contacts-campaign-controls{border:0;padding:0;margin:0;min-width:0}.contacts-campaign-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.contacts-campaign-actions small{flex-basis:100%;color:var(--muted)}.contacts-campaign-checkbox{width:18px!important;min-height:18px;height:18px;accent-color:#17674f}.contacts-panel{min-height:440px;min-width:0;flex-shrink:0}.contacts-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.contacts-search{display:flex;flex-direction:row;align-items:center;gap:9px;flex:1;min-width:200px;margin:0;padding:0 12px;border:1px solid var(--border);border-radius:9px;color:#81938a;background:#fff}.contacts-search input{width:100%;min-width:0;border:0;box-shadow:none;background:transparent}.contacts-search input:focus{box-shadow:none}.contacts-source-filter{width:190px}.contacts-toolbar>.badge{white-space:nowrap}.contacts-panel .table-scroll{overflow-x:auto}.contacts-panel td p{margin-top:4px;color:var(--muted);font-size:10px}.contact-tags{display:flex;flex-wrap:wrap;gap:5px}.contact-tags span{padding:4px 8px;border-radius:20px;background:#eff5f0;color:#557263;font-size:10px}.contacts-error{padding:12px 14px;margin-bottom:15px;border:1px solid #f3d6d0;border-radius:9px;background:#fff5f2;color:#b45547;font-size:12px}.contacts-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;color:var(--muted);font-size:11px}.contacts-pagination>div{display:flex;gap:8px}.contacts-pagination .btn{min-height:34px;padding:7px 12px}.contacts-modal-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:#172d2459;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.contacts-modal{display:flex;flex-direction:column;width:min(650px,100%);max-height:min(88dvh,850px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 26px 80px #122b1f3d}.contacts-modal>header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 25px 17px;border-bottom:1px solid var(--border-soft)}.contacts-modal>header h2{margin:0;font-size:18px}.contacts-modal>header p{margin:5px 0 0;color:var(--muted);font-size:12px}.contacts-modal>form,.contacts-import-body{display:grid;flex:1 1 auto;align-content:start;grid-auto-rows:max-content;gap:16px;min-height:0;overflow:auto;padding:22px 25px 25px}.contacts-modal label{display:grid;gap:7px}.contacts-modal label small{font-weight:400;color:var(--muted)}.contacts-phone{display:grid;grid-template-columns:105px 1fr;gap:10px}.contacts-phone input{width:100%}.contacts-consent-note,.contacts-import-note{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #dfece3;border-radius:9px;background:#f5faf6;color:#617c6b;font-size:11px;line-height:1.5}.contacts-import-note{align-items:flex-start;flex-wrap:wrap}.contacts-import-summary{margin:0;color:#405c4d;font-size:12px;line-height:1.6}.contacts-import-warning{margin:0;padding:9px 11px;border-radius:8px;background:#fff8e9;color:#8b6c2e;font-size:11px}.contacts-import-body .table-scroll{max-height:270px;overflow:auto}.contacts-import-body .table-scroll>small{display:block;padding:9px;color:var(--muted)}.contacts-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:5px}.contacts-modal-actions .btn{min-width:120px}@media(max-width:700px){.contacts-toolbar{flex-wrap:wrap}.contacts-search{flex-basis:100%}.contacts-source-filter{flex:1;width:auto}.contacts-panel{padding:16px}.contacts-pagination{align-items:flex-start;flex-direction:column}.contacts-modal-backdrop{align-items:end;padding:9px}.contacts-modal{width:100%;max-height:92dvh;border-radius:15px 15px 10px 10px}.contacts-modal>header{padding:18px}.contacts-modal>form,.contacts-import-body{padding:18px}.contacts-phone{grid-template-columns:88px 1fr}}.contacts-search>svg{flex-shrink:0}.contacts-panel table{min-width:760px}.contacts-panel th,.contacts-panel td{overflow-wrap:anywhere}.contacts-panel .contact-tags span{max-width:100%;overflow-wrap:anywhere}.contact-lists-panel{margin-bottom:22px}.contact-lists-panel .panel-title{align-items:flex-start}.contact-lists-panel .panel-title p{margin-top:5px;color:var(--muted);font-size:11px}.contact-list-create{display:grid;gap:9px;margin-bottom:17px}.contact-list-create label{font-size:11.5px;font-weight:600}.contact-list-create>div{display:flex;gap:10px;max-width:560px}.contact-list-create input{flex:1;min-width:0}.contact-list-create .btn{min-width:120px}.contact-list-items{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.contact-list-items button{display:flex;align-items:center;gap:11px;max-width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:#f9fbf9;color:#365848;font-size:11.5px;text-align:left}.contact-list-items button:hover,.contact-list-items button.active{border-color:#a8cfb7;background:#eaf5ed;color:#17674f}.contact-list-items button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-list-items button small{flex:none;color:var(--muted);white-space:nowrap}.contact-lists-empty{color:var(--muted);font-size:11px}@media(max-width:700px){.contact-list-create>div{flex-direction:column}.contact-list-create .btn{align-self:flex-start}}.contacts-toolbar>.app-select-trigger{width:170px;flex:0 0 170px}.contacts-import-modal{width:min(820px,100%)}.contacts-dialog-error{margin:14px 25px 0;padding:10px 13px;border:1px solid #f1d1cb;border-radius:8px;background:#fff4f1;color:#ad5147;font-size:12px}.contacts-upload-body{display:flex;flex-direction:column;align-items:center;gap:13px;padding:35px 25px 25px;text-align:center}.contacts-upload-icon{display:grid;place-items:center;width:66px;height:66px;border-radius:17px;background:#eef6f0;color:#17674f}.contacts-upload-body>strong{color:#2d493d;font-size:16px}.contacts-upload-body>p{max-width:380px;color:#809287;font-size:12px}.contacts-upload-body .text-link{margin:7px 0 12px}.contacts-upload-body .contacts-modal-actions{justify-content:center;width:100%}.contacts-file-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:11px;background:#eef6f4}.contacts-file-summary>div{display:flex;flex-direction:column;gap:4px;min-width:0}.contacts-file-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#244b3f;font-size:13px}.contacts-file-summary span{color:#728a80;font-size:11px}.contacts-file-summary .btn{flex-shrink:0}.contacts-import-body{gap:15px}.contacts-import-body h3{margin-top:7px;color:#2c4b3d;font-size:14px}.contacts-mapping{display:grid;gap:8px}.contacts-mapping-head,.contacts-mapping-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(200px,1.2fr);align-items:center;gap:15px}.contacts-mapping-head{padding:2px 0;color:#779085;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contacts-mapping-row>label:first-child{font-size:12px;font-weight:600}.contacts-mapping-row .app-select-trigger{width:100%}.contacts-switch{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0;font-size:11px!important;text-transform:none!important}.contacts-switch input{width:17px;height:17px;min-width:17px;margin:0;accent-color:#17674f}.contacts-preview-summary{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#607c6b;font-size:11px}.contacts-preview-summary strong{color:#245e46;font-size:13px}.contacts-import-progress{display:grid;gap:6px;color:#587968;font-size:11px;font-weight:600}.contacts-import-progress progress{width:100%;height:8px;accent-color:#17674f}@media(max-width:700px){.contacts-toolbar>.app-select-trigger{flex:1;width:auto;min-width:145px}.contacts-mapping-head,.contacts-mapping-row{grid-template-columns:minmax(105px,.65fr) minmax(155px,1.35fr);gap:10px}.contacts-import-modal{max-height:94dvh}.contacts-file-summary{align-items:flex-start;flex-direction:column}}.whatsapp-health{margin-top:22px;padding-top:22px;border-top:1px solid #e8eeea}.whatsapp-health .panel-title{gap:12px;flex-wrap:wrap}.whatsapp-health .detail-row{gap:14px}.whatsapp-health .detail-row strong{text-align:right;overflow-wrap:anywhere}.health-alert{padding:12px 14px;border-radius:8px;background:#fff5df;color:#73571c;margin:12px 0;font-size:13px}.health-alert-list{display:grid;gap:16px}.health-summary{margin-bottom:20px}.health-summary p{margin-top:8px}.health-incident{padding:12px 0;border-bottom:1px solid #e8eeea}.whatsapp-account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.whatsapp-account-metric{padding:20px;border:1px solid #dce7df;border-radius:14px;background:#fff}.whatsapp-account-metric h3{margin:0 0 16px;font-size:14px;font-weight:600;color:#527064}.whatsapp-account-metric p{margin:12px 0 0;font-size:12px;line-height:1.6;color:#6d8178}.whatsapp-metric-badge{display:inline-block;padding:5px 12px;border-radius:20px;font-weight:600;font-size:14px;background:#eef2ef;color:#64756c}.whatsapp-metric-badge.good{background:#e3f4e9;color:#237449}.whatsapp-metric-badge.warning{background:#fff2d5;color:#845b12}.whatsapp-metric-badge.bad{background:#fbe8e5;color:#a83e33}.whatsapp-metric-number{font-size:24px;font-weight:600;overflow-wrap:anywhere}@media(max-width:760px){.whatsapp-account-metrics{grid-template-columns:1fr}}.campaign-cost-estimate{min-width:0;margin:18px 0;padding:16px;border:1px solid #dce7df;border-radius:9px;background:#f5f9f6}.campaign-cost-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.campaign-cost-heading h3{display:flex;align-items:center;gap:7px;font-size:12px;color:#345c48;line-height:1.5}.campaign-cost-heading button{display:inline-flex;align-items:center;gap:5px;padding:3px 0;font-size:10px;color:#3c7b59}.campaign-cost-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:7px}.campaign-cost-total strong{font-size:25px;font-weight:650;letter-spacing:-.5px;color:#28573f}.campaign-cost-total span{font-size:10px;color:#7b8d80}.campaign-cost-estimate .campaign-cost-basis{font-size:11px;line-height:1.7;color:#668070}.campaign-cost-estimate .campaign-cost-empty{font-size:12px;color:#7d8e82}.campaign-cost-estimate .campaign-cost-warning{margin-top:9px;font-size:11px;line-height:1.7;color:#8d653e}.campaign-cost-estimate .campaign-cost-disclaimer{margin-top:12px;font-size:10px;line-height:1.7;color:#819085}.campaign-cost-source{display:inline-block;margin-top:9px;font-size:10px;line-height:1.6;color:#3b7855;text-decoration:underline;text-underline-offset:2px}.campaign-cost-breakdown{margin-top:13px;font-size:11px;min-width:0}.campaign-cost-breakdown summary{cursor:pointer;color:#367452;font-weight:600}.campaign-cost-breakdown .table-scroll{max-width:100%;overflow-x:auto;margin-top:10px}.campaign-cost-breakdown table{min-width:430px;background:#fff}.campaign-cost-breakdown th,.campaign-cost-breakdown td{padding:10px;font-size:10px;vertical-align:top}.campaign-cost-breakdown td small{display:block;margin-top:4px;max-width:220px;font-size:10px;line-height:1.5;white-space:normal}.preflight-grid>.campaign-cost-estimate{margin:0;background:#fff}.campaign-create-form>.panel{min-width:0}.campaign-analytics{display:grid;gap:22px;min-width:0;padding-bottom:16px;flex-shrink:0}.campaign-detail-heading{min-width:0;flex-shrink:0}.section-tabs[aria-label="Campaign detail sections"]{flex-shrink:0}.campaign-detail-heading>div{min-width:0}.campaign-detail-heading p{overflow-wrap:anywhere}.campaign-analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.campaign-analytics h2{font-size:19px;margin:0 0 7px}.campaign-analytics p{color:var(--muted,#75867d);font-size:13px;line-height:1.6;margin:0 0 15px}.campaign-analytics-toolbar p{margin:0}.campaign-analytics .panel{min-width:0;margin:0;padding:25px;flex-shrink:0}.campaign-analytics .panel-title{align-items:flex-start;flex-wrap:wrap;gap:16px}.campaign-analytics .panel-title p{margin:0}.campaign-analytics-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.campaign-analytics-cards .stat{padding:20px 17px;min-width:0}.campaign-analytics-cards .stat>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:8px 0}.campaign-analytics-cards .stat strong{font-size:30px;letter-spacing:-1px}.campaign-analytics-cards .stat b{font-size:13px;color:#167363}.campaign-analytics small{display:block;font-size:12px;color:var(--muted,#75867d);line-height:1.6;overflow-wrap:anywhere}.campaign-range{display:grid;gap:6px;min-width:185px;font-size:12px}.campaign-chart-legend{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.campaign-chart-legend button{display:flex;align-items:center;gap:7px;border:1px solid #e2e9e5;border-radius:20px;background:#fff;padding:7px 12px;color:#778780;font:inherit;font-size:12px;cursor:pointer}.campaign-chart-legend button[aria-pressed=true]{background:#f2f7f4;color:#284b3e;border-color:#a9c5b9}.campaign-chart-legend i{width:8px;height:8px;border-radius:50%;opacity:.35}.campaign-chart-legend [aria-pressed=true] i{opacity:1}.campaign-chart-legend button b{font-size:11px;font-variant-numeric:tabular-nums;color:inherit}.campaign-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 10px}.campaign-chart-mode{display:inline-flex;gap:3px;background:#f1f5f2;padding:4px;border:1px solid #dce7df;border-radius:9px;max-width:100%}.campaign-chart-mode button{border:0;border-radius:6px;padding:9px 12px;font:inherit;font-size:12px;color:#657c6e;background:transparent;cursor:pointer}.campaign-chart-mode button[aria-pressed=true]{background:#fff;color:#1d634d;box-shadow:0 1px 4px #264e3d18;font-weight:600}.campaign-chart-mode button:focus-visible,.campaign-chart-legend button:focus-visible{outline:2px solid #208466;outline-offset:3px}.campaign-chart-zone{font-size:11px;color:#718679}.campaign-analytics .campaign-chart-explanation{font-size:12px;margin:0;max-width:80ch}.campaign-library-chart{width:100%;min-width:0;touch-action:pan-y}.campaign-chart-axis-label{font-size:11px;color:#718679;margin:0 0 2px 42px}.campaign-library-chart .recharts-wrapper{font-family:inherit}.campaign-library-chart .recharts-surface:focus-visible{outline:2px solid #208466;outline-offset:2px;border-radius:6px}.campaign-chart-tooltip{background:#fff;border:1px solid #d7e5dc;border-radius:10px;box-shadow:0 6px 24px #294b3d20;padding:14px 16px;min-width:190px;max-width:260px;font-size:12px;color:#294c3e}.campaign-chart-tooltip>strong{display:block;font-size:12px;white-space:normal}.campaign-chart-tooltip>span{display:block;color:#738679;font-size:11px;margin:5px 0 12px;white-space:normal}.campaign-chart-tooltip dl{display:grid;gap:8px;margin:0}.campaign-chart-tooltip dl>div{display:flex;justify-content:space-between;gap:24px}.campaign-chart-tooltip dt{display:flex;align-items:center;gap:7px}.campaign-chart-tooltip i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.campaign-chart-tooltip dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.campaign-chart-empty{padding:50px 20px;text-align:center;background:#f6f9f7;border:1px dashed #dce8e0;border-radius:10px;color:#738679;font-size:13px}.campaign-analytics .campaign-chart-guide{font-size:11px;margin:8px 0 0}.campaign-chart-data{font-size:12px;margin-top:16px}.campaign-chart-data summary{cursor:pointer;color:#216d55}.campaign-chart-data .table-scroll{max-height:300px;margin-top:12px}.campaign-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.campaign-analytics-bars{display:grid;gap:20px;margin:24px 0}.campaign-analytics-bars>div>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:9px;overflow-wrap:anywhere}.campaign-bar-track{display:block;height:9px;background:#edf3ef;border-radius:6px;overflow:hidden;min-width:0}.campaign-bar-track i{display:block;height:100%;background:#287961;border-radius:6px;min-width:0}.campaign-analytics-bars small{margin-top:6px}.campaign-status-bars{display:grid;gap:5px;margin-top:20px}.campaign-status-bars button{display:grid;grid-template-columns:135px 1fr 40px;align-items:center;gap:12px;background:transparent;border:1px solid transparent;padding:8px;border-radius:7px;text-align:left;font:inherit;font-size:12px;color:#486657;cursor:pointer;min-width:0}.campaign-status-bars button[aria-pressed=true]{background:#eef7f2;border-color:#c6dfd1}.campaign-status-bars strong{text-align:right}.campaign-latency{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;font-size:12px}.campaign-latency>div{display:grid;gap:7px;align-content:start}.campaign-latency strong{font-size:25px;color:#2e5745;letter-spacing:-.7px}.campaign-analytics-notes p{margin-bottom:14px}.campaign-recipient-filters{display:flex;gap:16px;align-items:end;margin:22px 0;flex-wrap:wrap}.campaign-recipient-filters>label{display:grid;gap:7px;font-size:12px;min-width:190px}.campaign-recipient-filters>label:first-child{flex:1;min-width:220px}.campaign-recipient-search{display:flex;align-items:center;gap:9px;border:1px solid #dbe6df;border-radius:8px;padding:0 12px}.campaign-recipient-search svg{flex-shrink:0;color:#82988b}.campaign-recipient-search input{border:0!important;background:transparent;box-shadow:none!important;min-width:0;padding-left:0}.campaign-recipient-report table{min-width:1080px}.campaign-recipient-report td{max-width:260px;vertical-align:top;white-space:normal;overflow-wrap:anywhere;font-size:12px}.campaign-recipient-report td:first-child{min-width:170px}.campaign-recipient-report td small{margin-top:5px}.campaign-recipient-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:#728579}.campaign-analytics-updated{font-size:11px!important;margin:0!important}@media(min-width:1600px){.campaign-analytics-cards{grid-template-columns:repeat(7,1fr)}}@media(max-width:800px){.campaign-analytics-grid{grid-template-columns:1fr}.campaign-analytics .panel{padding:20px}.campaign-analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-range{width:100%}.campaign-analytics-toolbar{align-items:flex-start}.campaign-chart-legend{gap:7px}.campaign-chart-legend button{padding:7px 9px}.campaign-status-bars button{grid-template-columns:120px 1fr 35px}.campaign-recipient-filters>label{width:100%;min-width:0!important}.campaign-recipient-pagination .actions{width:100%;justify-content:space-between}.campaign-analytics .panel-title{margin-bottom:15px}}.prompt-history-backdrop{position:fixed;inset:0;z-index:90;background:#142f2580;display:flex;justify-content:flex-end}.prompt-history-drawer{display:flex;flex-direction:column;width:min(820px,100%);height:100dvh;background:#fff;box-shadow:-12px 0 42px #102d1e20;overflow:hidden}.prompt-history-header{display:flex;align-items:center;justify-content:space-between;padding:23px 27px;border-bottom:1px solid #e4ebe5}.prompt-history-header h2{display:flex;align-items:center;gap:10px;color:#184f41;font-size:19px}.prompt-history-header .icon-button{width:32px;height:32px}.prompt-history-filters{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px;padding:20px 27px;border-bottom:1px solid #edf1ed}.prompt-history-search{display:flex;flex-direction:row;align-items:center;gap:9px;padding:0 12px;background:#f5f7f5;border:1px solid #e4ebe5;border-radius:8px;color:#899990}.prompt-history-search input{border:0;background:transparent;box-shadow:none;padding:11px 0}.prompt-history-filters .app-select-trigger{width:100%}.prompt-history-pagination{display:flex;align-items:center;justify-content:space-between;padding:11px 27px;color:#829187;font-size:11px;border-bottom:1px solid #e7ede8}.prompt-history-pagination>div{display:flex;align-items:center;gap:8px}.prompt-history-pagination>div>span{min-width:38px;text-align:center}.prompt-history-pagination .icon-button{width:27px;height:27px}.prompt-history-list{flex:1;overflow:auto;overscroll-behavior:contain}.prompt-history-group{padding:12px 27px;background:#edf6f2;color:#286353;font-size:12px;font-weight:700}.prompt-history-item{margin:16px 27px;padding:18px;border:1px solid #e1e9e2;border-radius:10px;background:#f9fbf9}.prompt-history-item-top{display:flex;align-items:flex-start;gap:14px}.prompt-history-item-top p{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;font-size:12px;color:#31463b}.prompt-history-item-actions{display:flex;gap:5px}.prompt-history-item-actions .icon-button{width:31px;height:31px;background:#fff}.prompt-history-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:12px;color:#839286;font-size:10px}.prompt-history-meta>span{text-transform:capitalize}.prompt-history-meta button{display:inline-flex;align-items:center;gap:5px;color:#286a53;font-size:10px;font-weight:600}.prompt-history-meta button[aria-expanded=true] svg{transform:rotate(180deg)}.prompt-history-drafts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}.prompt-history-draft{min-width:0;display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #dfe8e0;border-radius:8px;background:#fff}.prompt-history-draft>span{color:#53836a;font-size:9px;font-weight:700}.prompt-history-draft p{flex:1;max-height:170px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#33473b;font-size:10px;line-height:1.55}.prompt-history-draft small{display:block;border-top:1px solid #edf1ed;padding-top:6px;color:#23816a;font-size:9px}.prompt-history-draft button{margin-top:4px;padding:7px;border-radius:6px;background:#17674f;color:#fff;font-size:10px;font-weight:650}.prompt-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:240px;padding:25px;text-align:center;color:#91a199}.prompt-history-empty strong{color:#415a4a;font-size:13px}.prompt-history-empty p{max-width:270px;font-size:11px}@media(max-width:700px){.prompt-history-header,.prompt-history-filters,.prompt-history-pagination{padding-left:16px;padding-right:16px}.prompt-history-filters{grid-template-columns:1fr}.prompt-history-item{margin:13px 16px;padding:13px}.prompt-history-drafts{grid-template-columns:1fr}.prompt-history-item-top{flex-direction:column}.prompt-history-item-actions{align-self:flex-end}}.prompt-history-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 27px;padding:11px 13px;border:1px solid #edd4cf;border-radius:8px;background:#fff4f1;color:#a85048;font-size:11px}.prompt-history-error button{color:#934b43;font-weight:700;text-decoration:underline}.template-workbench{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:20px;margin-bottom:24px}.template-builder,.preview-panel,.guidance-panel{padding:24px}.template-builder-side,.template-detail-side{display:flex;flex-direction:column;gap:20px}.template-builder .form-grid.two{grid-template-columns:1fr 1fr}.wa-preview{border-radius:12px;overflow:hidden;border:1px solid #dfe7dd;background:#efeae2;box-shadow:0 12px 30px #244b3510}.wa-preview-head{height:57px;background:#0b6651;color:#fff;display:flex;align-items:center;gap:9px;padding:9px 12px}.wa-preview-head>span{font-size:22px}.wa-preview-head>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-style:normal;background:#dce8d7;color:#39624b}.wa-preview-head div{display:flex;flex-direction:column}.wa-preview-head strong{font-size:11px}.wa-preview-head small{font-size:8px;opacity:.8}.wa-preview-chat{min-height:290px;padding:28px 17px;background-color:#eee9e0;background-image:radial-gradient(#d6d0c6 1px,transparent 1px);background-size:15px 15px}.wa-template-bubble{position:relative;width:90%;background:#fff;border-radius:7px;padding:11px 10px 18px;box-shadow:0 2px 5px #37403315;color:#283c31;font-size:11px}.wa-template-bubble:before{content:"";position:absolute;left:-7px;top:0;border-top:9px solid white;border-left:8px solid transparent}.wa-template-bubble>strong{display:block;margin-bottom:8px;font-size:12px}.wa-template-bubble>p{line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.wa-template-bubble>small{display:block;color:#859087;margin-top:8px}.wa-template-bubble>time{position:absolute;right:8px;bottom:5px;font-size:7px;color:#8d9d91}.wa-media-placeholder{height:105px;border-radius:5px;background:#e9efea;display:grid;place-items:center;color:#87988b;text-transform:capitalize;margin-bottom:9px}.wa-preview-button{border-top:1px solid #e4eae4;color:#16866a;text-align:center;margin:10px -10px -9px;padding:9px 4px 0;font-weight:600}.guidance-panel p{font-size:10px;line-height:1.55;margin:9px 0}.guidance-panel>small{display:block;margin-top:14px;font-size:9px;line-height:1.6;color:#8b9b90}.guidance-ok,.guidance-error{display:flex;align-items:flex-start;gap:7px}.guidance-ok{color:#477c59}.guidance-error{color:#a75048}.guidance-warning{border-left:2px solid #d7a647;padding-left:9px;color:#806d3f}.template-filterbar{display:grid;grid-template-columns:1fr 180px 190px;gap:12px;align-items:end;padding-bottom:20px;border-bottom:1px solid #e7ede5}.template-filterbar label{font-size:9px}.template-groups{display:flex;flex-direction:column}.template-group{display:grid;grid-template-columns:minmax(230px,1fr) minmax(270px,1.2fr) 35px;gap:18px;align-items:center;padding:19px 0;border-bottom:1px solid #edf1eb}.template-group>div:first-child{min-width:0}.template-group>div>strong{font-size:12px;color:#385d45}.template-group>div>p{font-size:10px;color:#788c7d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:6px 0}.template-group>div>span{font-size:8px;color:#98a49a}.variant-pills{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.variant-pill{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid #e1e8df;border-radius:7px;background:#fafbf9;font-size:9px}.variant-pill:hover{border-color:#83ad91}.variant-pill small{color:#67816f}.variant-pill i{display:flex;align-items:center;gap:2px;color:#a75b4d;font-style:normal}.template-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px}.template-detail-grid>.panel{padding:25px}.template-detail-grid .wa-preview{max-width:440px;margin:auto}.rejection-card{margin-top:20px;padding:17px;border:1px solid #eccfc9;border-radius:8px;background:#fff5f2;color:#8f4d43}.rejection-card>strong{display:flex;gap:8px;align-items:center}.rejection-card p{font-size:10px;line-height:1.6;margin-top:8px}.rejection-card h3{font-size:10px;margin-top:14px}.variant-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf1eb;font-size:10px}.variant-row.current{color:#176d51;font-weight:700}.duplicate-form{display:grid;grid-template-columns:1fr 1fr 170px auto;align-items:end;gap:15px;margin-bottom:20px}.duplicate-form h2{font-size:13px}.duplicate-form p{font-size:9px;color:#849589;margin-top:5px}.template-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.template-lower-grid>.version-panel{grid-column:1/-1}.dependency-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf1eb}.dependency-row>div{flex:1}.dependency-row strong{display:block;font-size:11px}.dependency-row small{font-size:8px;color:#8a998e}.template-alert{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;padding:13px 0;border-bottom:1px solid #edf1eb;color:#9a554b}.template-alert.read{opacity:.58}.template-alert>span{flex:1}.template-alert strong,.template-alert small{display:block}.template-alert strong{font-size:10px}.template-alert small{font-size:8px;line-height:1.5;margin-top:4px}.template-alert i{font-style:normal;font-size:8px;background:#fff0eb;padding:3px 6px;border-radius:8px}.version-panel details{border-bottom:1px solid #e7ece6;padding:13px 0}.version-panel summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.version-panel summary strong{font-size:10px}.version-panel summary span{font-size:8px;color:#87978b}.version-panel details>div{padding:13px;background:#f8faf7;margin-top:10px;border-radius:6px}.version-panel details p{display:inline;margin-left:8px;font-size:9px}.version-panel pre{max-height:220px;overflow:auto;font-size:8px;margin-top:10px;white-space:pre-wrap}.empty>svg{color:#7e9d85;margin-bottom:13px}.buttons-field{display:flex;flex-direction:column;gap:12px}.buttons-field>span{font-size:12px;font-weight:500;color:#4c6255}.button-add-row{display:flex;flex-wrap:wrap;gap:8px}.button-add-row .btn{font-size:10px;padding:8px 11px;min-height:32px}.button-row{display:flex;align-items:center;gap:10px}.button-row input{flex:1}@media(max-width:1000px){.template-workbench,.template-detail-grid{grid-template-columns:1fr}.template-builder-side{display:grid;grid-template-columns:1fr 1fr}.template-lower-grid{grid-template-columns:1fr}.template-lower-grid>.version-panel{grid-column:auto}.duplicate-form{grid-template-columns:1fr 1fr}.duplicate-form>div{grid-column:1/-1}}@media(max-width:700px){.template-builder-side,.template-filterbar{grid-template-columns:1fr}.template-group{grid-template-columns:1fr 32px}.variant-pills{grid-column:1}.template-group>.icon-button{grid-row:1;grid-column:2}.template-lower-grid,.duplicate-form{grid-template-columns:1fr}.duplicate-form>div{grid-column:auto}.version-panel summary{align-items:flex-start;gap:7px;flex-direction:column}}.template-ai-panel{display:flex;flex-direction:column;gap:13px;padding:17px;border:1px solid #dce8df;border-radius:10px;background:linear-gradient(135deg,#f7faf7,#f2f7f3)}.template-ai-panel .panel-title{margin:0;align-items:flex-start}.template-ai-panel .panel-title>div{min-width:0}.template-ai-panel h3{display:flex;align-items:center;gap:8px;margin:0;color:#225b45;font-size:13px}.template-ai-panel h3 svg{color:#16866a}.template-ai-panel .panel-title p{margin:5px 0 0;color:#7c9081;font-size:10px;line-height:1.5}.template-ai-panel>label,.template-ai-controls label{font-size:10px;color:#526b5b}.template-ai-panel textarea{min-height:78px}.template-ai-controls{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) auto;gap:10px;align-items:end}.template-ai-controls .btn{white-space:nowrap}.wa-media-image,.wa-media-video{display:block;width:100%;max-height:190px;object-fit:cover;border-radius:6px;margin-bottom:9px;background:#e8eee8}.wa-media-placeholder,.wa-location-preview{height:110px;border-radius:5px;background:#e9efea;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#718878;margin-bottom:9px;font-size:10px}.wa-location-preview{background:linear-gradient(135deg,#e0eddf,#f0f2e9)}.wa-location-preview svg{color:#16866a}@media(max-width:700px){.template-ai-controls{grid-template-columns:1fr}.template-ai-controls .btn{width:100%}}.template-ai-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.template-ai-fields label{min-width:0;font-size:10px;color:#526b5b}.template-ai-fields .app-select-trigger{width:100%}.template-ai-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.template-ai-actions p{max-width:470px;margin:0;color:#718879;font-size:10px;line-height:1.5}.template-ai-actions .btn{flex:none;white-space:nowrap}@media(max-width:850px){.template-ai-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.template-ai-actions{align-items:stretch;flex-direction:column}}@media(max-width:500px){.template-ai-fields{grid-template-columns:1fr}.template-ai-actions .btn{width:100%}}.template-ai-setup{margin-bottom:18px}.template-ai-help,.template-preview-note{margin:0;color:#7b8c80;font-size:10px;line-height:1.5}.template-preview-note{margin-top:12px}.template-ai-results{border-top:1px solid #dce8df;padding-top:18px}.template-ai-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.template-ai-results-heading strong{color:#254c3b;font-size:12px}.template-ai-results-heading span{color:#819487;font-size:10px}.template-ai-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.template-ai-variant{min-width:0;display:flex;flex-direction:column;gap:10px;padding:11px;border:1px solid #dce6de;border-radius:10px;background:#fff;box-shadow:0 5px 18px #2947370b}.template-ai-variant.active{border-color:#228067;box-shadow:0 0 0 2px #dcefe5}.template-ai-variant-preview{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:0;border:0;background:transparent;color:#32473a;text-align:left;cursor:pointer}.template-ai-variant-preview:focus-visible{outline:2px solid #228067;outline-offset:4px;border-radius:4px}.template-ai-variant-label{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#56725f;font-size:10px;font-weight:700}.template-ai-variant-label em{font-size:8px;font-style:normal;color:#17775d}.template-ai-variant-preview>strong{font-size:11px}.template-ai-variant-preview>small{color:#819487;font-size:9px}.template-ai-variant-body{display:block;max-height:154px;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;color:#34463a;font-size:10px;line-height:1.55}.template-ai-variant-button{display:block;padding:7px;border:1px solid #e4ece5;border-radius:6px;color:#1d775e;text-align:center;font-size:9px;font-weight:600}.template-ai-variant>.btn{width:100%;justify-content:center}.template-ai-panel textarea{min-height:132px}@media(max-width:1150px){.template-ai-variants{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media(max-width:700px){.template-ai-results-heading{align-items:flex-start;flex-direction:column}.template-ai-variants{grid-template-columns:1fr}}.wa-media-placeholder.image{background:linear-gradient(145deg,#eef4ef,#dce9df);color:#668a72}.wa-media-placeholder.video{background:linear-gradient(145deg,#e0eae5,#b6d0c2);color:#4b745c}.wa-video-play{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#fff;color:#21644f;box-shadow:0 3px 10px #1a4b3526}.template-review-backdrop{position:fixed;inset:0;z-index:80;background:#17372991;display:flex;align-items:center;justify-content:center;padding:18px}.template-review-dialog{width:min(100%,470px);background:#fff;border:1px solid #dce8df;border-radius:13px;padding:23px;box-shadow:0 22px 65px #10291c32}.template-review-dialog .panel-title{align-items:flex-start}.template-review-dialog .panel-title p{font-size:11px;color:#7b8e82;margin-top:7px;line-height:1.6}.template-review-dialog>label{margin:18px 0}.template-review-dialog input[type=file]{font-size:11px}.template-review-dialog .guidance-error{display:flex;gap:6px;margin:10px 0;font-size:11px}.template-review-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}@media(min-width:1001px){.template-workbench{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}}.preview-panel .panel-title{align-items:flex-start}.template-preview-intro{max-width:310px;margin-top:7px;color:#829187;font-size:11px;line-height:1.55}.wa-template-preview-stage{position:relative;padding:16px 0 0 13px}.wa-template-preview-mark{position:absolute;left:0;top:0;z-index:1;display:grid;place-items:center;width:39px;height:39px;border:4px solid white;border-radius:50%;background:#28c754;color:#fff;box-shadow:0 1px 5px #203b2b33}.wa-template-preview-message{min-width:0;padding:12px 12px 17px;background:#fff;border:1px solid #e1e9e3;border-radius:9px;box-shadow:0 2px 5px #213d2e16;color:#263b31}.wa-template-preview-message>strong{display:block;margin:5px 0 11px;font-size:13px;line-height:1.5}.wa-template-preview-message>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.wa-template-preview-message>small{display:block;margin-top:10px;color:#829187;font-size:10px}.wa-template-preview-message .wa-media-placeholder{height:auto;min-height:136px;aspect-ratio:2.12;margin:13px 0 16px;border-radius:7px}.wa-template-preview-message .wa-media-placeholder.image{background:#fff1de;color:#fff}.wa-template-preview-message .wa-media-placeholder.image svg{width:43px;height:43px;padding:8px;border-radius:7px;background:#ffad22;stroke-width:2.3}.wa-template-preview-message .wa-media-placeholder.video{background:#eee8f8}.wa-template-preview-message .wa-media-placeholder.video .wa-video-play{width:45px;height:45px;background:#7d68bf;color:#fff}.wa-template-preview-message .wa-media-placeholder.image>span,.wa-template-preview-message .wa-media-placeholder.video>span:last-child{display:none}.wa-template-preview-message .wa-location-preview{height:135px;margin:13px 0 16px}.wa-template-preview-action{margin-top:7px;padding:10px 12px;border:1px solid #e2e9e4;border-radius:8px;background:#fff;color:#20846a;text-align:center;font-size:11px;font-weight:600;box-shadow:0 2px 4px #213d2e13;overflow-wrap:anywhere}.wa-template-preview-disclaimer{margin:19px 0 0;color:#9da9a0;font-size:10px;line-height:1.6}.preview-panel .panel-title h2{font-size:18px;letter-spacing:-.25px}.template-preview-intro{max-width:340px;font-size:12px}.wa-template-preview-mark:after{content:"";position:absolute;left:0;bottom:-3px;width:10px;height:10px;background:#28c754;clip-path:polygon(0 100%,100% 0,100% 100%)}.wa-template-preview-message>p{font-size:13px;line-height:1.65;color:#24362e}.wa-template-preview-message>p strong{font-weight:700}.wa-template-preview-message .wa-media-placeholder{min-height:155px}.wa-template-preview-action{padding:11px 12px;color:#4c9bdb;font-size:12px}.wa-template-preview-disclaimer{font-size:11px;line-height:1.55}.template-ai-prompt-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-ai-prompt-header label{font-size:10px}.template-ai-prompt-header .btn{min-height:31px;padding:7px 10px;font-size:10px}.wa-lto-preview{display:flex;flex-direction:column;justify-content:space-between;min-height:177px;margin:13px 0 16px;padding:24px 10px 10px;border-radius:7px;background:#f5f6f6}.wa-lto-media-icons{display:flex;justify-content:center;align-items:center;gap:15px;color:#f8a620}.wa-lto-media-icons svg:nth-child(2){box-sizing:content-box;padding:7px;border-radius:50%;background:#6e69c9;color:#fff}.wa-lto-media-icons svg:nth-child(3){color:#de4c8a}.wa-lto-code{display:flex;align-items:center;gap:8px;color:#73877b}.wa-lto-code>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#d9f1e7;color:#1e9e77}.wa-lto-code small{font-size:10px;color:#73877b}.wa-lto-expiry{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:4px 7px;border-radius:5px;background:#fff1df;color:#9a6c2b;font-size:9px;font-weight:700}.wa-media-actual{display:block;width:100%;max-height:230px;object-fit:cover;border-radius:8px;margin-bottom:12px;background:#eff3ef}.template-edit-panel{margin:20px 0}.template-edit-panel>.panel-title p{margin-top:8px;color:#718279;font-size:12px;line-height:1.6}.template-edit-identity{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:20px 0}.template-edit-identity input{background:#f5f8f5;color:#718279}.template-edit-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px}.template-edit-component{display:grid;gap:12px;margin-bottom:20px}.template-edit-component textarea{min-height:90px;resize:vertical}.template-edit-component small{font-size:11px;color:#718279;line-height:1.6}.template-edit-button{display:grid;gap:12px;padding:14px;border:1px solid #dfe8e1;border-radius:10px}.template-edit-button strong{font-size:12px}.template-edit-preview h3{margin-bottom:14px;font-size:14px}.template-edit-panel .guidance-error{color:#a34e43;margin:12px 0;font-size:12px}@media(max-width:800px){.template-edit-layout,.template-edit-identity{grid-template-columns:1fr}}.unsaved-changes-dialog{position:fixed;inset:0;margin:auto;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:25px;border:1px solid #dae6dc;border-radius:14px;background:#fff;box-shadow:0 20px 70px #0003;color:#284237}.unsaved-changes-dialog::backdrop{background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.unsaved-changes-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.unsaved-changes-dialog p{margin:15px 0 22px;font-size:13px;color:#75867b;line-height:1.8}.unsaved-changes-dialog .actions{justify-content:flex-end}.template-buttons-editor{display:grid;gap:18px;min-width:0}.template-detail-heading{flex-shrink:0;min-width:0}.template-detail-heading>div{min-width:0}.template-detail-heading h1{overflow-wrap:anywhere}.template-edit-panel{flex-shrink:0;min-width:0}.template-edit-layout>form,.template-edit-layout fieldset{min-width:0}.section-tabs[aria-label="Template details"]{flex-shrink:0}.template-buttons-editor>div>h3{margin-bottom:7px}.template-buttons-editor>.template-edit-button{display:grid;gap:14px;border:1px solid #dce7df;border-radius:10px;padding:18px;min-width:0;margin:0}.template-buttons-editor legend{font-size:13px;font-weight:650;color:#385c49;padding:0 7px}.template-buttons-editor label{display:grid;gap:8px;min-width:0}.template-buttons-editor small{font-size:12px;line-height:1.6;color:#7a8a80}.template-button-toolbar{display:flex;gap:16px;align-items:end}.template-button-toolbar>label{flex:1}.template-buttons-editor .guidance-error{font-size:12px;line-height:1.6;margin:0}.template-buttons-editor .button-add-row{display:flex;gap:9px;flex-wrap:wrap}@media(max-width:550px){.template-buttons-editor>.template-edit-button{padding:14px}.template-button-toolbar{align-items:stretch;flex-direction:column}.template-button-toolbar>.btn{align-self:flex-end}}@media(max-width:800px){.template-edit-layout,.template-edit-identity{grid-template-columns:minmax(0,1fr)}}.campaign-dashboard h3{font-size:16px;margin:0 0 10px;color:var(--text,#294c3f)}.campaign-outcome-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border);gap:3px;min-width:0}.campaign-outcome-tabs button{min-width:0;text-align:left;padding:15px 12px;border:0;border-bottom:3px solid transparent;background:transparent;cursor:pointer;color:var(--muted);font:inherit}.campaign-outcome-tabs button.active{border-bottom-color:var(--primary,#17674f);background:#eef6f1;color:#24533f}.campaign-outcome-tabs strong{display:block;font-size:22px;letter-spacing:-.6px;color:#345b49;line-height:1.3}.campaign-outcome-tabs strong small{font-size:10px;font-weight:400;letter-spacing:0;margin:4px 0 12px;min-height:30px}.campaign-outcome-tabs button>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.4}.campaign-dashboard-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:22px;align-items:start;min-width:0}.campaign-dashboard-sidebar,.campaign-dashboard-content{display:grid;gap:22px;min-width:0;align-content:start}.campaign-summary-facts{display:grid;gap:18px;margin:20px 0 0}.campaign-summary-facts dt{color:var(--muted);font-size:11px;margin-bottom:6px}.campaign-summary-facts dd{margin:0;font-size:12px;color:#345b49;overflow-wrap:anywhere;line-height:1.5}.campaign-summary-title{display:flex;justify-content:space-between;align-items:start;gap:20px;flex-wrap:wrap}.campaign-summary-title p{font-size:12px;margin:0}.campaign-spend-total{display:grid;gap:7px;min-width:150px}.campaign-spend-total>span{font-size:11px;color:var(--muted)}.campaign-spend-total>strong{font-size:24px;color:#345b49;letter-spacing:-.5px}.campaign-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:28px}.campaign-summary-metrics button{display:grid;gap:10px;align-content:start;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:#52715f;font:inherit}.campaign-summary-metrics button span{font-size:12px}.campaign-summary-metrics button strong{font-size:26px;color:#345b49}.campaign-dashboard-preview .preview{max-width:100%;min-width:0;margin:0}.campaign-dashboard-preview .whatsapp-preview{max-width:100%;min-width:0}.campaign-dashboard-preview{overflow:hidden}.campaign-pricing-panel h4{font-size:13px;margin:20px 0 9px}.campaign-pricing-explanation{padding:12px 14px;background:#fff8ec;border:1px solid #f0e0c4;border-radius:8px;color:#816333!important;font-size:12px!important}.campaign-spend-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.campaign-spend-comparison article{min-width:0;border:1px solid var(--border);border-radius:10px;padding:16px;background:#f8faf8;overflow-wrap:anywhere}.campaign-spend-comparison article h4{margin:0 0 12px}.campaign-spend-comparison article>strong{display:block;font-size:24px;color:#345b49;line-height:1.4}.campaign-spend-comparison article p,.campaign-spend-comparison article small{font-size:12px;line-height:1.7}.campaign-spend-scope-note{font-size:12px;line-height:1.7;color:#52715f}.campaign-pricing-panel .table-scroll table{min-width:600px}.campaign-pricing-panel .table-scroll th,.campaign-pricing-panel .table-scroll td{word-break:normal;overflow-wrap:normal}.campaign-pricing-panel .table-scroll td:nth-last-child(-n+2){white-space:nowrap}.meta-template-cost-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.meta-template-cost-cards article{min-width:0;padding:16px;border:1px solid var(--border);border-radius:10px;background:#f7faf8}.meta-template-cost-cards h4{font-size:12px;margin:0 0 12px;color:#52715f;line-height:1.5}.meta-template-cost-cards strong{display:block;font-size:23px;line-height:1.4;color:#345b49;overflow-wrap:anywhere}.meta-template-cost-cards small{display:block;margin-top:10px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.meta-template-spend .table-scroll table{min-width:620px}.meta-template-spend td{white-space:nowrap;word-break:normal}.meta-template-spend>.form-note{margin:12px 0}.meta-template-spend>.text-link{margin-top:14px;font-size:12px}@media(max-width:1050px){.meta-template-cost-cards{grid-template-columns:1fr}.meta-template-cost-cards article{padding:14px}}@media(max-width:650px){.campaign-spend-comparison{grid-template-columns:1fr}}.campaign-reporting-diagnostics{margin:16px 0;font-size:12px;overflow-wrap:anywhere}.campaign-reporting-diagnostics summary{cursor:pointer;color:#246f55}.campaign-reporting-diagnostics p{font-size:11px;margin-top:10px}.campaign-dashboard .table-scroll{max-width:100%;overflow-x:auto}.campaign-dashboard-content>.campaign-recipient-report{min-width:0}.campaign-dashboard .campaign-recipient-report table{min-width:900px}@media(max-width:1100px){.campaign-outcome-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-dashboard-layout{grid-template-columns:220px minmax(0,1fr)}.campaign-summary-metrics{gap:12px}.campaign-summary-title{gap:14px}}@media(max-width:800px){.campaign-dashboard-layout{grid-template-columns:1fr}.campaign-dashboard-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-dashboard .panel{padding:18px}.campaign-outcome-tabs button{padding:12px 7px}.campaign-outcome-tabs button>span{font-size:10px;gap:4px}.campaign-outcome-tabs button svg{width:13px;flex-shrink:0}.campaign-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.campaign-outcome-tabs strong{font-size:20px}}@media(max-width:540px){.campaign-dashboard-sidebar{grid-template-columns:1fr}.campaign-dashboard-preview{display:none}.campaign-outcome-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-outcome-tabs strong small{min-height:30px}.campaign-summary-title{flex-direction:column}.campaign-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-outcome-tabs button>span{font-size:11px}.campaign-dashboard .campaign-analytics-toolbar{flex-wrap:wrap}}.campaign-analytics .campaign-meta-status{margin:-10px 0 0;font-size:12px;color:#6f8277}.campaign-meta-status strong{color:#365e4a}.campaign-meta-availability{margin:18px 0;padding:16px;border:1px solid #dce7df;border-radius:9px;background:#f6f9f7;min-width:0}.campaign-meta-availability-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.campaign-meta-availability dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:18px 0}.campaign-meta-availability dl>div{min-width:0}.campaign-meta-availability dt{font-size:11px;color:#71877a;margin-bottom:5px}.campaign-meta-availability dd{margin:0;color:#8b663d;font-size:12px;overflow-wrap:anywhere}.campaign-meta-availability dd[data-available=true]{color:#236f54}.campaign-analytics .campaign-reporting-issue{margin:10px 0;padding-top:10px;border-top:1px solid #e1e9e3;font-size:12px;color:#80623d;overflow-wrap:anywhere}.campaign-analytics .campaign-meta-period{margin:16px 0 6px;font-size:11px;color:#456a55}.campaign-analytics .campaign-meta-limits{margin:14px 0;font-size:11px;line-height:1.7;color:#718679}.campaign-meta-limits a{color:#276f54;text-decoration:underline;text-underline-offset:2px}@media(max-width:440px){.campaign-meta-availability dl{grid-template-columns:1fr}.campaign-meta-availability{padding:13px}}.message-media-picker{display:grid;gap:8px;min-width:0}.message-media-picker .media-picker-button{width:max-content;max-width:100%;min-height:34px;padding:7px 11px;color:#286347}.message-media-selected{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid #dce9df;border-radius:10px;background:#f4f9f5;color:#286347}.message-media-selected>img{width:44px;height:44px;object-fit:cover;border-radius:6px}.message-media-selected>span{display:grid;gap:2px;min-width:0;flex:1}.message-media-selected strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.message-media-selected small{font-size:10px;color:#718578}.message-media-selected .icon-button{width:30px;height:30px}.message-media-error{color:#b45547;font-size:11px}.campaign-schedule{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);gap:24px;margin:24px 0;padding:22px;border:1px solid #dce7df;border-radius:12px;background:#fafcf9}.campaign-schedule-intro{display:flex;align-items:flex-start;gap:18px;justify-content:space-between}.campaign-schedule h3{font-size:13px;margin:0;color:#405e4d}.campaign-schedule-intro p{font-size:12px;line-height:1.6;color:#7d8d82;margin:10px 0 0}.campaign-schedule-switch{position:relative;width:40px;min-width:40px;height:23px;padding:0;background:#cfdad2;border:0;border-radius:20px;cursor:pointer}.campaign-schedule-switch span{position:absolute;width:19px;height:19px;top:2px;left:2px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #25483733;transition:transform .15s}.campaign-schedule-switch[aria-checked=true]{background:#86afa1}.campaign-schedule-switch[aria-checked=true] span{transform:translate(17px);background:#18574a}.campaign-schedule-switch:focus-visible{outline:2px solid #228067;outline-offset:4px}.campaign-schedule-switch:disabled{opacity:.5;cursor:not-allowed}.campaign-schedule-fields{display:flex;flex-direction:column;gap:23px;min-width:0}.campaign-schedule-fields>label{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:13px}.campaign-schedule-fields small{font-weight:400;font-size:12px;color:#819085;line-height:1.5}.campaign-schedule-fields input,.campaign-schedule-fields .app-select-trigger{background:#f0f4f0;min-width:0;width:100%}.campaign-schedule-off{display:flex;align-items:flex-start;gap:9px;line-height:1.7;font-size:12px;color:#738378;margin:0}.campaign-schedule-error{font-size:12px;color:#a94b3d;margin:0;line-height:1.6}.campaign-schedule-summary{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;color:#32694f;margin:0}.campaign-schedule-summary svg{flex-shrink:0;margin-top:2px}.campaign-schedule-summary small{display:block;margin-top:6px}.campaign-schedule-view{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#f3f8f3;border:1px solid #dae7dc;border-radius:10px;margin-bottom:20px}.campaign-schedule-view strong,.campaign-schedule-view small{display:block}.campaign-schedule-view strong{font-size:13px}.campaign-schedule-view small{margin-top:6px;color:#74887a;font-size:12px}.campaign-schedule-edit{margin-bottom:20px}.campaign-schedule-edit .campaign-schedule{margin-top:0}.preflight-schedule{margin:14px 0;padding:14px;border-radius:9px;background:#f3f8f3;font-size:13px;line-height:1.7;color:#3d674d}@media(max-width:700px){.campaign-schedule{grid-template-columns:1fr;padding:18px;gap:24px}}.campaign-test{margin:24px 0;padding:22px;border:1px solid #dce7df;border-radius:12px;background:#fafcf9}.campaign-test h2{margin:0 0 10px;font-size:15px}.campaign-test>p,.campaign-test-values>p{font-size:12px;line-height:1.6;color:#75887b;margin:0 0 16px}.campaign-test-recipient{display:grid;grid-template-columns:minmax(0,1fr) 115px minmax(0,1fr) auto;gap:12px;align-items:end}.campaign-test-recipient label,.campaign-test-values label{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:12px}.campaign-test-recipient input,.campaign-test-recipient .app-select-trigger{background:#f0f4f0;min-width:0;width:100%}.campaign-test-recipient .btn{white-space:nowrap}.campaign-test-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #dfe8e1}.campaign-test-values>strong,.campaign-test-values>p{grid-column:1/-1}.campaign-test-values>p{margin:0}.campaign-test>small{display:block;margin-top:14px;color:#7c8c81;font-size:12px;line-height:1.6}.campaign-test p.campaign-test-error,.campaign-test p.campaign-test-success{margin:16px 0 0;padding:12px;border-radius:8px}.campaign-test-error{background:#fff0eb;color:#a14f3e!important}.campaign-test-success{background:#eaf5eb;color:#37724e!important}@media(max-width:1000px){.campaign-test-recipient{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.campaign-test-recipient .btn{justify-content:center}}@media(max-width:600px){.campaign-test-recipient,.campaign-test-values{grid-template-columns:1fr}}.campaign-audience-panel{grid-column:1/-1}.campaign-audience-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.campaign-audience-step{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#e6f1e9;color:#17674f;font-weight:750;font-size:17px}.campaign-audience-heading p{margin-top:5px;color:#71847a;font-size:12px}.campaign-audience-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.campaign-audience-method button{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #dce6df;border-radius:12px;background:#fff;text-align:left;min-height:86px}.campaign-audience-method button[aria-pressed=true]{background:#f0f8f3;border-color:#428c69;box-shadow:0 0 0 1px #428c69}.campaign-audience-method button>svg{color:#17674f}.campaign-audience-method button>span{display:flex;flex-direction:column;gap:5px}.campaign-audience-method strong{font-size:14px;color:#284c39}.campaign-audience-method small{font-size:12px;line-height:1.6;color:#617b6c}.campaign-contact-summary{display:flex;align-items:center;gap:14px;padding:20px;background:#f7faf8;border:1px solid #e1e9e4;border-radius:12px}.campaign-contact-summary-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:12px;background:#e5f1e9;color:#17674f}.campaign-contact-summary strong{display:block;font-size:17px;color:#284c39}.campaign-contact-summary p{font-size:12px;color:#657f6f;margin-top:5px}.campaign-contact-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.campaign-contact-actions>.btn.primary{font-size:13px;min-height:46px;padding:12px 20px}.campaign-audience-saved{margin:16px 0;border:1px solid #e1e9e4;border-radius:10px;padding:14px 16px}.campaign-audience-saved summary{cursor:pointer;font-weight:650;color:#496c57;font-size:12px}.campaign-audience-saved .saved-audience-box{margin-bottom:0}.campaign-audience-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.campaign-audience-filter-grid label{margin:0}.campaign-audience-more-filters{margin:16px 0}.campaign-audience-more-filters summary{cursor:pointer;color:#496c57;font-size:12px;font-weight:650;margin-bottom:14px}.campaign-audience-results{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 20px;margin-top:20px;background:#edf6ef;border:1px solid #d8eadc;border-radius:10px;color:#2d6344}.campaign-audience-results strong{font-size:17px}.campaign-audience-results p{font-size:12px}.campaign-audience-results .text-link{margin-left:auto}.campaign-audience-save{margin-top:18px;padding-top:18px;border-top:1px solid #e7ede8}.campaign-audience-save summary{font-size:12px;color:#496c57;cursor:pointer;font-weight:650}.campaign-audience-save .save-audience{max-width:480px;margin-top:12px}.campaign-contact-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(850px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);border:1px solid #dce5df;border-radius:16px;background:#fff;color:#284237;box-shadow:0 24px 80px #00000038;overflow:hidden}.campaign-contact-dialog[open]{display:flex;flex-direction:column}.campaign-contact-dialog::backdrop{background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.campaign-contact-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #e7ede8}.campaign-contact-dialog-header h2{font-size:20px}.campaign-contact-dialog-header p{margin-top:7px;font-size:12px;color:#657a6d}.campaign-contact-dialog-tools{padding:18px 24px;border-bottom:1px solid #e7ede8}.campaign-contact-views{display:flex;gap:8px;margin-bottom:16px}.campaign-contact-views button{min-height:42px;padding:10px 16px;border:1px solid #dce6df;border-radius:8px;color:#506e5b;font-weight:650;font-size:12px}.campaign-contact-views button[aria-pressed=true]{background:#e6f1e9;border-color:#a8c9b7;color:#17674f}.campaign-contact-search{display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid #dce6df;border-radius:9px;padding:0 12px;margin:0}.campaign-contact-search input{border:0;background:none;box-shadow:none!important;flex:1;min-width:0;margin:0;padding:12px 0;min-height:46px}.campaign-contact-search>svg{color:#6d8677}.campaign-contact-search button{display:grid;place-items:center;min-width:32px;min-height:32px}.campaign-contact-dialog-body{height:min(420px,44dvh);min-height:140px;overflow-y:auto;overscroll-behavior:contain}.campaign-contact-table-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f9f7;border-bottom:1px solid #e7ede8;padding:12px 24px;color:#637d6d;font-size:12px}.campaign-contact-page-choice{display:flex;flex-direction:row;align-items:center;gap:12px;margin:0;font-size:12px;cursor:pointer}.campaign-contact-row{display:flex;flex-direction:row;align-items:center;gap:14px;margin:0;padding:14px 24px;border-bottom:1px solid #edf1ee;min-height:72px;cursor:pointer}.campaign-contact-row:hover{background:#f5faf7}.campaign-contact-row.is-selected{background:#edf6ef}.campaign-contact-dialog input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:#17674f;cursor:pointer}.campaign-contact-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#e5eee8;color:#426d50;font-size:15px;font-weight:650}.campaign-contact-person{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.campaign-contact-person strong{font-size:13px;color:#294c39}.campaign-contact-person small{font-size:12px;color:#637b6a}.campaign-contact-picked{margin-left:auto;color:#17674f}.campaign-contact-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;min-height:170px;text-align:center;color:#637b6a;font-size:13px}.campaign-contact-empty p{max-width:380px;font-size:12px}.campaign-contact-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px;border-top:1px solid #e7ede8;color:#637b6a;font-size:11px}.campaign-contact-pagination nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.campaign-contact-pagination .btn{padding:8px 12px;min-height:36px}.campaign-contact-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px;border-top:1px solid #e7ede8;background:#fbfcfb}.campaign-contact-total{display:flex;align-items:center;gap:9px;font-size:12px;color:#637b6a}.campaign-contact-total strong{font-size:24px;color:#17674f}.campaign-contact-dialog-footer .btn{min-height:44px;font-size:12px}.campaign-contact-dialog :is(button,input):focus-visible{outline:3px solid #59b49a;outline-offset:2px}@media(max-width:700px){.campaign-audience-method,.campaign-audience-filter-grid{grid-template-columns:1fr}.campaign-contact-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:13px}.campaign-contact-dialog-header{padding:18px 16px;gap:12px}.campaign-contact-dialog-header h2{font-size:17px}.campaign-contact-dialog-tools{padding:14px 16px}.campaign-contact-table-head,.campaign-contact-row{padding:12px 16px}.campaign-contact-table-head>span{display:none}.campaign-contact-pagination{padding:12px 16px;gap:12px}.campaign-contact-dialog-footer{padding:14px 16px;flex-wrap:wrap}.campaign-contact-dialog-footer>.actions{margin-left:auto}.campaign-contact-summary{padding:16px;align-items:flex-start}.campaign-contact-summary strong{font-size:15px}.campaign-audience-results .text-link{margin-left:0}.campaign-contact-views button{padding:9px 12px}}.campaign-audience-panel .saved-audience-box{grid-template-columns:minmax(0,1fr)}.campaign-failure-code{display:block;margin-bottom:5px;font-size:12px;color:#a24b40}.inbox-reply-composer{padding:12px;background:#f3f6ef;border-top:1px solid #e0e8df}.inbox-reply-composer .inbox-reply-form{display:flex;flex-direction:column;gap:0;padding:0;background:#fff;border:1px solid #dfe7e0;border-radius:10px;box-shadow:0 2px 7px #254c3510;overflow:hidden}.inbox-reply-editor{position:relative;display:flex;min-height:94px}.inbox-reply-composer .inbox-reply-editor textarea{display:block;width:100%;min-width:0;min-height:94px;margin:0;padding:14px 44px 8px 14px;background:#fff;border:0;border-radius:0;color:#294238;font-size:14px;line-height:1.7;resize:none;box-shadow:none}.inbox-reply-composer .inbox-reply-editor textarea:focus{outline:none;box-shadow:none}.inbox-reply-composer .inbox-reply-form:focus-within{border-color:#83ad98;box-shadow:0 0 0 2px #dcefe4}.inbox-expand-button{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:28px;height:28px;color:#809186;border-radius:5px}.inbox-expand-button:hover{background:#eef4ee;color:#225f47}.inbox-reply-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:7px 10px 10px}.inbox-reply-tools{display:flex;align-items:center;gap:2px;flex-wrap:wrap;min-width:0}.inbox-tool-button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:32px;padding:5px;color:#85918b;background:transparent;border-radius:5px;flex-shrink:0}.inbox-tool-button:hover,.inbox-tool-button.active{background:#edf5ee;color:#286d50}.inbox-tool-button:disabled{opacity:.4;cursor:not-allowed}.inbox-reply-send{display:flex;align-items:center;gap:10px;flex-shrink:0}.inbox-reply-send small{font-size:10px;font-variant-numeric:tabular-nums;color:#91a097}.inbox-reply-send .over-limit{color:#aa4d3f}.inbox-reply-composer .inbox-send-button{background:#14534f;border-color:#14534f;padding:7px 12px;min-height:33px;border-radius:6px;font-size:12px;gap:8px}.inbox-reply-composer .inbox-send-button:hover{background:#0d4440}.inbox-composer-error{padding:0 14px 12px;font-size:12px;color:#a75043;line-height:1.6}.inbox-reply-composer .media-picker-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.inbox-reply-composer .media-picker-toolbar .message-media-selected{max-width:220px;min-width:0;padding:5px 7px;gap:7px;margin:0 4px}.inbox-reply-composer .media-picker-toolbar .message-media-selected img{width:30px;height:30px}.inbox-reply-composer .media-picker-toolbar .message-media-selected strong{max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.inbox-reply-composer .media-picker-toolbar .message-media-selected small{font-size:9px}.inbox-reply-composer .media-picker-toolbar .message-media-error{flex-basis:100%;font-size:11px}.inbox-reply-composer .closed-window{display:flex;align-items:center;gap:14px;padding:15px;border-radius:9px;background:#fff}.inbox-reply-composer .closed-window>div{display:flex;flex-direction:column;gap:5px;flex:1}.inbox-emoji-picker{position:absolute;z-index:14;bottom:calc(100% - 7px);left:16px;width:260px;padding:14px;background:#fff;border:1px solid #dce7df;border-radius:10px;box-shadow:0 12px 36px #27443226}.inbox-emoji-picker>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px}.inbox-emoji-picker>div:first-child button{font-size:22px;color:#7a8e80;line-height:1}.inbox-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.inbox-emoji-grid button{display:grid;place-items:center;min-height:32px;padding:5px;border-radius:5px;font-size:21px}.inbox-emoji-grid button:hover{background:#edf6ee}.inbox-composer-backdrop{position:fixed;inset:0;background:#19392e70;z-index:80}.inbox-reply-composer.expanded{position:fixed;inset:12dvh 12vw;z-index:81;display:flex;flex-direction:column;padding:14px;border:1px solid #d8e5dc;border-radius:14px;box-shadow:0 25px 90px #1735293d}.inbox-reply-composer.expanded .inbox-reply-form,.inbox-reply-composer.expanded .inbox-reply-editor{flex:1;min-height:0}.inbox-reply-composer.expanded .inbox-reply-editor textarea{min-height:0;height:100%;font-size:16px;padding:20px 48px 15px 20px}.inbox-reply-composer.expanded .composer-popover,.inbox-reply-composer.expanded .inbox-emoji-picker{bottom:72px;max-height:calc(100% - 110px);overflow:auto}.inbox-reply-composer.expanded .composer-popover{position:absolute;left:20px;right:auto}@media(max-width:700px){.inbox-reply-composer{padding:9px}.inbox-reply-footer{flex-wrap:wrap;gap:8px}.inbox-reply-tools{gap:1px}.inbox-reply-send{margin-left:auto}.inbox-tool-button{width:29px}.inbox-reply-composer.expanded{inset:5dvh 12px}.inbox-emoji-picker{left:12px;bottom:100%}.inbox-reply-composer .closed-window{align-items:flex-start;flex-direction:column}}.inbox-window-tabs{display:flex;gap:6px;padding:0 16px 16px}.inbox-window-tabs a{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:9px 7px;border:1px solid #e2eae5;border-radius:8px;color:#6c8177;font-size:12px;text-decoration:none}.inbox-window-tabs a[aria-current=page]{background:#eaf4ee;border-color:#a8cbb8;color:#245840;font-weight:600}.message-composer{display:grid;gap:18px}.message-window-status{display:grid;gap:5px;padding:14px 16px;border:1px solid #dfe8df;border-radius:9px;background:#f5f8f2;color:#52685a;font-size:12px;line-height:1.6}.message-window-status strong{font-size:12px}.message-mode-options{display:flex;gap:8px;flex-wrap:wrap}.message-mode-options button{display:flex;gap:7px;align-items:center;padding:11px 13px;border:1px solid #dfe8df;border-radius:8px;color:#718578;font-size:12px}.message-mode-options button.active{background:#eef5eb;border-color:#9cbaa6;color:#286347;font-weight:650}.message-mode-options button:disabled{cursor:not-allowed}.template-message-form fieldset{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.template-message-form .template-mini-preview{padding:16px 18px;border:1px solid #e8eee6;border-radius:10px;background:#f5f8f2}.template-message-form .template-mini-preview p{color:#344c3e;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.template-message-form .template-mini-preview p+p{margin-top:12px}.template-message-form .template-mini-preview small{display:block;margin-bottom:5px;color:#809184;font-size:10px;letter-spacing:.09em}.template-message-form label.template-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;font-weight:400;color:#52685a}.template-message-form label.template-consent input{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0;accent-color:#17674f}.template-message-form .template-send-button{width:100%;justify-content:center}.whatsapp-billing dl{display:grid;gap:10px;margin:18px 0}.whatsapp-billing dl>div{display:flex;justify-content:space-between;gap:16px;min-width:0}.whatsapp-billing dt{color:var(--muted)}.whatsapp-billing dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.whatsapp-billing .billing-status{padding:14px;border-radius:12px;background:#fff6e9;color:#76561e}.whatsapp-billing .billing-status.reported{background:#edf6f2;color:#245b49}.whatsapp-billing .billing-status p{margin:6px 0 0;font-size:14px;line-height:1.6}.whatsapp-billing>.btn{margin-top:10px;white-space:normal}.whatsapp-billing small{display:block;overflow-wrap:anywhere}.billing-payment-failure{margin:14px 0}.whatsapp-billing details{margin:12px 0}@media(max-width:480px){.whatsapp-billing dl>div{flex-direction:column;gap:3px}.whatsapp-billing dd{text-align:left}}.integration-tabs{display:flex;gap:6px;margin:0 0 22px;padding:6px;border:1px solid #dfe8e1;border-radius:14px;background:#f8faf8;max-width:480px}.integration-tabs button{flex:1;min-height:42px;padding:10px 14px;border:1px solid transparent;border-radius:9px;color:#718279;font-size:13px;font-weight:700}.integration-tabs button[aria-selected=true]{background:#fff;color:#17674f;border-color:#d8e5dc;box-shadow:0 3px 10px #1e4a3817}.integration-tabs button:focus-visible{outline:3px solid rgb(33 130 98 / 25%);outline-offset:1px}.embedded-signup-intro{display:flex;align-items:flex-start;gap:14px;margin:22px 0 16px}.embedded-signup-intro h3{margin:0 0 8px;font-size:18px}.embedded-signup-intro p{color:#718279;line-height:1.6;margin:0}.embedded-signup-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;background:#eaf5ed;color:#17674f}.embedded-signup-steps{padding-left:22px;margin:20px 0 24px;color:#566d60;line-height:1.7}.embedded-signup-steps li{padding-left:5px;margin:10px 0}.embedded-signup-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.embedded-signup-success{display:flex;gap:8px;align-items:center;color:#17674f}.embedded-signup .notice{margin:16px 0}.embedded-signup-recovery p{color:#566d60;line-height:1.7}.embedded-signup-accounts{display:grid;gap:10px;margin:16px 0}.embedded-signup-accounts .btn{display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:left;padding:14px;gap:6px}.embedded-signup-accounts strong{grid-column:1}.embedded-signup-accounts span{grid-column:1;font-size:12px;color:#718279;overflow-wrap:anywhere}.embedded-signup-accounts svg{grid-column:2;grid-row:1 / 3;align-self:center}.integration-panel [hidden]{display:none}.business-app-sync{margin-top:20px;padding:18px;border:1px solid #dce8df;border-radius:10px;background:#f5f9f6;min-width:0}.business-app-sync .panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.business-app-sync dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.business-app-sync dt{font-size:11px;color:#73877a;margin-bottom:5px}.business-app-sync dd{margin:0;font-size:12px;color:#2b654d}.business-app-sync p,.business-app-sync small,.business-app-sync details{font-size:12px;line-height:1.7;margin-top:12px;overflow-wrap:anywhere}.business-app-sync progress{display:block;width:100%;height:12px;margin-top:9px;accent-color:#176b52}.business-app-sync label{font-size:12px}.business-app-sync summary{cursor:pointer;color:#26674e}@media(max-width:600px){.business-app-sync dl{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.campaign-preview{background:#f3f7f4;border:1px solid #e2ebe5;border-radius:8px;margin-top:16px;padding:16px}.campaign-preview strong,.campaign-preview small{display:block}.campaign-preview p{color:#7b8d83;margin:4px 0 10px;font-size:11px}.campaign-preview small+small{margin-top:5px}.campaign-preview table{font-size:10px}.campaign-preview td,.campaign-preview th{padding:9px 8px}.mapping-row{flex-direction:column;gap:8px;display:flex}.platform-login{background:#eef3f0;grid-template-columns:minmax(280px,520px) minmax(320px,440px);justify-content:center;align-items:center;gap:70px;min-height:100vh;padding:50px;display:grid}.platform-login>section .brand{margin-bottom:70px}.platform-login>section h1{color:#173f33;margin:14px 0;font-size:48px}.platform-login>section p{color:#70837a;max-width:500px}.platform-login form{padding:38px}.platform-login form h2{margin-bottom:8px;font-size:22px}.platform-login form .btn{width:100%;margin:6px 0 16px}.platform-login form>.text-link{justify-content:center;width:100%}.platform-shell .sidebar{color:#fff;background:#173f33;border-color:#173f33}.platform-shell .brand{color:#fff}.platform-shell .workspace{background:#214c40;border-color:#2b594c}.platform-shell .workspace-icon{color:#fff;background:#315d50}.platform-shell .workspace small,.platform-shell .nav-label{color:#9fb9af}.platform-shell nav a{color:#bdd0c9}.platform-shell nav a:hover,.platform-shell nav a.active{color:#fff;background:#285447}.platform-shell .profile{color:#fff;border-color:#315a4e}.platform-shell .profile small{color:#9fb9af}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.platform-metrics .stat>span{color:#7e8e83;font-size:11px}.platform-metrics .stat strong{margin:16px 0 5px;font-size:26px}.range-picker{align-items:center;gap:8px;display:flex}.range-picker select,.range-picker input{width:auto;min-height:39px;margin:0}.usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.usage-grid>div{background:#f6f8f7;border:1px solid #e8eeea;border-radius:8px;padding:17px}.usage-grid span{color:#84938b;margin-bottom:8px;font-size:10px;display:block}.usage-grid strong{font-size:20px}.audit-list{display:grid}.audit-list article{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) 1fr auto;align-items:center;gap:18px;padding:17px 4px;display:grid}.audit-list article:last-child{border-bottom:0}.audit-list p{color:#7e8d85;font-size:11px}.audit-list time{color:#89968f;font-size:10px}.platform-event{color:#36765f;align-items:center;gap:8px;font-size:11px;display:flex}.platform-event svg{color:#57a383}@media(max-width:1000px){.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-login{grid-template-columns:1fr;gap:30px}.platform-login>section .brand{margin-bottom:35px}.platform-login>section h1{font-size:36px}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-list article{grid-template-columns:1fr 1fr}.audit-list time{text-align:right}}@media(max-width:600px){.platform-login{padding:22px}.platform-login form{padding:25px}.platform-metrics,.usage-grid{grid-template-columns:1fr}.range-picker{flex-direction:column;align-items:stretch}.audit-list article{grid-template-columns:1fr}.audit-list time{text-align:left}}:root{color:#243b35;font-synthesis:none;background:#f7f9f8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{transition:background .15s,color .15s,box-shadow .15s}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #59b49a}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:30px;font-weight:650;line-height:1.25}h2{font-size:16px;font-weight:650}h3{font-size:15px;font-weight:600}p{line-height:1.7}small{color:#7a8a84;font-size:12px}svg{flex-shrink:0}button{background:0 0;border:0}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;overscroll-behavior-y:contain;background:#fff;border-right:1px solid #e5ece8;flex-direction:column;width:250px;height:100dvh;padding:33px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar>*{flex-shrink:0}.brand{letter-spacing:-1.6px;color:#184d3e;align-items:center;gap:9px;font-size:32px;font-weight:750;display:flex}.brand>span:first-child{color:#fff;background:#166b54;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.brand .brand-dot{color:#65a98a;margin-left:-9px}.workspace{background:#f7f9f8;border:1px solid #e8edea;border-radius:9px;align-items:center;gap:10px;margin:35px 0 32px;padding:12px 9px;display:flex}.workspace-icon{color:#507163;background:#e6eee9;border-radius:7px;place-items:center;width:32px;height:34px;font-weight:600;display:grid}.workspace>div{min-width:0}.workspace strong{white-space:nowrap;text-overflow:ellipsis;max-width:155px;font-size:12px;display:block;overflow:hidden}.workspace small{font-size:10px}.nav-label{letter-spacing:1.6px;color:#93a099;margin-bottom:13px;padding:0 12px;font-size:10px}nav{flex-direction:column;gap:6px;display:flex}nav a{color:#74817b;border-radius:7px;align-items:center;gap:11px;padding:13px 12px;font-size:12px;font-weight:500;display:flex}nav a:hover{background:#f5f8f6}nav a.active{color:#15634d;background:#e9f3ed;font-weight:650}.sidebar-bottom{margin-top:auto;padding-top:40px}.review-note{color:#668373;background:#f8faf8;border:1px solid #eaf0ec;border-radius:9px;padding:18px 12px}.review-note strong{margin:10px 0 4px;font-size:11px;display:block}.review-note p{color:#8d9b93;font-size:11px}.profile{text-align:left;border-top:1px solid #edf0ed;align-items:center;gap:10px;width:100%;margin-top:22px;padding:20px 0 0;display:flex}.profile>span:nth-child(2){flex:1;min-width:0}.profile strong{text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.profile small{font-size:10px}.profile>svg{color:#95a39b}.avatar,.header-avatar{color:#6c7860;background:#ebece3;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.main-shell{width:calc(100% - 250px);margin-left:250px}.topbar{color:#95a19b;background:#fff;border-bottom:1px solid #e7ede9;justify-content:space-between;align-items:center;height:78px;padding:0 38px;font-size:11px;display:flex}.topbar>span,.topbar>div{align-items:center;gap:16px;display:flex}.topbar strong{color:#51665b;font-weight:500}.topbar>div{gap:23px}.cloud-pill{color:#628c73;align-items:center;gap:7px;font-size:10px;display:flex}.header-avatar{background:#e9f1eb;width:30px;height:30px}main{max-width:1600px;margin:auto;padding:37px 38px 0}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.8px;color:#8a9d91;margin-bottom:10px;font-size:9px;font-weight:650}.heading p{color:#89978f;margin-top:9px;font-size:12px}.btn{white-space:nowrap;background:#fff;border:1px solid #dfe7e1;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:11px 16px;font-size:11px;font-weight:600;display:inline-flex}.btn:hover{background:#f0f5f1}.btn.primary{color:#fff;background:#17674f;border-color:#17674f;box-shadow:0 2px 2px #163e1810}.btn.primary:hover{background:#10573f}.btn.light{color:#205741;background:#fff;border:0}.badge{color:#438360;white-space:nowrap;background:#eaf5ed;border:1px solid #dcefe1;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.badge.neutral{color:#819087;background:#f4f6f4;border-color:#e7ece7}.badge.danger{color:#b4574e;background:#fff1ef;border-color:#f5d9d4}.welcome-panel{background:#eaf1e8;border:1px solid #e0e9dd;border-radius:12px;justify-content:space-between;min-height:281px;padding:30px 33px;display:flex;position:relative;overflow:hidden}.welcome-panel .badge{color:#68825f;letter-spacing:1.1px;background:#e0eadd;border:0;font-size:8px}.welcome-panel h2{letter-spacing:-.7px;color:#284d38;margin:14px 0 10px;font-size:30px;line-height:1.23}.welcome-panel p{color:#7a8e7a;font-size:11px}.welcome-panel .btn{margin-top:19px}.conversation-art{flex-direction:column;justify-content:center;align-items:center;width:45%;padding-left:15px;display:flex;position:relative}.art-orbit{border:1px solid #dce5d7;border-radius:50%;width:300px;height:300px;position:absolute}.art-orbit:after{content:"";border:1px solid #dce5d7;border-radius:50%;position:absolute;inset:23px}.art-card{background:#ffffffed;border:1px solid #fff;border-radius:10px;align-items:center;gap:10px;width:290px;padding:17px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 10px 30px #4a6a4210}.art-avatar{color:#568566;background:#e1efe3;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.art-card strong{font-size:11px;display:block}.art-card small{font-size:9px}.online-dot{background:#68a27c;border-radius:50%;width:6px;height:6px;display:inline-block}.art-card>.online-dot{margin-left:auto}.art-bubble{background:#d4e8ca;border:1px solid #c9dfc0;border-radius:10px 10px 2px;margin:18px 0 0 40px;padding:20px;font-size:11px;position:relative;transform:rotate(2deg);box-shadow:0 10px 20px #4a6a4208}.art-bubble span{text-align:right;color:#769a68;margin-top:7px;font-size:9px;display:block}.art-mini{color:#809176;align-items:center;gap:7px;margin-top:27px;font-size:9px;display:flex;position:relative}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:23px 0;display:grid}.stat{background:#fff;border:1px solid #e4eae5;border-radius:10px;padding:21px 22px}.stat>div{color:#7e8e83;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat>div svg{color:#8da792}.stat strong{letter-spacing:-1px;margin:17px 0 11px;font-size:30px;font-weight:600;line-height:1;display:block}.stat small{color:#98a398;font-size:10px}.dashboard-bottom{grid-template-columns:1.6fr 1fr;gap:22px;display:grid}.panel{background:#fff;border:1px solid #e4eae5;border-radius:10px;padding:24px}.panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.panel-title h2{font-size:13px}.panel-title>svg{color:#8da392}.checklist-row{border-top:1px solid #eef1ed;align-items:center;gap:13px;padding:19px 0;display:flex}.checklist-row:first-of-type{border:0}.step{color:#9aa79a;background:#fafbf9;border:1px solid #e5ebe5;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.step.done{color:#44805a;background:#eaf5ed}.checklist-row>div{flex:1}.checklist-row strong{font-size:11px;font-weight:600}.checklist-row p{color:#95a092;margin-top:4px;font-size:10px}.checklist-row>svg{color:#9eaaa0}.checklist-row:hover strong{color:#168156}.connection-panel{text-align:center}.connection-panel .panel-title{text-align:left}.channel-logo{color:#5e9b62;background:#edf5e9;border-radius:16px;place-items:center;width:57px;height:57px;margin:25px auto 15px;display:grid}.connection-panel h3{margin-bottom:10px;font-size:13px}.connection-panel p{color:#8d9c8b;max-width:240px;margin:12px auto;font-size:11px}.text-link{color:#4b8664;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.connection-panel .text-link{margin-top:8px}footer{color:#a1ada2;border-top:1px solid #e6ece6;justify-content:space-between;margin-top:35px;padding:20px 0;font-size:9px;display:flex}.settings-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.settings-grid .panel{padding:28px}form{flex-direction:column;gap:19px;display:flex}label{color:#4c6255;flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}input,textarea,select{color:#284834;background:#fff;border:1px solid #dce5de;border-radius:6px;outline:none;width:100%;min-width:0;padding:11px 12px;font-weight:400}input::placeholder,textarea::placeholder{color:#a0aea4}input[readonly]{color:#869b8a;background:#f6f8f5}textarea{resize:vertical}label small{font-size:10px;font-weight:400}.optional{color:#8c9a8f;font-weight:400}.muted{color:#849487;margin:16px 0;font-size:12px}.code-box{overflow-wrap:anywhere;color:#4b6b52;background:#f6f8f5;border:1px solid #e3eae0;border-radius:6px;padding:14px;font:11px monospace}.divider{background:#edf0eb;height:1px;margin:24px 0}.detail-row{color:#8c9c90;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:11px;display:flex}.detail-row strong{color:#52715b}.tip{color:#7f9b83;gap:12px;padding:24px 6px;display:flex}.tip strong{color:#67886e;font-size:11px}.tip p{color:#92a094;margin-top:6px;font-size:11px}.notice{color:#57805a;background:#f1f7ee;border:1px solid #dbe9da;border-radius:7px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.6}.notice.error{color:#a75348;background:#fff3f0;border-color:#f0d6d0}.notice:last-child{margin-bottom:0}form .notice{margin:0}.form-note{color:#90a091;margin-top:18px;font-size:11px;line-height:1.7}.composer-footer{justify-content:space-between;align-items:center;display:flex}.fit{align-self:start}.actions{gap:9px;display:flex}.form-grid{grid-template-columns:1.5fr 1fr 1fr;gap:18px;display:grid}.template-form{margin-bottom:22px}.template-list{padding-bottom:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#8e9c90;background:#f8faf6;padding:12px;font-size:10px;font-weight:500}td{color:#748775;border-bottom:1px solid #eef1eb;max-width:300px;padding:19px 12px}td strong{color:#3f6547;font-size:12px}.template-body{white-space:normal;overflow-wrap:anywhere;max-width:330px;margin-top:7px;font-size:10px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:65px 30px;display:flex}.empty-icon{color:#8cac92;background:#f0f5ed;border:1px solid #e7eee1;border-radius:16px;margin-bottom:20px;padding:19px}.empty h3{color:#667d6b;font-size:14px}.empty p{color:#98a598;max-width:330px;margin-top:9px;font-size:12px}.loading{text-align:center;color:#91a08f;padding:35px;font-size:12px}.inbox-layout{background:#fff;border:1px solid #e2eae0;border-radius:10px;grid-template-columns:310px 1fr;height:calc(100vh - 280px);min-height:500px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid #e7ede4;overflow-y:auto}.inbox-list-head{justify-content:space-between;align-items:center;padding:20px;font-size:12px;display:flex}.search{color:#95a891;background:#f8faf6;border:1px solid #e8eee3;border-radius:6px;flex-direction:row;align-items:center;margin:0 16px 18px;padding:0 11px;display:flex}.search input{box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:11px}.conversation{text-align:left;border-top:1px solid #f0f3ec;gap:12px;width:100%;padding:18px;display:flex}.conversation.active{background:#eef5e9;border-left:3px solid #6ba16a;padding-left:15px}.conversation:hover{background:#f5f8f0}.conversation>div{min-width:0}.conversation strong{font-size:12px;font-weight:600}.conversation p{color:#8e9c88;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;overflow:hidden}.conversation small{margin-top:6px;font-size:9px;display:block}.thread-wrap{flex-direction:column;min-width:0;min-height:0;display:flex}.thread{flex-direction:column;flex:1;min-height:0;display:flex}.thread-header{border-bottom:1px solid #e8eee3;align-items:center;gap:12px;padding:19px 24px;display:flex}.thread-header>div{flex:1}.thread-header strong{font-size:12px}.thread-header small{margin-top:3px;font-size:10px;display:block}.messages{background:#f9faf6;flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 28px;display:flex;overflow:auto}.thread-notice{color:#a1ac96;justify-content:center;align-items:center;gap:5px;margin:0 0 16px;font-size:9px;display:flex}.message{background:#fff;border:1px solid #e6ebdf;border-radius:9px 9px 9px 0;align-self:flex-start;max-width:80%;padding:12px 14px;box-shadow:0 2px 2px #32452203}.message.outgoing{background:#e8f2df;border-color:#e0e9d5;border-radius:9px 9px 0;align-self:flex-end}.message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.message>.message-metadata{color:#91a082;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;margin-top:7px;font-size:8px;display:flex}.message .failed{color:#bd6358}.reply-form{border-top:1px solid #e5ecdf;gap:9px;padding:16px 22px}.reply-form textarea{resize:none;background:#f8faf5;border:0;font-size:12px}.reply-form .btn{min-height:34px;padding:8px 13px}.closed-window{color:#8d9c84;background:#fafbf7;border-top:1px solid #e6ebdf;padding:20px;font-size:11px}.auth{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:#e8f0e4;flex-direction:column;justify-content:space-between;gap:60px;padding:45px 10%;display:flex}.auth-story h1{letter-spacing:-2px;color:#315a3b;margin:24px 0;font-size:53px;line-height:1.1}.auth-story>div>p{color:#829477;max-width:350px;font-size:13px}.auth-story .badge{letter-spacing:1px;color:#749065;background:#dce8d5;border:0;font-size:8px}.auth-story>small{font-size:10px}.auth-chat{margin:35px 0}.auth-chat>div{color:#607951;background:#fff;border-radius:10px 10px 10px 0;max-width:320px;margin:16px 25px 0 0;padding:16px;font-size:12px;box-shadow:0 8px 30px #4e6b3510}.auth-chat>div:last-child{background:#d3e5c8;border-radius:10px 10px 0;align-items:center;gap:10px;margin:15px 0 0 30px;display:flex}.auth-form{justify-content:center;align-items:center;padding:50px;display:flex}.auth-form>div{width:100%;max-width:370px}.auth-form h1{margin-bottom:12px;font-size:29px}.auth-form>div>p{color:#91a089;font-size:12px}.auth-form form{margin-top:32px}.full{width:100%}.auth-toggle{text-align:center;margin:25px 0;font-size:11px!important}.auth-toggle button{color:#407551;font-weight:600}.auth-security{color:#a0ad96;justify-content:center;align-items:center;gap:6px;margin-top:45px;font-size:10px;display:flex}.boot{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.boot p{color:#8a9e82}.menu-button,.mobile-back,.menu-overlay{display:none}code{color:#537b57;font-size:11px}@media(min-width:1450px){main{padding-top:45px}.welcome-panel{min-height:310px}.stats{margin:28px 0}.dashboard-bottom .panel{padding:28px}.checklist-row{padding:23px 0}}@media(max-width:1150px){.sidebar{width:215px;padding-left:14px;padding-right:14px}.main-shell{width:calc(100% - 215px);margin-left:215px}main{padding:28px 25px 0}.topbar{padding:0 25px}.art-card{width:245px}.art-bubble{padding:15px;font-size:10px}.welcome-panel{padding:26px}.welcome-panel h2{font-size:27px}.inbox-layout{grid-template-columns:260px 1fr}.heading{flex-wrap:wrap}.conversation-art{width:43%}.dashboard-bottom{grid-template-columns:1.4fr 1fr}.auth-story h1{font-size:43px}}@media(max-width:900px){.conversation-art{display:none}.settings-grid{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:16px}.dashboard-bottom{grid-template-columns:1fr}.auth-story{padding:40px 25px}.auth-form{padding:35px}.auth-story h1{font-size:38px}.form-grid{grid-template-columns:1fr}.inbox-layout{grid-template-columns:220px 1fr}.thread-header{flex-wrap:wrap;padding:15px}.messages{padding:15px}.thread-notice{font-size:8px}.topbar .cloud-pill{display:none}}@media(max-width:700px){.sidebar{width:250px;transition:transform .2s;transform:translate(-100%)}.sidebar.show{transform:translate(0)}.main-shell{width:100%;margin:0}.menu-button{color:#64856a;padding:0;display:block}.menu-overlay{z-index:20;background:#173d2855;display:block;position:fixed;inset:0}.topbar{justify-content:flex-start;gap:15px;height:64px;padding:0 20px}.topbar>div{margin-left:auto}.topbar>span{gap:7px;font-size:10px}main{padding:25px 18px 0}.heading h1{font-size:26px}.heading{margin-bottom:22px}.welcome-panel{padding:25px}.welcome-panel h2{font-size:28px}.stats{grid-template-columns:repeat(3,1fr)}.stat{padding:14px 10px}.stat>div{font-size:10px}.stat>div svg{display:none}.stat strong{font-size:25px}.stat small{font-size:9px;line-height:1.4;display:block}.dashboard-bottom{gap:16px}.panel{padding:20px}.settings-grid .panel{padding:22px}.auth{grid-template-columns:1fr}.auth-story{gap:0;padding:25px}.auth-story>div:not(.brand),.auth-story>small{display:none}.auth-form{padding:40px 25px}.auth-form>div{max-width:420px}.auth-form h1{font-size:27px}footer span{display:none}.inbox-layout{grid-template-columns:1fr;height:calc(100dvh - 245px);min-height:450px}.inbox-layout>.empty,.inbox-layout.has-selection .conversation-list,.inbox-layout:not(.has-selection) .thread-wrap{display:none}.mobile-back{text-align:left;color:#537d57;border-bottom:1px solid #e7ede2;padding:12px 18px;font-size:11px;display:block}.inbox-layout .thread-wrap{min-height:0}.conversation-list{border:0}.message{max-width:90%}.actions{flex-wrap:wrap}.heading>.badge{font-size:8px}.desktop{display:none}.thread-header .badge,.thread-notice{font-size:8px}.template-body{min-width:180px}}.inbox-filters{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 14px;display:grid}.inbox-filters select{background:#fafbf8;padding:8px;font-size:10px}.conversation{position:relative}.conversation.unread strong{color:#214f3d;font-weight:750}.unread-count{color:#fff;background:#17674f;border-radius:10px;align-self:center;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:9px;font-weight:700;display:grid}.conversation-tools{background:#fbfcfa;border-bottom:1px solid #e8eee3;align-items:center;gap:8px;padding:10px 22px;display:flex}.conversation-tools select{width:auto;min-width:145px;padding:9px;font-size:11px}.lead-filters{grid-template-columns:minmax(250px,1fr) 190px;gap:14px;margin-bottom:20px;display:grid}.lead-filters .search{margin:0}.lead-filters select{padding:9px}.lead-list-panel td p{color:#8c9a8f;margin-top:5px;font-size:10px}.lead-status{color:#5b7465;letter-spacing:.3px;background:#eef3ef;border-radius:12px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.status-new{color:#5475a2;background:#e9f0fb}.status-contacted{color:#98782d;background:#fff5dc}.status-qualified{color:#42815a;background:#e9f6ed}.status-converted{color:#267147;background:#ddf4e5}.status-lost{color:#a6534b;background:#fff0ee}.lead-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.back-link{margin-bottom:14px}.icon-button{color:#668273;border:1px solid #e0e7e1;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.icon-button:hover{background:#edf4ef}.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}@media(max-width:700px){.conversation-tools{flex-wrap:wrap;padding:9px 12px}.conversation-tools select{flex:1}.lead-filters,.lead-two{grid-template-columns:1fr}}.integration-panel,.integration-panel form{position:relative}.integration-panel fieldset{border:0;flex-direction:column;gap:19px;min-width:0;margin:0;padding:0;display:flex}.integration-panel fieldset:disabled{opacity:.58}.verification-state{color:#4d725f;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:150px;display:flex}.verification-state strong{font-size:12px;display:block}.verification-state p{color:#84978c;margin-top:3px;font-size:10px}.verification-inline{z-index:2;background:#fffffff2;border:1px solid #e2ece5;border-radius:8px;min-height:0;padding:24px;position:absolute;inset:0;box-shadow:0 12px 30px #284d3812}.spin{animation:.8s linear infinite relay-spin}@keyframes relay-spin{to{transform:rotate(360deg)}}.auth-legal{color:#8b9a91;justify-content:center;gap:14px;margin-top:16px;font-size:9px;display:flex}.auth-legal a:hover{text-decoration:underline}.app-legal-links{gap:15px;display:flex}.app-legal-links a:hover{text-decoration:underline}.legal-shell{color:#294238;background:#f4f7f4;min-height:100vh}.legal-header{background:#fff;border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;height:76px;padding:0 max(30px,50vw - 560px);display:flex}.legal-brand{color:#184d3e;letter-spacing:-1px;align-items:center;gap:8px;font-size:25px;font-weight:750;display:flex}.legal-brand>span{color:#fff;background:#17674f;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.legal-brand i{color:#65a98a;margin-left:-8px;font-style:normal}.legal-header nav{color:#6e8177;flex-direction:row;align-items:center;gap:24px;font-size:11px;display:flex}.legal-header nav a:hover{color:#17674f}.legal-header .legal-signin{color:#fff;background:#17674f;border-radius:6px;padding:9px 14px}.legal-main{max-width:920px;margin:0 auto;padding:66px 28px 80px}.legal-intro{text-align:center;max-width:720px;margin:0 auto 36px}.legal-intro>span{letter-spacing:2px;color:#749081;font-size:9px;font-weight:700}.legal-intro h1{letter-spacing:-1.5px;margin:13px 0;font-size:42px}.legal-intro p{color:#71847a;font-size:14px}.legal-intro small{margin-top:14px;display:block}.legal-card{background:#fff;border:1px solid #e0e8e2;border-radius:12px;padding:50px 56px;box-shadow:0 12px 35px #2a493608}.legal-card section+section{border-top:1px solid #e8eee9;margin-top:30px;padding-top:30px}.legal-card h2{color:#24483a;margin-bottom:12px;font-size:17px}.legal-card p,.legal-card li,.legal-card address{color:#5f746a;font-size:13px;line-height:1.8}.legal-card p+p{margin-top:11px}.legal-card ul{margin:12px 0;padding-left:21px}.legal-card li+li{margin-top:7px}.legal-card strong{color:#365a4b}.legal-card a{color:#176b50;text-underline-offset:2px;text-decoration:underline}.legal-card address{margin-top:14px;font-style:normal}.legal-callout{color:#4d795d;background:#edf5ee;border:1px solid #dcebdd;border-radius:9px;gap:14px;margin-bottom:34px;padding:20px;display:flex}.legal-callout strong{margin-bottom:4px;display:block}.legal-callout p{font-size:12px}.legal-footer{color:#8a9a91;border-top:1px solid #e0e8e2;justify-content:space-between;gap:20px;max-width:1120px;margin:auto;padding:24px 28px 40px;font-size:10px;display:flex}@media(max-width:700px){.legal-header{align-items:flex-start;height:auto;padding:18px 20px}.legal-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.legal-header nav a:not(.legal-signin){display:none}.legal-main{padding:42px 16px 55px}.legal-intro h1{font-size:32px}.legal-card{padding:28px 22px}.legal-card p,.legal-card li,.legal-card address{font-size:12px}.legal-footer{flex-direction:column;padding:22px 20px 32px}.app-legal-links a:nth-child(2),.app-legal-links a:nth-child(3){display:none}}:root{--surface:#fff;--surface-subtle:#f7faf8;--border:#dce6df;--border-soft:#e8eeea;--ink:#243b35;--muted:#7b8e84;--brand:#17674f;--brand-hover:#10573f;--focus:#58a685;--shadow-sm:0 1px 2px #1840300a,0 7px 22px #18403009;--shadow-menu:0 18px 48px #19382d29,0 3px 12px #19382d14}body{color:var(--ink);background:linear-gradient(#fafcfb 0,#f6f9f7)}main{padding-bottom:34px}.heading{align-items:flex-end;margin-bottom:32px}.heading>div:first-child{min-width:0}.heading h1{letter-spacing:-1.15px;font-size:32px}.heading p{max-width:680px;font-size:12.5px;line-height:1.65}.eyebrow{color:#789084;letter-spacing:2px;font-weight:700}.panel,.stat,.inbox-layout{border-color:var(--border-soft);box-shadow:var(--shadow-sm)}.panel{border-radius:13px;padding:26px}.panel-title{min-height:26px;margin-bottom:22px}.panel-title h2{letter-spacing:-.1px;font-size:14px}.btn{border-color:var(--border);border-radius:9px;min-height:42px;padding:10px 17px;font-size:11.5px;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.btn:hover:not(:disabled){border-color:#cddbd2;transform:translateY(-1px);box-shadow:0 4px 12px #1840300f}.btn.primary{background:var(--brand);border-color:var(--brand);box-shadow:0 5px 14px #17674f29}.btn.primary:hover:not(:disabled){background:var(--brand-hover);box-shadow:0 7px 18px #17674f33}button:disabled{cursor:not-allowed}label{color:#405a4e;gap:9px;font-size:11.5px;font-weight:600}input,textarea,select{border-color:var(--border);border-radius:9px;min-height:44px;padding:11px 13px;transition:border-color .15s,box-shadow .15s,background .15s}textarea{min-height:110px;line-height:1.55}input:hover:not(:disabled):not([readonly]),textarea:hover:not(:disabled){border-color:#c8d8ce}input:focus,textarea:focus,select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #4caa821f}.search{border-color:var(--border);background:#fbfcfb;border-radius:9px;min-height:44px;transition:border-color .15s,box-shadow .15s}.search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #4caa821a}.notice{border-radius:10px;padding:13px 16px}.actions{align-items:center;gap:10px}.settings-grid{gap:22px}.table-scroll{border-radius:9px}th{color:#7b8d83;background:#f7faf8;height:42px;padding:12px 14px;font-weight:650}td{padding:17px 14px}.app-select-trigger{border:1px solid var(--border);background:var(--surface);color:#284834;width:100%;min-width:0;min-height:44px;font:inherit;text-align:left;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 13px;font-weight:400;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.app-select-trigger:hover:not([data-disabled]){background:#fdfefd;border-color:#c4d6ca}.app-select-trigger:focus-visible,.app-select-trigger[data-state=open]{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #4caa821f}.app-select-trigger[data-disabled]{opacity:.55;cursor:not-allowed;background:#f4f7f5}.app-select-trigger.compact{background:#fafcfb;border-radius:8px;min-height:38px;padding:8px 10px;font-size:10.5px}.app-select-icon{color:#577165;place-items:center;transition:transform .18s;display:grid}.app-select-trigger[data-state=open] .app-select-icon{transform:rotate(180deg)}.app-select-content{z-index:1501;min-width:var(--radix-select-trigger-width);max-width:min(360px,100vw - 24px);max-height:min(340px,var(--radix-select-content-available-height));box-shadow:var(--shadow-menu);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #d7e2da;border-radius:11px;animation:.14s ease-out select-in;overflow:hidden}.app-select-viewport{padding:6px}.app-select-item{color:#304c40;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;min-height:38px;padding:8px 12px 8px 36px;font-size:11.5px;line-height:1.35;display:flex;position:relative}.app-select-item[data-highlighted]{color:#145b45;background:#eaf4ee}.app-select-item[data-state=checked]{color:#125c45;background:#f0f7f3;font-weight:650}.app-select-item[data-disabled]{opacity:.4;cursor:not-allowed}.app-select-check{color:var(--brand);place-items:center;display:grid;position:absolute;left:12px}.app-select-scroll{color:#668074;background:#fff;place-items:center;height:27px;display:grid}.assignment-select{width:190px}.heading-select,.range-picker .app-select-trigger{width:150px}.inbox-filters .app-select-trigger{width:100%}.lead-filters>.app-select-trigger{height:44px}.conversation-tools{gap:10px;min-height:64px;padding:10px 22px}.conversation-tools .btn,.conversation-tools .app-select-trigger{min-height:40px}.conversation-tools .btn{padding-top:9px;padding-bottom:9px}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:700px){.heading{align-items:flex-start}.heading h1{font-size:27px}.panel{border-radius:11px}.assignment-select{width:min(100%,220px)}.conversation-tools .btn{flex:none}.conversation-tools .app-select-trigger{flex:170px}.heading-select{width:100%}}.inbox-layout.enhanced{grid-template-columns:minmax(250px,290px) minmax(420px,1fr) minmax(260px,310px);height:calc(100vh - 275px);min-height:590px;overflow:hidden}.inbox-layout.enhanced>.mobile-back{display:none}.inbox-layout.enhanced>.empty{grid-column:2/4}.inbox-layout.enhanced .thread-wrap{border-right:1px solid var(--border-soft)}.customer-sidebar{background:#fbfcfa;min-width:0;overflow-y:auto}.customer-card{text-align:center;border-bottom:1px solid var(--border-soft);padding:25px 20px}.customer-avatar{color:#2e694e;background:linear-gradient(145deg,#dfeee2,#edf5e8);border-radius:18px;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:18px;font-weight:750;display:grid}.customer-card h3{font-size:14px}.customer-card p,.customer-card a{color:#819084;margin-top:5px;font-size:10px;display:block}.details-section{border-bottom:1px solid var(--border-soft);padding:20px}.details-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.details-heading>span{color:#355946;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.details-section dl{flex-direction:column;gap:12px;display:flex}.details-section dl>div{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;display:grid}.details-section dt{color:#8c998e;font-size:9px}.details-section dd{text-align:right;color:#496452;overflow-wrap:anywhere;min-width:0;font-size:10px}.details-section .app-select-trigger{text-align:left;min-height:34px;padding:7px 9px;font-size:10px}.tag-list{color:#78917e;flex-wrap:wrap;align-items:center;gap:5px;margin-top:15px;display:flex}.tag-list span{background:#eef4eb;border-radius:10px;padding:4px 7px;font-size:8px}.lead-note{color:#6e7f70;white-space:pre-wrap;background:#f4f7f1;border-radius:7px;margin:14px 0;padding:10px;font-size:10px;line-height:1.55}.notes-section{padding-bottom:25px}.notes-list{flex-direction:column;gap:8px;max-height:230px;margin-bottom:13px;display:flex;overflow:auto}.notes-list article{background:#fff;border:1px solid #e6ece3;border-radius:8px;padding:10px}.notes-list article.mentioned{background:#f3faf3;border-color:#b9d8c1}.notes-list article>div{justify-content:space-between;gap:8px;display:flex}.notes-list article strong{font-size:9px}.notes-list time{color:#96a298;font-size:8px}.notes-list article p{color:#526b59;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.5}.notes-list article>small{color:#4f8d65;align-items:center;gap:3px;margin-top:7px;font-size:8px;display:flex}.note-form{gap:8px}.note-form textarea{padding:10px;font-size:10px}.note-actions{grid-template-columns:1fr auto;gap:7px;display:grid}.note-actions .btn{min-height:34px;padding:7px 10px;font-size:9px}.composer-shell{background:#fff;border-top:1px solid #e5ecdf;position:relative}.composer-actions{gap:4px;padding:8px 20px 0;display:flex}.composer-actions button{color:#718578;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:650;display:flex}.composer-actions button:hover,.composer-actions button.active{color:#286347;background:#eef5eb}.composer-popover{z-index:12;background:#fff;border:1px solid #dfe8df;border-radius:12px;width:min(430px,100% - 36px);max-height:480px;padding:16px;position:absolute;bottom:100%;left:18px;overflow:auto;box-shadow:0 18px 46px #23463120}.popover-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.popover-head strong{font-size:12px;display:block}.popover-head small{color:#8b998e;margin-top:3px;font-size:9px;line-height:1.4;display:block}.quick-reply-list{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow:auto}.quick-reply-row{border:1px solid #e8ede5;border-radius:7px;align-items:center;display:flex}.quick-reply-row>button:first-child{text-align:left;flex:1;min-width:0;padding:9px}.quick-reply-row strong,.quick-reply-row span{display:block}.quick-reply-row strong{font-size:10px}.quick-reply-row span{color:#8b998d;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.quick-delete{color:#a26c63;padding:10px}.quick-reply-create{border-top:1px solid #edf1eb;gap:8px;margin-top:14px;padding-top:13px}.quick-reply-create>strong{font-size:10px}.quick-reply-create input,.quick-reply-create textarea{padding:9px;font-size:10px}.quick-reply-create .btn{align-self:flex-end}.template-panel form{gap:12px}.template-mini-preview{background:#f4f7f1;border-radius:8px;padding:12px}.template-mini-preview p{white-space:pre-wrap;font-size:10px;line-height:1.5}.template-mini-preview p+p{margin-top:8px}.template-mini-preview small{color:#829285;letter-spacing:.7px;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.template-panel label{gap:5px;font-size:9px}.template-panel input{padding:9px;font-size:10px}.closed-window{justify-content:space-between;align-items:center;gap:10px;display:flex}.closed-window strong{color:#667b69}.closed-window span{font-size:9px}.customer-context-mobile{color:#829184;margin-left:auto;font-size:9px;display:none}.reply-form .composer-footer{flex-wrap:wrap;gap:10px}.reply-form .composer-footer>.message-media-picker{flex:150px}.reply-form .composer-footer>.message-media-picker:has(.message-media-selected){flex-basis:100%}.reply-form .composer-footer>.btn.primary{margin-left:auto}.template-media-field,.campaign-media-field{background:#f7faf7;border:1px solid #dfeae1;border-radius:10px;gap:9px;padding:13px;display:grid}.template-media-field>strong,.campaign-media-field>strong{color:#3f604c;font-size:12px}.template-media-field label{color:#617666;gap:7px;font-size:11px;display:grid}.message-attachment-type{color:#4b775c;text-transform:capitalize;align-items:center;gap:5px;margin-bottom:5px;font-size:10px;font-weight:700;display:inline-flex}.message-media-image,.message-media-video{object-fit:contain;background:#eef2ed;border-radius:7px;width:min(100%,340px);max-height:360px;margin:3px 0 8px;display:block}.message-media-audio{width:300px;max-width:100%;margin:4px 0 8px;display:block}.message-media-download{color:#17674f;overflow-wrap:anywhere;border:1px solid #d4e4d7;border-radius:7px;align-items:center;gap:7px;max-width:100%;margin:3px 0 8px;padding:9px 11px;font-size:11px;font-weight:650;display:inline-flex}.message-media-download:hover{background:#f1f7f2}.message-media-state{color:#71877a;margin:3px 0 8px;font-size:11px!important}.message-media-state button{color:#17674f;padding:0;font-size:11px;text-decoration:underline}.campaign-media-replace{gap:10px;margin-bottom:18px;display:grid}@media(max-width:1250px){.inbox-layout.enhanced{grid-template-columns:250px minmax(380px,1fr) 260px}.details-section{padding:16px}.customer-card{padding:20px 14px}}@media(max-width:1000px){.inbox-layout.enhanced{grid-template-columns:240px minmax(380px,1fr)}.customer-sidebar{display:none}.inbox-layout.enhanced>.empty{grid-column:2}.customer-context-mobile{display:block}}@media(max-width:700px){.inbox-layout.enhanced{grid-template-columns:1fr;height:calc(100dvh - 235px);min-height:500px}.inbox-layout.enhanced.has-selection .conversation-list,.inbox-layout.enhanced:not(.has-selection) .thread-wrap,.inbox-layout.enhanced:not(.has-selection) .customer-sidebar{display:none}.inbox-layout.enhanced.has-selection>.mobile-back{grid-row:1;display:block}.inbox-layout.enhanced.has-selection .thread-wrap{border:0;grid-row:2;min-height:0}.inbox-layout.enhanced>.empty{display:none}.composer-popover{width:auto;max-height:70dvh;position:fixed;bottom:12px;left:12px;right:12px}.closed-window{flex-direction:column;align-items:flex-start}.composer-actions{padding-left:12px}.reply-form{padding:12px}.customer-context-mobile{display:block}}html,body,#root{height:100%;min-height:100%}body{overflow:hidden}.app-shell,.sidebar{height:100dvh;min-height:0;overflow:hidden}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6e1da transparent;flex:auto;min-height:0;padding-right:3px;overflow-y:auto}.sidebar-bottom{background:inherit;flex:none;margin-top:14px;padding-top:0}.main-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.topbar{flex:none}.main-shell>main{overscroll-behavior:contain;flex-direction:column;flex:auto;width:100%;min-height:0;margin:0 auto;display:flex;overflow-y:auto}.main-shell>main>footer{flex:none;width:100%;margin-top:auto}.main-shell>main:has(.inbox-layout.enhanced){padding-bottom:18px;overflow:hidden}.main-shell>main:has(.inbox-layout.enhanced)>.heading,.main-shell>main:has(.inbox-layout.enhanced)>.notice{flex:none}.main-shell>main:has(.inbox-layout.enhanced)>.inbox-layout.enhanced{flex:auto;height:auto;min-height:0}.main-shell>main:has(.inbox-layout.enhanced)>footer{display:none}.legal-shell,.auth,.platform-login{height:100dvh;overflow-y:auto}@media(max-height:820px)and (min-width:701px){.sidebar{padding-top:22px;padding-bottom:12px}.workspace{margin-top:22px;margin-bottom:20px}.sidebar nav{gap:3px}.sidebar nav a{padding-top:10px;padding-bottom:10px}.review-note{display:none}.profile{margin-top:8px;padding-top:14px}}@media(max-width:700px){.sidebar{overflow:hidden}.sidebar>nav{overflow-y:auto}.sidebar-bottom{margin-top:10px}.main-shell>main{padding-bottom:20px}.main-shell>main:has(.inbox-layout.enhanced){padding-bottom:0}.main-shell>main:has(.inbox-layout.enhanced)>.inbox-layout.enhanced{height:auto;min-height:0}}.consent-panel{margin-top:22px}.consent-panel .panel-title>div{min-width:0}.consent-panel .panel-title .help-text{max-width:680px;margin:5px 0 0}.consent-filters{grid-template-columns:minmax(240px,1fr) 190px;gap:10px;margin-bottom:18px;display:grid}.consent-actions{gap:6px;display:flex}.consent-actions .btn{min-height:34px;padding:7px 10px;font-size:9px}.btn.danger-outline{color:#a65148;background:#fff9f7;border-color:#ecd6d1}.btn.danger-outline:hover:not(:disabled){background:#fff2ef;border-color:#dfbcb5}.consent-state{letter-spacing:.25px;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.consent-state.opted_in{color:#32744d;background:#e7f4eb}.consent-state.opted_out{color:#a54f46;background:#fff0ed}.consent-state.unknown{color:#7b887f;background:#f1f3f1}.compact-empty{padding:32px}.compact-empty svg{color:#759180;margin-bottom:8px}.saved-audience-box{border:1px solid var(--border-soft);background:#f8faf8;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:7px;margin:13px 0 18px;padding:13px;display:grid}.saved-audience-box:has(.danger-icon){grid-template-columns:minmax(0,1fr) 34px}.saved-audience-box .icon-button{margin-bottom:5px}.danger-icon{color:#a45c52}.audience-buttons{flex-direction:column;gap:9px;display:flex}.audience-buttons>.btn{align-self:flex-start}.save-audience{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.save-audience input,.save-audience .btn{min-height:40px}@media(max-width:700px){.consent-filters{grid-template-columns:1fr}.consent-panel table{min-width:720px}.saved-audience-box{padding:10px}.save-audience{grid-template-columns:1fr}.save-audience .btn{width:100%}}.preflight-panel{border-color:#cfe1d6;margin-bottom:22px;box-shadow:0 12px 30px #1f4e3a0f}.preflight-panel .panel-title>div{min-width:0}.preflight-heading{color:#245f49;align-items:center;gap:9px;display:flex}.preflight-panel .help-text{margin:5px 0 0}.preflight-status{border:1px solid;border-radius:9px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.preflight-status div{flex-direction:column;gap:2px;display:flex}.preflight-status strong{font-size:11px}.preflight-status span{font-size:9px}.preflight-status.ready{color:#2d7350;background:#eef8f1;border-color:#d3ead9}.preflight-status.blocked{color:#a85248;background:#fff4f1;border-color:#f0d4cd}.preflight-grid{grid-template-columns:1.25fr 1fr 1fr;gap:11px;display:grid}.preflight-card{background:#fafcfb;border:1px solid #e3ebe5;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:15px;display:flex}.preflight-card>span{color:#809187;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:700}.preflight-card>strong{font-size:12px}.preflight-card>small{font-size:9px;line-height:1.5}.preflight-card>p{color:#8b988f;margin-top:auto;font-size:8px;line-height:1.45}.cost-total{color:#225c46;letter-spacing:-.5px;font-size:22px!important}.preflight-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.preflight-counts>div{text-align:center;background:#fff;border-radius:7px;padding:8px 5px}.preflight-counts strong,.preflight-counts small{display:block}.preflight-counts strong{color:#315c49;font-size:16px}.preflight-counts small{margin-top:3px;font-size:7px;line-height:1.25}.preflight-messages{flex-direction:column;gap:7px;margin-top:12px;display:flex}.preflight-message{border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.preflight-message.blocker{color:#a34d45;background:#fff1ee}.preflight-message.warning{color:#8b6c21;background:#fff9e9}.preflight-message svg{margin-top:1px}.preflight-actions{justify-content:flex-end;margin-top:16px}.preflight-record{color:#5d7767;background:#f3f8f4;border:1px solid #dbe9df;border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:11px 14px;font-size:10px;display:flex}.preflight-record svg{color:#39755a}@media(max-width:1050px){.preflight-grid{grid-template-columns:1fr 1fr}.preflight-grid .preflight-card:first-child{grid-column:1/-1}}@media(max-width:700px){.preflight-grid{grid-template-columns:1fr}.preflight-grid .preflight-card:first-child{grid-column:auto}.preflight-counts{grid-template-columns:repeat(2,1fr)}.preflight-actions{flex-direction:column;align-items:stretch}.preflight-actions .btn{width:100%}}.forgot-link{text-align:right;color:#176f56;margin:-4px 0 12px;font-size:11px;font-weight:700;display:block}.account-flow{background:radial-gradient(circle at 0 0,#edf7f0,#0000 42%),#f7f9f7;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.account-flow>.brand{text-decoration:none;position:absolute;top:28px;left:34px}.account-card{background:#fff;border:1px solid #dfe8e1;border-radius:20px;width:min(100%,500px);padding:38px;box-shadow:0 20px 65px #284e3d1a}.account-card h1{color:#193b2e;margin:18px 0 8px;font-size:28px}.account-card>p{color:#7b8d83;margin-bottom:24px;line-height:1.7}.account-card .notice{margin:18px 0}.assignment-history{border-top:1px solid #e7ece8;margin-top:18px;padding-top:15px}.assignment-history>strong{text-transform:uppercase;letter-spacing:.08em;color:#60766a;margin-bottom:8px;font-size:10px;display:block}.assignment-history p{color:#52695d;flex-direction:column;gap:3px;margin:7px 0;font-size:10px;display:flex}.assignment-history small{color:#93a097;font-size:9px}.dashboard-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.availability-control{color:#71847a;gap:6px;min-width:180px;margin:0;font-size:10px;font-weight:700;display:grid}.availability-control .app-select-trigger{background:#fff;min-width:180px}@media(max-width:700px){.dashboard-heading-actions{justify-content:stretch;width:100%}.availability-control{flex:1;min-width:150px}.availability-control .app-select-trigger{min-width:150px}}.workforce-card{min-height:112px;margin:0 0 22px;padding:22px 24px}.workforce-card>div{flex:0 0 27%}.workforce-card .app-select-trigger{background:#fff;flex:1;min-height:48px}.availability-header-control{align-items:center;gap:9px;display:flex}.availability-header-control .app-select-trigger{width:132px;min-height:34px;padding:7px 9px;font-size:10px}.availability-dot{background:#9ba79f;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.availability-dot.online{background:#31a66d;box-shadow:0 0 0 3px #e7f5ed}.availability-dot.away{background:#d6a044}@media(max-width:700px){.workforce-card{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.workforce-card>div{flex:initial}.workforce-card .app-select-trigger{width:100%}.availability-header-control{gap:6px}.availability-header-control .app-select-trigger{width:108px}.topbar>div{gap:11px}}.template-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172a216b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.template-modal{background:#fff;border:1px solid #dfe8df;border-radius:18px;flex-direction:column;width:min(700px,100%);max-height:min(86dvh,900px);display:flex;overflow:hidden;box-shadow:0 26px 80px #122b1f3d}.template-modal-header{background:#fff;border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 17px;display:flex}.template-modal-header strong{color:#29483b;font-size:16px;font-weight:700;display:block}.template-modal-header small{color:#819087;max-width:550px;margin-top:5px;font-size:12px;line-height:1.55;display:block}.template-modal-body{overscroll-behavior:contain;min-height:0;padding:20px 26px 26px;overflow:auto}.template-modal-body form{gap:16px;display:grid}.template-modal-body .template-select-label{color:#52685a;gap:7px;font-size:12px;font-weight:650;display:grid}.template-modal-body .app-select-trigger{width:100%;min-width:0;min-height:46px}.template-modal-body .template-mini-preview{background:#f5f8f2;border:1px solid #e8eee6;border-radius:12px;padding:18px 20px}.template-modal-body .template-mini-preview p{color:#344c3e;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.template-modal-body .template-mini-preview small{color:#809184;letter-spacing:.09em;margin-bottom:6px;font-size:10px}.template-modal-body label:not(.template-select-label){color:#52685a;gap:7px;font-size:12px;font-weight:650;display:grid}.template-modal-body input{color:#29483b;background:#fff;border:1px solid #dce7df;border-radius:10px;width:100%;min-height:44px;padding:11px 13px;font-size:13px}.template-modal-body .template-send-button{justify-content:center;width:100%;min-height:46px;margin-top:8px}@media(max-width:700px){.template-modal-backdrop{align-items:end;padding:10px}.template-modal{border-radius:17px 17px 12px 12px;width:100%;max-height:90dvh}.template-modal-header{padding:18px 18px 14px}.template-modal-body{padding:16px 18px 20px}}.auth-story{background-color:#e8f0e4;background-image:linear-gradient(90deg,#e8f0e4f2,#e8f0e4db 48%,#e8f0e4a3),url(/images/support-team.jpg);background-position:50%;background-size:cover}.dashboard-photo{background-image:linear-gradient(90deg,#eaf1e847,#0000 35%),url(/images/business-team.jpg);background-position:50% 43%;background-size:cover;flex:0 0 38%;align-self:stretch;min-height:280px;margin:-30px -33px -30px 18px}.welcome-panel>div:first-child{z-index:1;position:relative}@media(max-width:1150px){.dashboard-photo{margin:-26px -26px -26px 10px}}@media(max-width:900px){.dashboard-photo{display:none}}@media(max-width:700px){.auth-story{background-image:none}}.integration-number{background:#f2f7f3;border:1px solid #dce9df;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:18px;display:flex}.integration-number-icon{color:#326c4d;background:#e3efe6;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.integration-number>div{min-width:0}.integration-number>div>span{color:#587361;font-size:12px;display:block}.integration-number strong{color:#244c36;overflow-wrap:anywhere;margin-top:5px;font-size:22px;font-weight:650;line-height:1.4;display:block}.integration-number p{color:#718779;margin-top:6px;font-size:11px;line-height:1.5}.integration-readonly{gap:14px;margin-top:18px;display:grid}.integration-readonly .detail-row{min-width:0}.integration-readonly strong{overflow-wrap:anywhere;text-align:right}.inbox-photo-empty img{object-fit:cover;object-position:center 42%;border:1px solid #e2eae1;border-radius:14px;width:min(280px,70%);height:150px;margin-bottom:22px;display:block;box-shadow:0 10px 24px #1c413317}@media(max-height:700px){.inbox-photo-empty img{height:105px;margin-bottom:14px}}.load-older-messages{color:#28634d;background:#fff;border-radius:999px;flex-shrink:0;align-self:center;margin:0 auto 2px;box-shadow:0 2px 8px #18442b14}.load-older-conversations{color:#28634d;border-radius:999px;justify-content:center;width:calc(100% - 28px);margin:14px;display:flex}.lead-details-form fieldset{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.lead-details-form label{gap:9px;min-width:0}.campaign-create-form .panel>label{min-width:0;margin-bottom:20px}.campaign-field-label{flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.5;display:flex}.campaign-field-label .optional{font-size:10px;font-weight:400}.lead-details-form .lead-two{gap:20px 18px}.lead-details-form .btn{align-self:flex-start;margin-top:4px}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.boot{padding:24px}.boot>p{color:#8a9e82}.boot-error{display:flex;align-items:flex-start;gap:12px;width:min(440px,100%);padding:16px 18px;border:1px solid #f1d3cc;border-radius:10px;background:#fff7f5;color:#a94f43}.boot-error strong{display:block;margin-bottom:3px;font-size:13px}.boot-error p{color:#8d5b53;font-size:11px;line-height:1.55;overflow-wrap:anywhere}
