.simulation-share{margin:16px 0;padding:18px;border:1px solid #e7dfe3;border-radius:16px;background:#fff}.simulation-share summary{cursor:pointer;font-weight:650;color:#70445e}.simulation-share label,.simulation-share small{display:block;margin:12px 0}.simulation-share small{color:#776e73;line-height:1.5}.simulation-share input,.simulation-share select{width:100%;min-height:40px}.share-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;flex-wrap:wrap}.public-simulation{max-width:800px;margin:32px auto;padding:0 20px;color:#342a32}.public-simulation header small{letter-spacing:.14em;color:#70445e;font-weight:700}.public-simulation h1{font-size:28px;margin:12px 0}.public-simulation header p{color:#796e77;line-height:1.6}.public-chat{background:#fff;border:1px solid #e6dce3;border-radius:20px;overflow:hidden}.public-transcript{height:55vh;min-height:280px;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:16px;background:#faf7f9}.public-transcript article{max-width:85%;padding:14px 18px;border-radius:16px;background:#eee7ed;align-self:flex-start}.public-transcript article.lead{align-self:flex-end;background:#70445e;color:#fff}.public-transcript article p{white-space:pre-wrap;margin:6px 0;line-height:1.55;overflow-wrap:anywhere}.public-transcript article small{font-size:12px;opacity:.8}.public-chat form{padding:20px;display:grid;gap:12px}.public-chat label{display:grid;gap:8px}.public-chat textarea{resize:vertical;width:100%;box-sizing:border-box;padding:12px;border:1px solid #d8cbd3;border-radius:12px;font:inherit}.public-chat button{justify-self:end;background:#70445e;color:#fff;padding:12px 28px;border:0;border-radius:10px}.public-chat button:disabled{opacity:.5}.public-chat form small{color:#796e77}@media(max-width:600px){.public-simulation{margin:16px auto;padding:0 12px}.public-transcript{padding:16px}.public-simulation h1{font-size:23px}}:root{font-family:Inter,ui-sans-serif,system-ui;color:#201c1d;background:#faf6f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1180px;margin:auto;padding:36px 24px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}small{display:block;color:#672740;font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere}header small,.login small{letter-spacing:.18em;font-weight:800}h1{font-size:38px;margin:6px 0}h2{margin:0 0 8px}.status{background:#f3e3e0;color:#672740;border-radius:999px;padding:9px 14px;font-weight:700}nav{display:flex;gap:6px;overflow:auto;margin-bottom:24px;padding-bottom:5px}button{border:0;border-radius:11px;padding:11px 16px;background:#672740;color:#fff;font-weight:700;cursor:pointer}button.danger{background:#fbe5e2;color:#8d2b20}nav button{background:transparent;color:#74666a;white-space:nowrap}nav button.active{background:#f3e9e4;color:#4b192d}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.cards article,.panel,.table-wrap,.activity-panel{background:#fff;border:1px solid #e5d8d2;border-radius:18px;padding:22px;box-shadow:0 8px 30px #4b192d0a}.cards span{color:#74666a}.cards strong{display:block;font-size:36px;margin-top:16px}.panel{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel.block{display:block}.panel p{color:#74666a}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bar{height:8px;background:#eee4df;border-radius:8px}.bar i{display:block;height:100%;background:#b27c87;border-radius:8px}.activity-panel{margin-bottom:18px}.activity-heading,.activity-heading>div,.activity-stats,.worker-row{display:flex;align-items:center}.activity-heading{justify-content:space-between;gap:12px}.activity-heading>div{gap:9px}.activity-heading small{letter-spacing:0;color:#74666a}.live-dot,.worker-row>i{width:11px;height:11px;border-radius:50%;background:#d86d54;box-shadow:0 0 0 5px #d86d541c}.activity-track{height:10px;overflow:hidden;background:#eee4df;border-radius:99px;margin:16px 0}.activity-track i{display:block;width:32%;height:100%;border-radius:99px;background:linear-gradient(90deg,#672740,#e7a08e,#672740);animation:activity-sweep 1.7s ease-in-out infinite}.activity-panel.attention .activity-track i{animation:none;width:100%;background:#d65b4b}.activity-panel.attention .live-dot{background:#d65b4b;box-shadow:0 0 0 5px #d65b4b1c}.activity-stats{gap:18px;flex-wrap:wrap;color:#74666a;font-size:13px}.worker-row{gap:12px;padding:13px 0;border-top:1px solid #eee3de}.worker-row:first-of-type{margin-top:12px}.worker-row>i{flex:0 0 auto}.worker-row>i.working{animation:pulse-dot 1.2s ease-in-out infinite}.worker-row>i.ready{background:#b27c87}.worker-row>i.stopped{background:#d65b4b;box-shadow:0 0 0 5px #d65b4b1c}.worker-row small{letter-spacing:0;margin-top:3px;color:#74666a;font-weight:600}@keyframes activity-sweep{0%{transform:translate(-115%)}to{transform:translate(320%)}}@keyframes pulse-dot{50%{transform:scale(1.35);opacity:.65}}.alert{background:#ffe8e5;color:#8d2b20;padding:12px;border-radius:10px;margin:12px 0}.notice{background:#f8eeea;padding:12px;border-radius:10px}.form-grid{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:15px;align-items:end}.form-grid .wide{grid-column:span 3}label{display:block;font-size:13px;font-weight:700;color:#5f5054;margin:12px 0}input,select{display:block;width:100%;margin-top:6px;border:1px solid #d5c2bd;border-radius:10px;padding:11px;background:#fffdfa;color:#201c1d}.table-wrap{overflow:auto;padding:0}table{width:100%;border-collapse:collapse;min-width:800px}th,td{text-align:left;padding:15px;border-bottom:1px solid #eee3de;font-size:14px}th{color:#74666a;background:#f8f1ed}td em{display:block;color:#672740;font-size:11px;font-style:normal}.link{background:transparent;color:#672740;padding:0}.toolbar,.candidate{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.candidate{border-top:1px solid #eee3de;padding-top:14px}.pill,.ok,.missing{display:inline-block;border-radius:99px;padding:4px 8px;font-size:12px}.pill,.ok{background:#f3e3e0;color:#672740}.missing{background:#ffe8e5;color:#8d2b20}.login{min-height:100vh;display:grid;place-items:center}.login-card{background:#fff;width:min(420px,100%);padding:36px;border:1px solid #e5d8d2;border-radius:22px;box-shadow:0 20px 60px #4b192d18}.login-card button{width:100%;margin-top:10px}@media(max-width:760px){.cards,.grid,.form-grid{grid-template-columns:1fr 1fr}.form-grid .wide{grid-column:span 2}.activity-heading{align-items:flex-start;flex-direction:column}header{align-items:flex-start}.panel{display:block}}@media(max-width:480px){.cards,.grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}h1{font-size:30px}.status{display:none}}.overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.overview-heading h2,.overview-heading p{margin:0}.overview-heading p{margin-top:4px;color:#74666a}.dashboard-period-switch{flex-wrap:wrap;justify-content:flex-end}.dashboard-period-switch button{padding:8px 11px;font-size:12px}.overview-cards article{position:relative;overflow:hidden}.overview-cards article:before{position:absolute;top:0;left:0;width:100%;height:4px;content:"";background:#672740}.overview-cards article:nth-child(2):before{background:#d86d54}.overview-cards article:nth-child(3):before{background:#b27c87}.overview-cards article:nth-child(4):before{background:#7d3d57}.overview-cards small{margin-top:6px;color:#74666a;font-size:11px;letter-spacing:0}.work-mode-control{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:15px 16px;border:1px solid #e5d8d2;border-radius:15px;background:#fbf7f3}.work-mode-control>div{display:flex;align-items:center;gap:12px}.work-mode-control strong{display:block;margin:2px 0;color:#4b192d;font-size:15px}.work-mode-control small{font-size:10px}.work-mode-control p{margin:3px 0 0;color:#74666a;font-size:12px}.work-mode-dot{width:11px;height:11px;border-radius:50%;background:#b9a9a8;box-shadow:0 0 0 5px #b9a9a81c}.work-mode-control.active{border-color:#d8aaa4;background:#faeeea}.work-mode-control.active .work-mode-dot{background:#d86d54;box-shadow:0 0 0 5px #d86d5422;animation:pulse-dot 1.2s ease-in-out infinite}.work-mode-button{min-width:180px;background:#f1e3df;color:#672740}.work-mode-control.active .work-mode-button{background:#672740;color:#fff}@media(max-width:760px){.overview-heading,.work-mode-control{align-items:flex-start;flex-direction:column}.dashboard-period-switch{justify-content:flex-start}.work-mode-control{gap:12px}.work-mode-button{width:100%}}button.secondary{background:#e8f1ec;color:#672740}.lead-view-tabs{display:inline-flex;gap:6px;margin-bottom:18px;padding:5px;border:1px solid #e5d8d2;border-radius:14px;background:#fff}.lead-view-tabs button,.period-switch button{background:transparent;color:#74666a}.lead-view-tabs button.active,.period-switch button.active{background:#f3e9e4;color:#4b192d}.lead-view-tabs button span{display:inline-block;min-width:20px;margin-left:6px;padding:2px 6px;font-size:11px;background:#e5eee9;border-radius:99px}.lead-view-tabs button.active span{background:#ead1ca}.disqualified-panel>.filter-heading>strong{padding:10px 14px;color:#8d2b20;font-size:24px;background:#ffe8e5;border-radius:12px}.disqualified-panel .sub-link{display:block;margin-top:5px}.validation-overview{margin-bottom:18px;padding:20px;border:1px solid #e5d8d2;border-radius:18px;background:#fff;box-shadow:0 10px 30px #174c340f}.validation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.validation-heading h2,.validation-heading p{margin:0}.validation-heading p,.validation-heading small{color:#74666a}.validation-heading p{margin-top:4px}.validation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.validation-card{display:flex;min-height:116px;flex-direction:column;padding:15px;border:1px solid #e3ebe7;border-radius:14px;background:#fbf7f3}.validation-card span,.validation-card small{color:#74666a}.validation-card strong{margin:7px 0 3px;color:#4b192d;font-size:28px}.period-switch{display:flex;gap:5px;padding:4px;border-radius:12px;background:#f1f5f3}.period-switch button{padding:8px 11px}.reconciliation-box{display:grid;grid-template-columns:minmax(150px,.7fr) auto minmax(150px,.7fr) 2fr;gap:18px;align-items:center;margin-bottom:16px;padding:18px;border-radius:15px;background:#eef7f2}.reconciliation-box div{display:flex;flex-direction:column}.reconciliation-box strong{color:#672740;font-size:32px}.reconciliation-box span,.reconciliation-box p{color:#74666a}.reconciliation-box p{margin:0}.reconciliation-box>i{color:#b27c87;font-size:24px;font-style:normal}.quality-cards{margin-bottom:12px}.report-updated{letter-spacing:0}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.problem-list>div,.outcome-list>div{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 0;border-top:1px solid #eee3de}.problem-list small{grid-column:1 / -1;letter-spacing:0}.problem-list strong,.outcome-list strong{color:#672740;font-size:20px}.quality-detail{align-items:stretch}.embedded-table{margin-top:16px;box-shadow:none}.technical-error{display:block;max-width:520px;margin-top:4px;color:#8b5148;font-weight:500;letter-spacing:0}.validation-card.good,.validation-card.warning{border-left:4px solid #d86d54}.validation-card.danger{border-left:4px solid #c84c4c}.metric-link{align-self:flex-start;margin-top:auto;padding:0;border:0;background:transparent;color:#672740;font-size:12px;font-weight:800;text-decoration:underline}.failure-track{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e8efeb}.failure-track i{display:block;min-width:2px;height:100%;border-radius:inherit;transition:width .4s ease}.failure-track i.good,.failure-track i.warning{background:#d86d54}.failure-track i.danger{background:#c84c4c}.lead-filters{margin-bottom:18px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:10px 14px;border:1px solid #e5d8d2;border-radius:13px;background:#fff}.table-toolbar>div{display:flex;align-items:center;gap:7px}.table-toolbar small{margin-left:9px;color:#74666a;font-weight:600;letter-spacing:0}.table-toolbar button{padding:8px 11px}.profile-type-filter{width:min(280px,100%);margin:0 0 12px}.lead-primary-filters{display:flex;gap:12px;flex-wrap:wrap}.whatsapp-batch-panel{display:grid;grid-template-columns:minmax(220px,1fr) 120px 90px 120px 165px auto;align-items:end;gap:12px;margin:0 0 14px;padding:16px;border:1px solid #e7a08e;border-radius:15px;background:linear-gradient(135deg,#edf9f2,#f8fcfa)}.whatsapp-batch-panel h3{margin:3px 0;color:#4b192d}.whatsapp-batch-panel p{margin:0;color:#74666a}.whatsapp-batch-panel label{margin:0}.whatsapp-batch-panel select,.whatsapp-batch-panel input{margin:5px 0 0}.whatsapp-batch-panel button{min-height:43px}.whatsapp-hide-filter{display:inline-flex;align-items:center;gap:8px;width:auto;margin:0 0 12px;padding:10px 12px;border:1px solid #e5d8d2;border-radius:10px;background:#fff;font-weight:700}.whatsapp-hide-filter input{width:auto;margin:0}.lead-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px 14px;color:#74666a;background:#faf6f1;border:1px solid #e5d8d2;border-radius:13px}.lead-selection-bar.active{position:fixed;z-index:18;right:18px;bottom:18px;left:18px;width:min(1280px,calc(100vw - 36px));margin:0 auto;color:#4b192d;background:#f8eeea;border-color:#b27c87;box-shadow:0 18px 50px #0f3b2738}.lead-selection-bar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-selection-bar strong{font-size:22px}.lead-selection-bar button{padding:9px 11px}.leads-table.selection-active{margin-bottom:110px}.profile-group-action{display:flex;align-items:center;gap:7px}.profile-group-action select{width:auto;min-width:125px;margin:0;padding:9px 10px}.lead-added-at{color:#74666a;letter-spacing:0;font-weight:600;margin-top:2px}.lead-name-row{display:flex;align-items:flex-start;gap:7px}.lead-name-row>b{min-width:0}.new-lead-tag{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#672740;color:#fff;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 7px #5b3fc533}.score-ranking{display:flex;align-items:baseline;gap:7px}.ranking-position{color:#74666a;font-size:11px;font-weight:800}.ranking-movement{display:block;width:max-content;margin-top:2px;padding:2px 5px;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:0}.ranking-movement.up{color:#672740;background:#f3e9e4}.ranking-movement.down{color:#a14b3f;background:#fbecea}.score-detail-button{display:block;margin-top:8px;padding:6px 10px;background:#e8f1ec;color:#1d6246;font-size:12px}.score-breakdown{margin:14px 0 18px;padding:16px;background:#f8fbf9;border:1px solid #dce8e1;border-radius:15px}.score-breakdown-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.score-breakdown-heading h3{margin:3px 0}.score-breakdown-heading>span{padding:5px 8px;background:#eef2ef;border-radius:8px;color:#5c6d64;font-size:11px;font-weight:700}.score-events{display:grid;gap:7px}.score-events article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border-radius:10px;border-left:4px solid #3b9870}.score-events article.negative{border-left-color:#c55749;background:#fff8f7}.score-events article b{display:block}.score-events article small{margin-top:3px;color:#718078;letter-spacing:0}.score-events article>strong{color:#21704f;font-size:17px}.score-events article.negative>strong{color:#a43d31}.score-limitations{display:grid;gap:5px;margin-top:12px;padding:11px 12px;background:#fff7e7;border-radius:10px;color:#765c25}.score-limitations span:before{content:"• ";font-weight:900}.score-total{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid #d8e4dd;font-weight:800}.score-total strong{font-size:24px;color:#205f45}.score-analyzed-at{margin-top:8px;color:#718078;letter-spacing:0}.message-history{color:#672740;background:#f8e9e5;border-radius:7px;padding:4px 6px;margin-top:5px;letter-spacing:0;font-weight:700}.ads-confirmed{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f3e9e4;color:#672740;font-size:18px;font-weight:900}.ads-confirmed.google{background:#f8eeea;color:#672740}.drawer-profile-type{display:flex;align-items:flex-end;gap:9px;padding:12px;background:#f4f8f5;border-radius:12px;margin:12px 0}.drawer-profile-type label{flex:1;margin:0}.drawer-profile-type select{margin-top:5px}@media(max-width:820px){.whatsapp-batch-panel{grid-template-columns:1fr 1fr}.whatsapp-batch-panel>div{grid-column:1 / -1}}.profile-type{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.profile-type.person{background:#e8f4ed;color:#672740}.profile-type.clinic{background:#fbecea;color:#8b5148}.profile-type.group{background:#f3e9e4;color:#7d3d57}.profile-type.uncertain{background:#eef1ef;color:#74666a}.filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-heading p{margin:4px 0 0}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.filter-search{grid-column:span 2}.filter-grid-primary{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.filter-grid-primary .filter-search{grid-column:auto}.advanced-filters{margin-top:12px;border-top:1px solid #e5d8d2;padding-top:12px}.advanced-filters summary{width:fit-content;cursor:pointer;color:#672740;font-weight:800}.leads-table table{min-width:0;table-layout:fixed}.leads-table{overflow:visible}.leads-table th,.leads-table td{padding:12px 9px;overflow-wrap:anywhere;vertical-align:top;font-size:12px}.leads-table th:nth-child(1){width:3%}.leads-table th:nth-child(2){width:19%}.leads-table th:nth-child(3){width:10%}.leads-table th:nth-child(4){width:9%}.leads-table th:nth-child(5){width:12%}.leads-table th:nth-child(6){width:10%}.leads-table th:nth-child(7){width:7%}.leads-table th:nth-child(8){width:9%}.leads-table th:nth-child(9){width:14%}.leads-table th:nth-child(10){width:7%}.select-column{text-align:center;vertical-align:middle!important}.select-column input{display:inline-block;width:17px;height:17px;margin:0;accent-color:#672740;cursor:pointer}.leads-table tr.selected td{background:#f0faf4}.export-backdrop{z-index:30;align-items:center;justify-content:center;padding:24px}.whatsapp-export{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:24px;background:#fff;border-radius:20px;box-shadow:0 24px 80px #4b192d35}.whatsapp-export .drawer-heading p{margin:4px 0 0;color:#74666a}.whatsapp-export textarea{width:100%;min-height:420px;max-height:calc(100vh - 250px);margin:18px 0;resize:vertical;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.export-actions{display:flex;justify-content:flex-end;gap:10px}.lead-header-actions{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.specialty-header-filter{padding:2px 6px;border-radius:6px;background:transparent;color:#74666a;font-size:10px}.specialty-header-filter:hover,.specialty-header-filter.active{background:#e5f0ea;color:#4b192d}.specialty-menu{top:calc(100% - 1px)}.lead-identity>b,.lead-specialty{display:block}.lead-specialty{margin-top:4px;color:#672740;font-size:11px}.lead-identity .profile-type{margin-top:7px}.lead-name-button{padding:0;border-radius:0;color:#28151d;background:transparent;font-size:13px;font-weight:850;line-height:1.25;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.lead-name-button:hover,.lead-name-button:focus-visible{color:#672740;text-decoration-color:currentColor}.no-posts{color:#8b5148;font-weight:800}.lead-actions{text-align:right}.leads-table th{position:sticky;top:0;z-index:1;overflow:visible;white-space:nowrap}.leads-table th.filterable-header{z-index:3}.sort-header,.filter-header{display:inline-flex;align-items:center;gap:6px;padding:5px 6px;border-radius:7px;background:transparent;color:#74666a;font-size:12px;font-weight:800}.sort-header:hover,.filter-header:hover,.filter-header.active{background:#e5f0ea;color:#4b192d}.sort-header span,.filter-header span{color:#672740;font-size:14px}.filter-header small{color:#74666a;font-size:9px;letter-spacing:0}.filterable-header{position:sticky}.column-menu{position:absolute;z-index:30;top:calc(100% - 3px);left:10px;width:230px;padding:10px;border:1px solid #e5d8d2;border-radius:12px;background:#fff;box-shadow:0 15px 35px #1232222e}.column-menu select{margin:0;background:#fff}.menu-sort{margin-bottom:8px}.menu-sort button{width:100%;padding:8px 10px;background:#edf5f1;color:#672740;text-align:left}.instagram-link,.sub-link{color:#672740;font-weight:800;text-decoration:none}.instagram-link:hover,.sub-link:hover{text-decoration:underline}.sub-link{display:block;margin-top:6px;font-size:12px;font-weight:700}.profile-pills{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.profile-pills .pill{max-width:100%;overflow-wrap:anywhere;white-space:normal}.muted{color:#74666a}.score{color:#4b192d;font-size:19px}.score.objective{color:#672740}.table-subtitle,.objective-classification{display:block;margin-top:5px;color:#74666a;font-size:11px}.objective-classification{color:#672740;font-weight:800}.profile-status{display:inline-flex;max-width:150px;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.profile-status.confirmed{background:#e8f4ed;color:#672740}.profile-status.needs-review{background:#fbecea;color:#8b5148}.details-button{padding:7px 8px;white-space:nowrap}@media(max-width:900px){.leads-table{overflow:visible;border:0;background:transparent;box-shadow:none}.leads-table thead{display:none}.leads-table table,.leads-table tbody,.leads-table tr,.leads-table td{display:block;width:100%}.leads-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:12px;overflow:hidden;border:1px solid #e5d8d2;border-radius:14px;background:#fff;box-shadow:0 8px 24px #173f2a0d}.leads-table td{min-width:0;padding:11px 13px;border-bottom:1px solid #edf2ef}.leads-table td:before{display:block;margin-bottom:4px;color:#74666a;content:attr(data-label);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.leads-table .lead-identity{grid-column:1 / -1}.leads-table .lead-actions{display:flex;align-items:center;justify-content:flex-end}.leads-table .empty-state{grid-column:1 / -1}}@media(max-width:560px){.leads-table tr{grid-template-columns:1fr}.table-toolbar{align-items:flex-start;flex-direction:column}.table-toolbar>div{flex-wrap:wrap}.table-toolbar small{width:100%;margin-left:0}}.drawer-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#1121196b}.lead-drawer{width:min(560px,94vw);height:100%;overflow-y:auto;padding:26px;background:#fff;box-shadow:-18px 0 45px #12322233}.drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drawer-heading h2{margin-top:4px}.drawer-scores{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}.drawer-location{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;padding:14px 16px;border:1px solid #e4d8d3;border-radius:13px;background:#faf7f5}.drawer-location strong,.drawer-location span{display:block}.drawer-location strong{margin:3px 0;color:#342129}.drawer-location span{color:#74666a;font-size:12px}.drawer-location a{flex:0 0 auto;color:#672740;font-size:12px;font-weight:800;text-decoration:none}.drawer-location a:hover{text-decoration:underline}.drawer-scores div{padding:14px;border-radius:13px;background:#f0f5f2}.drawer-scores span,.drawer-scores strong{display:block}.drawer-scores strong{margin-top:5px;font-size:28px}.review-alert{margin:18px 0;padding:12px;border:1px solid #ead1ca;border-radius:10px;background:#fbf0ed;color:#8b5148;font-weight:800}.drawer-actions,.reference-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.button-link{display:inline-flex;align-items:center;padding:10px 14px;border-radius:9px;background:#672740;color:#fff;font-weight:800;text-decoration:none}.danger-button{background:#a63e3e}.checkbox-label{display:flex;align-items:center;gap:8px}.checkbox-label input{width:auto}.reference-table table{min-width:980px}.empty-state{padding:34px;color:#74666a;text-align:center}@media(max-width:760px){.lead-selection-bar{align-items:stretch;flex-direction:column}.lead-selection-bar.active{max-height:calc(100vh - 24px);overflow:auto}.lead-selection-bar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.lead-selection-bar button{width:100%}.leads-table.selection-active{margin-bottom:260px}.whatsapp-export{padding:18px}.whatsapp-export textarea{min-height:330px}.validation-metrics,.filter-grid,.filter-grid-primary{grid-template-columns:1fr 1fr}.reconciliation-box{grid-template-columns:1fr auto 1fr}.reconciliation-box p{grid-column:1 / -1}.quality-grid{grid-template-columns:1fr}}@media(max-width:480px){.validation-heading{flex-direction:column}.validation-metrics,.filter-grid{grid-template-columns:1fr}.filter-search{grid-column:auto}.filter-heading,.table-toolbar{align-items:flex-start;flex-direction:column}.table-toolbar small{display:none}.reconciliation-box{grid-template-columns:1fr}.reconciliation-box>i{transform:rotate(90deg)}}button:disabled{cursor:not-allowed;opacity:.45}.nav-live-dot{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:#d86d54;box-shadow:0 0 0 4px #d86d5424;animation:pulse-dot 1.2s ease-in-out infinite}.capture-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;margin-bottom:18px;color:#fff;background:linear-gradient(135deg,#4b192d,#672740);border-radius:22px;box-shadow:0 16px 40px #4b192d24}.capture-hero>div{display:flex;align-items:flex-start;gap:16px}.capture-hero h2{margin:3px 0 5px}.capture-hero p{margin:0;color:#f3e3e0}.capture-hero small{color:#e7a08e}.capture-hero button{color:#4b192d;background:#fff}.capture-floating-status{position:fixed;right:24px;bottom:24px;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(330px,calc(100vw - 32px));padding:13px 15px;color:#fff;text-align:left;background:linear-gradient(135deg,#4b192d,#672740);border:1px solid #ffffff22;border-radius:17px;box-shadow:0 16px 42px #32101f4a}.capture-floating-status:hover{color:#fff;background:linear-gradient(135deg,#3d1425,#5b2038);box-shadow:0 18px 46px #32101f55;transform:translateY(-2px)}.capture-floating-status .capture-live-dot{width:10px;height:10px;margin:0}.capture-floating-status>span:nth-child(2){display:grid;min-width:0;gap:2px}.capture-floating-status small{color:#e9b1a3;font-size:9px}.capture-floating-status strong{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.capture-floating-status em{color:#ead9d7;font-size:10px;font-style:normal;font-weight:600}.capture-floating-status>b{color:#fff;font-size:24px;font-weight:400}.capture-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;margin-bottom:22px;background:#eee6e2;border-radius:15px}.capture-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;color:#74666a;background:transparent;box-shadow:none}.capture-tabs button span{display:grid;width:22px;height:22px;color:#816f74;font-size:11px;place-items:center;background:#fff;border-radius:50%}.capture-tabs button.active{color:#fff;background:#672740}.capture-tabs button.active span{color:#672740}.app-shell nav.capture-tabs button:hover{color:#672740!important;background:#f4e8e3!important;box-shadow:none;transform:none}.app-shell nav.capture-tabs button.active{color:#fff!important;background:#672740!important}.capture-live-dot{display:inline-block;flex:0 0 auto;width:12px;height:12px;margin-top:8px;border-radius:50%;background:#b9a9a8;box-shadow:0 0 0 6px #ffffff14}.capture-live-dot.active{background:#e7a08e;box-shadow:0 0 0 7px #e7a08e24;animation:pulse-dot 1.2s ease-in-out infinite}.capture-form{margin-bottom:18px}.repetition-alert{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 21px;margin-bottom:18px;color:#8b5148;background:#fbf0ed;border:1px solid #e7a08e;border-radius:16px}.repetition-alert small{color:#8b5148}.repetition-alert h3{margin:4px 0 5px;font-size:16px}.repetition-alert p{max-width:700px;margin:0;font-size:13px}.recommendation-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:390px}.recommendation-chips small{width:100%;text-align:right}.recommendation-chips span{padding:5px 8px;color:#8b5148;font-size:11px;font-weight:800;background:#fff;border:1px solid #e7a08e;border-radius:99px}.profession-section{margin:26px 0 18px}.profession-section .capture-section-heading{margin-top:0}.profession-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profession-card{display:flex;align-items:center;width:100%;gap:15px;padding:18px;color:#201c1d;text-align:left;background:#fff;border:1px solid #e5d8d2;box-shadow:0 8px 28px #4b192d0a}.profession-card:hover,.profession-card.selected{border-color:#c88e92;background:#f7eae6}.profession-card .profession-icon{display:grid;flex:0 0 auto;width:42px;height:42px;color:#fff;font-size:24px;font-weight:500;place-items:center;background:#672740;border-radius:13px}.profession-card span:nth-child(2){display:grid;gap:2px}.profession-card strong{font-size:18px}.profession-card small{color:#74666a;font-weight:600;letter-spacing:0}.profession-card em{color:#672740;font-size:12px;font-style:normal;font-weight:800}.profession-card b{margin-left:auto;color:#672740;font-size:28px;font-weight:400}.profession-note{max-width:650px;margin:12px 0 0;color:#74666a;font-size:13px}.capture-catalog-empty{padding:42px 20px;color:#74666a;text-align:center;background:#fbf7f3;border:1px dashed #d5c2bd;border-radius:18px}.capture-catalog-empty span{display:block;color:#672740;font-size:28px}.capture-catalog-empty h3{margin:4px 0}.capture-catalog-empty p{margin:0}.profession-add-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;color:#30282a;background:linear-gradient(135deg,#fff,#f8eeea);border:1px solid #e5d8d2;border-radius:18px;box-shadow:0 10px 30px #4b192d0b}.profession-add-card h3,.profession-add-card p{margin:3px 0}.profession-add-card p{color:#74666a;font-size:13px}.profession-add-icon{display:grid;width:48px;height:48px;color:#fff;font-size:27px;place-items:center;background:#672740;border-radius:15px}.profession-creator{padding:24px;background:#fff;border:1px solid #e5d8d2;border-radius:18px;box-shadow:0 10px 30px #4b192d0b}.profession-creator-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.profession-creator-heading h2,.profession-creator-heading p{margin:4px 0}.profession-creator-heading p{max-width:720px;color:#74666a}.profession-bank-search{max-width:560px;margin:22px 0 14px}.profession-bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profession-bank-grid>button{display:flex;align-items:center;gap:11px;min-width:0;padding:14px;color:#30282a;text-align:left;background:#fbf7f3;border:1px solid #e5d8d2;box-shadow:none}.profession-bank-grid>button:hover,.profession-bank-grid>button.selected{color:#30282a;background:#f3e3e0;border-color:#c88e92;box-shadow:none;transform:none}.profession-bank-grid .profession-icon{display:grid;flex:0 0 auto;width:37px;height:37px;color:#fff;place-items:center;background:#672740;border-radius:11px}.profession-bank-grid button>span:nth-child(2){display:grid;min-width:0;gap:2px}.profession-bank-grid small{overflow:hidden;color:#74666a;font-size:10px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.profession-bank-grid button>b{margin-left:auto;color:#672740;font-size:22px}.profession-ai-review{margin-top:20px;padding:20px;background:#fbf7f3;border:1px solid #e5d8d2;border-radius:15px}.profession-ai-review h3,.profession-ai-review p{margin:3px 0}.profession-ai-review p{margin-bottom:17px;color:#74666a;font-size:12px}.profession-creator-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:17px;margin-top:17px;border-top:1px solid #e5d8d2}.profession-creator-footer span{color:#74666a;font-size:12px;font-weight:700}.medicine-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.medicine-heading h2{margin-top:3px}.medicine-heading p{max-width:700px;margin-bottom:4px}.medicine-heading>span{padding:7px 10px;color:#672740;font-size:12px;font-weight:800;white-space:nowrap;background:#f3e3e0;border-radius:99px}.specialty-picker{padding:15px;background:#fbf7f3;border:1px solid #e5d8d2;border-radius:13px}.select-all,.specialty-option{display:flex;align-items:center;gap:9px;margin:0;color:#4b192d;cursor:pointer}.select-all{padding-bottom:12px;margin-bottom:10px;font-size:14px;border-bottom:1px solid #e5d8d2}.select-all input,.specialty-option input{display:inline-block;width:16px;height:16px;margin:0;accent-color:#672740}.specialty-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.specialty-option{font-size:13px;font-weight:600}.automation-explainer{padding:12px 14px;margin:0;color:#6f3b49;font-size:13px;background:#f8eeea;border-left:3px solid #b27c87;border-radius:8px}.capture-new-area{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:16px;padding-top:20px;margin-top:22px;border-top:1px solid #e5d8d2}.capture-new-area strong{display:block;margin:3px 0}.capture-new-area p{margin:0;color:#74666a;font-size:12px}.capture-new-area label{margin:0}@media(max-width:850px){.profession-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profession-add-card{grid-template-columns:auto 1fr}.profession-add-card>button{grid-column:1/-1;width:100%}}@media(max-width:560px){.profession-bank-grid{grid-template-columns:1fr}.profession-creator-heading,.profession-creator-footer{align-items:stretch;flex-direction:column}.profession-add-card{grid-template-columns:1fr}.profession-add-icon{width:42px;height:42px}}.capture-report-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:30px 2px 14px}.capture-report-heading h2{margin:4px 0}.capture-report-heading p{margin:0;color:#74666a}.capture-report-heading>div:last-child{display:grid;min-width:120px;padding:13px 18px;text-align:center;background:#fff;border:1px solid #e5d8d2;border-radius:14px}.capture-report-heading>div:last-child strong{color:#4b192d;font-size:25px}.capture-report-heading>div:last-child span{color:#74666a;font-size:11px;font-weight:700}.capture-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.capture-report-card{padding:18px;background:#fff;border:1px solid #e5d8d2;border-radius:18px;box-shadow:0 8px 30px #4b192d0a}.capture-report-title{display:flex;align-items:center;width:100%;gap:12px;padding:0;color:#201c1d;text-align:left;background:transparent;box-shadow:none}.capture-report-title .profession-icon{display:grid;flex:0 0 auto;width:39px;height:39px;color:#fff;font-size:20px;place-items:center;background:#672740;border-radius:12px}.capture-report-title span:nth-child(2){display:grid;gap:2px}.capture-report-title strong{font-size:17px}.capture-report-title small{color:#74666a;letter-spacing:0}.capture-report-title>b{margin-left:auto;color:#672740;font-size:25px}.capture-report-card .capture-report-title:hover{color:#4b192d;background:#f8eeea;border-radius:12px;box-shadow:none;transform:none}.capture-report-card .capture-report-title:hover small{color:#74666a}.capture-report-bar{height:7px;margin:15px 0;overflow:hidden;background:#f0e8e3;border-radius:99px}.capture-report-bar i{display:block;height:100%;background:linear-gradient(90deg,#672740,#c88e92);border-radius:inherit}.capture-specialty-report{display:grid;gap:7px}.capture-specialty-report>button{display:grid;gap:6px;min-width:0;padding:8px 10px;color:#4b192d;text-align:left;background:#fbf7f3;border:1px solid transparent;border-radius:10px;box-shadow:none;transition:background .18s ease,border-color .18s ease}.capture-specialty-report>button:hover,.capture-specialty-report>button:focus-visible{color:#4b192d;background:#f4e8e3;border-color:#ddc8c2;box-shadow:none;transform:none;outline:none}.capture-specialty-report>button>span{display:flex;justify-content:space-between;gap:12px}.capture-specialty-report>button b{font-size:12px}.capture-specialty-report>button em{color:#74666a;font-size:11px;font-style:normal;font-weight:800}.capture-specialty-report>button>i{height:4px;overflow:hidden;background:#f2ebe6;border-radius:99px}.capture-specialty-report>button>i b{display:block;height:100%;background:#b27c87;border-radius:inherit}.capture-specialty-report p{margin:8px 0;color:#74666a;font-size:12px}.report-more{width:100%;padding:10px 0 0;color:#672740;font-size:12px;background:transparent;box-shadow:none}.capture-history-filters{display:flex;align-items:end;gap:12px;padding:15px;margin-bottom:16px;background:#fff;border:1px solid #e5d8d2;border-radius:15px}.capture-history-filters label{flex:1;margin:0}.capture-history-filters button{margin-bottom:1px}.search-analytics-hero{padding:25px;margin-bottom:18px;color:#fff;background:linear-gradient(135deg,#4b192d,#7d3d57);border-radius:20px;box-shadow:0 14px 36px #4b192d20}.search-analytics-hero small{color:#e7a08e}.search-analytics-hero h2{margin:5px 0}.search-analytics-hero p{max-width:820px;margin:0;color:#f3e9e4}.search-cost-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.search-cost-cards article{min-height:142px;padding:18px;background:#fff;border:1px solid #e5d8d2;border-radius:16px;box-shadow:0 8px 26px #4b192d0a}.search-cost-cards span,.search-cost-cards small{color:#74666a}.search-cost-cards strong{display:block;margin:12px 0 7px;color:#4b192d;font-size:25px}.search-cost-cards small{font-size:11px;font-weight:600;letter-spacing:0}.analytics-explanation p{max-width:900px;margin:7px 0}.analytics-table em{margin-top:3px}.term-decision{display:inline-block;padding:5px 8px;font-size:10px;font-weight:800;border-radius:99px;white-space:nowrap}.term-decision.good{color:#672740;background:#f3e3e0}.term-decision.warning{color:#7c5a09;background:#f8e9e5}.term-decision.danger{color:#8d2b20;background:#ffe8e5}.capture-section-heading{display:flex;align-items:end;justify-content:space-between;margin:26px 2px 13px}.capture-section-heading h2{margin:3px 0 0}.capture-section-heading>span{color:#74666a;font-weight:700}.capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.capture-card{padding:20px;background:#fff;border:1px solid #e5d8d2;border-radius:18px;box-shadow:0 8px 30px #4b192d0a}.capture-card.active{border-color:#c88e92;box-shadow:0 10px 34px #6727401c}.capture-card-heading{display:flex;align-items:center;justify-content:space-between}.capture-card-heading .capture-live-dot{margin:0}.capture-state{padding:5px 9px;color:#74666a;font-size:12px;font-weight:800;background:#edf1ef;border-radius:99px}.capture-state.running{color:#672740;background:#f3e3e0}.capture-state.paused{color:#8b5148;background:#fbecea}.capture-state.failed{color:#8d2b20;background:#ffe8e5}.capture-card h3{margin:18px 0 4px;font-size:20px}.capture-card>p{margin:0;color:#74666a}.capture-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.capture-metrics>div{padding:12px;background:#faf6f1;border-radius:12px}.capture-metrics strong{display:block;font-size:22px}.capture-metrics span{color:#74666a;font-size:11px}.capture-card>small{color:#74666a;letter-spacing:0}.capture-actions{display:flex;justify-content:flex-end;margin-top:16px}.capture-actions button{min-width:150px}.capture-strategy{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-6px 0 22px;padding:17px 20px;background:#fff;border:1px solid #dfebe4;border-radius:16px}.capture-strategy.active{background:#eff9f3;border-color:#93c9aa}.capture-strategy h3{margin:3px 0}.capture-strategy p{margin:0;color:#62736a}.capture-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:22px;color:#fff;background:linear-gradient(135deg,#4b192d,#7d3d57);border-radius:20px}.capture-detail-hero h2{margin:3px 0;color:#fff;font-size:29px}.capture-detail-hero p{margin:0;color:#f3e9e4}.capture-detail-hero small{color:#e9b1a3}.capture-detail-hero .secondary{color:#fff;background:#ffffff17;border-color:#ffffff38}.capture-detail-hero .secondary:hover{color:#fff;background:#ffffff26}.capture-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.capture-analytics-grid article{min-height:128px;padding:17px;background:#fff;border:1px solid #e5d8d2;border-radius:16px;box-shadow:0 7px 24px #4b192d0a}.capture-analytics-grid span,.capture-analytics-grid small{color:#74666a}.capture-analytics-grid strong{display:block;margin:10px 0 5px;color:#4b192d;font-size:27px}.capture-analytics-grid small{font-size:11px;letter-spacing:0}.capture-area-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.capture-area-directory>button{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:13px;min-width:0;padding:14px 15px;color:#30282a;text-align:left;background:#fff;border:1px solid #e5d8d2;border-radius:13px;box-shadow:none}.capture-area-directory>button:hover{color:#30282a;background:#f8eeea;border-color:#d6b8b6;box-shadow:none;transform:none}.capture-area-directory span{min-width:0}.capture-area-directory span b,.capture-area-directory span small,.capture-area-directory strong small{display:block}.capture-area-directory span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-area-directory small{margin-top:3px;color:#74666a;font-size:10px;letter-spacing:0}.capture-area-directory strong{color:#672740;text-align:right}.capture-area-directory i{color:#9b6878;font-size:22px;font-style:normal}.capture-detail-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.catalog-heading-actions{display:flex;gap:8px}.catalog-area-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.catalog-area-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:11px 12px;color:#4b192d;text-align:left;background:#fbf7f3;border:1px solid #eadfd9;box-shadow:none}.catalog-area-list button:hover{color:#4b192d;background:#f2e4df;border-color:#d8bbb8;box-shadow:none;transform:none}.catalog-area-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-area-list button b{display:grid;flex:0 0 auto;min-width:25px;height:25px;color:#672740;font-size:11px;place-items:center;background:#fff;border-radius:50%}.capture-new-area textarea{display:block;width:100%;min-height:108px;margin-top:6px;padding:11px;color:#201c1d;background:#fffdfa;border:1px solid #d5c2bd;border-radius:10px;font:inherit;resize:vertical}.capture-area-suggestion-actions{display:grid;gap:7px;align-self:end}.capture-area-suggestion-actions button{white-space:nowrap}.search-heading>span{padding:7px 11px;color:#672740;font-size:12px;background:#f3e3e0;border-radius:99px}.capture-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.capture-mode-grid>button{display:grid;gap:5px;padding:18px;color:#30282a;text-align:left;background:#fff;border:1px solid #e5d8d2;box-shadow:none}.capture-mode-grid>button:hover,.capture-mode-grid>button.selected{color:#30282a;background:#f8eeea;border-color:#c88e92;box-shadow:0 8px 24px #4b192d0b;transform:none}.capture-mode-grid span{color:#8b5369;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.capture-mode-grid strong{font-size:18px}.capture-mode-grid p{margin:0;color:#74666a;font-size:12px;font-weight:600}.capture-mode-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;background:#eff8f2;border:1px solid #add1ba;border-radius:17px}.capture-mode-panel h3{margin:4px 0}.capture-mode-panel p{max-width:720px;margin:0;color:#62736a}.manual-profession-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0}.manual-profession-picker button{color:#672740;background:#fbf7f3;border:1px solid #e5d8d2;box-shadow:none}.manual-profession-picker button:hover,.manual-profession-picker button.selected{color:#fff;background:#672740;border-color:#672740;box-shadow:none;transform:none}.capture-catalog-empty.compact{padding:24px}.smart-mode-explainer{display:grid;grid-template-columns:minmax(260px,.9fr) 1.4fr;gap:22px;padding:22px;margin-bottom:16px;color:#fff;background:linear-gradient(135deg,#4b192d,#71324a);border-radius:18px;box-shadow:0 12px 34px #4b192d1d}.smart-mode-explainer h3{margin:5px 0 7px}.smart-mode-explainer p{margin:0;color:#f1dfdc;font-size:13px}.smart-mode-explainer small{color:#e9ab9b}.smart-mode-explainer ol{display:grid;gap:9px;padding:0;margin:0;list-style:none}.smart-mode-explainer li{display:flex;align-items:center;gap:11px;padding:10px 12px;background:#ffffff0d;border:1px solid #ffffff16;border-radius:12px}.smart-mode-explainer li>b{display:grid;flex:0 0 auto;width:29px;height:29px;color:#672740;place-items:center;background:#fff;border-radius:50%}.smart-mode-explainer li span{display:grid;gap:2px}.smart-mode-explainer li strong{font-size:13px}.smart-mode-explainer li small{color:#ecdeda;font-size:10px;letter-spacing:0}.smart-config-panel{padding:22px;background:#fff;border:1px solid #e5d8d2;border-radius:18px;box-shadow:0 9px 30px #4b192d0c}.smart-config-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.smart-config-heading h3{margin:4px 0}.smart-config-heading p{margin:0;color:#74666a}.smart-config-status{display:grid;justify-items:end;gap:7px}.smart-config-status>span{padding:7px 10px;color:#672740;font-size:11px;font-weight:800;white-space:nowrap;background:#f3e3e0;border-radius:99px}.smart-config-status>em{color:#a05a24;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.smart-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.smart-preset-grid button{display:grid;gap:4px;padding:13px;color:#4b192d;text-align:left;background:#fbf7f3;border:1px solid #e5d8d2;box-shadow:none}.smart-preset-grid button:hover,.smart-preset-grid button.selected{color:#4b192d;background:#f3e3e0;border-color:#c88e92;box-shadow:none;transform:none}.smart-preset-grid small{color:#74666a;font-size:10px;font-weight:600;letter-spacing:0}.smart-scope{display:grid;grid-template-columns:minmax(190px,.6fr) 1.4fr;align-items:center;gap:16px;padding:16px;background:#f8f3ef;border-radius:14px}.smart-scope h4{margin:3px 0}.smart-scope-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px}.smart-scope-switch button{color:#672740;background:#fff;border:1px solid #dfd1cc;box-shadow:none}.smart-scope-switch button:hover,.smart-scope-switch button.selected{color:#fff;background:#672740;border-color:#672740;box-shadow:none;transform:none}.smart-profession-picker{padding:14px 16px;background:#fff8f5;border-right:1px solid #eadbd5;border-bottom:1px solid #eadbd5;border-left:1px solid #eadbd5;border-radius:0 0 14px 14px}.smart-profession-picker p{margin:0 0 11px;color:#74666a;font-size:12px}.smart-profession-picker>div{display:flex;flex-wrap:wrap;gap:6px}.smart-profession-picker button{padding:8px 10px;color:#672740;font-size:11px;background:#fff;border:1px solid #e5d8d2;box-shadow:none}.smart-profession-picker button:hover,.smart-profession-picker button.selected{color:#fff;background:#672740;box-shadow:none;transform:none}.smart-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.smart-priority-grid label{padding:14px;margin:0;background:#fbf7f3;border:1px solid #eadfd9;border-radius:13px}.smart-priority-grid label>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.smart-priority-grid label>span b{display:grid;min-width:34px;height:26px;color:#672740;font-size:11px;place-items:center;background:#fff;border-radius:8px}.smart-priority-grid label>small{min-height:28px;margin-top:3px;color:#74666a;font-size:10px;font-weight:600;letter-spacing:0}.smart-priority-grid input[type=range]{height:6px;padding:0;margin-top:12px;accent-color:#672740;cursor:pointer}.smart-operational-settings{display:grid;grid-template-columns:1.2fr 160px 1.2fr;align-items:center;gap:14px;padding:16px;background:#f5f8f6;border:1px solid #dce8e1;border-radius:14px}.smart-city-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.smart-city-options label{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;margin:0;background:#fff;border:1px solid #d8e4dd;border-radius:9px;cursor:pointer}.smart-city-options input,.smart-exploration-toggle>input{display:inline-block;width:16px;height:16px;margin:0;accent-color:#672740}.smart-operational-settings>label{margin:0}.smart-exploration-toggle{display:flex!important;align-items:center;gap:10px;padding:11px;background:#fff;border-radius:11px}.smart-exploration-toggle span{display:grid;gap:2px}.smart-exploration-toggle small{color:#74666a;font-size:9px;font-weight:600;letter-spacing:0}.smart-location-control{display:grid;gap:14px;padding:18px;margin-top:16px;background:#fbf7f2;border:1px solid #eadcd2;border-radius:16px}.smart-location-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.smart-location-heading h4{margin:4px 0;color:#4b192d;font-size:18px}.smart-location-heading p{margin:0;color:#786a6d;font-size:12px}.smart-location-heading>label{display:flex;align-items:center;gap:10px;min-width:310px;padding:11px 13px;margin:0;background:#fff;border:1px solid #e5d7d0;border-radius:12px}.smart-location-heading input{width:17px;height:17px;margin:0;accent-color:#672740}.smart-location-heading label span{display:grid;gap:2px}.smart-location-heading label small{color:#786a6d;font-size:9px;font-weight:600;letter-spacing:0}.smart-priority-neighborhoods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smart-priority-neighborhoods article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:11px;background:#fff;border:1px solid #eaded7;border-radius:12px}.smart-priority-neighborhoods article.excluded{opacity:.58;background:#f4eeee}.smart-priority-neighborhoods article>div{display:grid;min-width:0}.smart-priority-neighborhoods article>div strong{overflow:hidden;color:#4b192d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.smart-priority-neighborhoods article>div small{color:#85767a;font-size:9px}.smart-priority-neighborhoods article>b{color:#672740;font-size:14px;text-align:right}.smart-priority-neighborhoods article>b small{color:#87777b;font-size:8px}.smart-priority-neighborhoods article>em{grid-column:1 / -1;color:#9b3b48;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.smart-priority-neighborhoods .location-tier{justify-self:end;padding:4px 7px;font-size:8px;font-weight:900;border-radius:99px}.smart-priority-neighborhoods .location-tier.priority{color:#fff;background:#672740}.smart-priority-neighborhoods .location-tier.strong{color:#5d4935;background:#ead7b9}.smart-location-empty{grid-column:1 / -1;margin:0;padding:15px;color:#786a6d;text-align:center;background:#fff;border-radius:10px}.smart-neighborhood-exclusions{display:grid;gap:10px;padding-top:14px;border-top:1px solid #e7d9d1}.smart-neighborhood-exclusions>div:first-child{display:grid;gap:2px}.smart-neighborhood-exclusions>div:first-child small{color:#786a6d;font-size:10px}.smart-exclusion-picker{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px}.smart-exclusion-picker select,.smart-exclusion-picker button{height:42px;margin:0}.smart-exclusion-chips{display:flex;flex-wrap:wrap;gap:7px}.smart-exclusion-chips button{display:grid;grid-template-columns:auto auto;gap:0 8px;padding:7px 9px;color:#672740;text-align:left;background:#f1dedc;border:0;border-radius:10px}.smart-exclusion-chips button span{font-size:10px;font-weight:800}.smart-exclusion-chips button small{grid-column:1;color:#846f73;font-size:8px}.smart-exclusion-chips button b{grid-row:1 / 3;grid-column:2;align-self:center;font-size:14px}.smart-save-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;margin-top:18px;border-top:1px solid #eadfd9}.smart-save-bar p{max-width:700px;margin:3px 0 0;color:#74666a;font-size:11px}.smart-save-bar button{min-width:240px}.history-coverage{display:grid;grid-template-columns:minmax(210px,.6fr) 2fr;gap:18px;padding:18px;margin-bottom:18px;background:#fbf7f3;border:1px solid #e5d8d2;border-radius:16px}.history-coverage h3{margin:3px 0}.history-coverage p{margin:0;color:#74666a;font-size:12px}.history-coverage>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:235px;overflow:auto}.history-coverage button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;min-width:0;padding:9px 10px;color:#4b192d;text-align:left;background:#fff;border:1px solid #eadfd9;box-shadow:none}.history-coverage button:hover{color:#4b192d;background:#f3e3e0;box-shadow:none;transform:none}.history-coverage button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.history-coverage button small{color:#8a7a7e;font-size:9px;letter-spacing:0}.history-coverage button b{grid-row:1 / span 2;grid-column:2;align-self:center}.capture-empty{grid-column:1 / -1;padding:35px;color:#74666a;text-align:center;background:#fff;border:1px dashed #d5c2bd;border-radius:18px}@media(max-width:760px){.search-cost-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.profession-grid{grid-template-columns:1fr}.capture-grid,.capture-metrics{grid-template-columns:1fr 1fr}.repetition-alert,.capture-strategy{align-items:flex-start;flex-direction:column}.recommendation-chips{justify-content:flex-start;max-width:none}.recommendation-chips small{text-align:left}.specialty-options{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-report-grid{grid-template-columns:1fr}.capture-new-area{grid-template-columns:1fr;align-items:stretch}.capture-detail-hero{grid-template-columns:1fr;align-items:start}.capture-analytics-grid{grid-template-columns:1fr 1fr}.catalog-area-list{grid-template-columns:repeat(2,minmax(0,1fr))}.medicine-heading{align-items:stretch;flex-direction:column}.catalog-heading-actions{flex-wrap:wrap}.manual-profession-picker{grid-template-columns:1fr 1fr}.history-coverage{grid-template-columns:1fr}.history-coverage>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-mode-explainer,.smart-scope{grid-template-columns:1fr}.smart-preset-grid,.smart-operational-settings{grid-template-columns:1fr 1fr}.smart-exploration-toggle{grid-column:1 / -1}.smart-location-heading{align-items:stretch;flex-direction:column}.smart-location-heading>label{min-width:0}.smart-priority-neighborhoods{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-save-bar{align-items:stretch;flex-direction:column}.smart-save-bar button{width:100%}}@media(max-width:480px){.search-cost-cards,.capture-grid{grid-template-columns:1fr}.capture-hero{align-items:flex-start;flex-direction:column}.medicine-heading{flex-direction:column}.specialty-options,.capture-tabs{grid-template-columns:1fr}.capture-tabs button{justify-content:flex-start;padding-left:16px}.capture-report-heading,.capture-history-filters{align-items:stretch;flex-direction:column}.capture-report-heading>div:last-child{min-width:0}.capture-analytics-grid,.capture-area-directory,.capture-mode-grid,.catalog-area-list,.history-coverage>div:last-child{grid-template-columns:1fr}.capture-detail-actions,.catalog-heading-actions,.capture-mode-panel{align-items:stretch;flex-direction:column}.capture-floating-status{right:16px;bottom:16px;width:calc(100vw - 32px)}.smart-config-heading{align-items:flex-start;flex-direction:column}.smart-config-status{justify-items:start}.smart-config-status>span{white-space:normal}.smart-preset-grid,.smart-scope-switch,.smart-priority-grid,.smart-operational-settings,.smart-priority-neighborhoods,.smart-exclusion-picker{grid-template-columns:1fr}.smart-exploration-toggle{grid-column:auto}}.memory-mode-control{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:16px 18px;border:1px solid #e5d8d2;border-radius:15px;background:#fbf7f3}.memory-mode-control>div{display:flex;align-items:center;gap:13px}.memory-mode-control small{letter-spacing:.08em}.memory-mode-control strong{display:block;margin:2px 0}.memory-mode-control p{margin:0;color:#74666a}.memory-mode-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#e4eee8;color:#672740;font-size:12px;font-weight:900;text-transform:uppercase}.memory-mode-control.active{background:#fbf7f3;border-color:#ead1ca}.memory-mode-control.active .memory-mode-icon{background:#f3e3e0;color:#7d3d57}.memory-mode-button{background:#f2e7e2;color:#672740}.memory-mode-control.active .memory-mode-button{background:#7d3d57;color:#fff}@media(max-width:760px){.memory-mode-control{align-items:flex-start;flex-direction:column}.memory-mode-button{width:100%}}.sales-hero,.sales-controls,.sales-analytics-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.sales-hero{padding:22px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#4b192d,#7d3d57)}.sales-hero h2{font-size:30px;margin:3px 0}.sales-hero p{margin:0;color:#f2e6e2}.sales-hero small{color:#e9b1a3}.sales-hero>div:last-child{display:flex;gap:8px}.sales-hero .secondary{background:#ffffff1a;color:#fff}.sales-create textarea{width:100%;min-height:150px;margin-top:6px;padding:12px;border:1px solid #d5c2bd;border-radius:10px;resize:vertical}.sales-controls{padding:12px 15px;border:1px solid #e5d8d2;border-radius:14px;background:#fff}.sales-controls label{width:min(360px,100%);margin:0}.sales-view-tabs{display:flex;gap:5px;padding:4px;border-radius:11px;background:#f2e7e2}.sales-view-tabs button{background:transparent;color:#74666a}.sales-view-tabs button.active{background:#fff;color:#4b192d;box-shadow:0 2px 8px #4b192d12}.sales-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.sales-kpis article{padding:17px;border:1px solid #e5d8d2;border-radius:16px;background:#fff}.sales-kpis span,.sales-kpis small{color:#74666a}.sales-kpis strong{display:block;margin:8px 0 3px;font-size:29px;color:#4b192d}.sales-kpis small{font-size:11px;letter-spacing:0}.sales-board{display:flex;gap:13px;align-items:flex-start;overflow-x:auto;padding:2px 1px 18px}.sales-stage{flex:0 0 270px;min-height:440px;border:1px solid #e5d8d2;border-radius:16px;background:#f2e7e2}.sales-stage>header{display:flex;align-items:center;justify-content:space-between;margin:0;padding:14px;border-bottom:4px solid}.sales-stage>header h3{margin:0 0 3px;font-size:15px}.sales-stage>header strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#672740;background:#fff}.sales-stage>header small{letter-spacing:0;color:#74666a}.sales-stage-cards{display:grid;gap:9px;padding:10px}.sales-stage.drag-active{outline:2px dashed #d86d54;outline-offset:-5px}.sales-card{padding:12px;border:1px solid #e5d8d2;border-radius:12px;background:#fff;box-shadow:0 5px 14px #4b192d0a;cursor:grab}.sales-card:active{cursor:grabbing}.sales-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sales-card-heading b{font-size:13px}.sales-card-heading span{flex:0 0 auto;padding:4px 7px;border-radius:8px;color:#fff;background:#672740;font-weight:800}.sales-card>small{margin:4px 0;letter-spacing:0;color:#74666a;font-size:10px}.sales-card>a,.sales-detail-table a{display:block;margin-top:5px;color:#672740;font-size:12px;font-weight:700;text-decoration:none}.sales-card-meta{display:flex;justify-content:space-between;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid #eee3de;color:#74666a;font-size:10px;font-weight:700}.sales-stage-empty{padding:28px 10px;color:#8a7a7e;text-align:center;font-size:12px}.sales-analytics-intro{padding:18px 2px 6px}.sales-analytics-intro h2{margin:3px 0}.sales-analytics-intro p{max-width:480px;color:#74666a}.sales-stage-analytics{display:grid;gap:9px;margin-bottom:18px}.sales-stage-analytics article{display:grid;grid-template-columns:7px minmax(180px,1fr) 70px 130px 130px;align-items:center;gap:14px;padding:13px 16px;border:1px solid #e5d8d2;border-radius:13px;background:#fff}.sales-stage-analytics i{height:38px;border-radius:8px}.sales-stage-analytics>article>strong{font-size:22px}.sales-stage-analytics div b,.sales-stage-analytics div small{display:block}.sales-stage-analytics div small{letter-spacing:0;color:#74666a}.sales-detail-table td>a{margin-top:3px}.stage-pill{display:inline-flex;padding:5px 8px;border:1px solid;border-radius:999px;background:#fff;font-size:11px;font-weight:800}.contact-batches{margin:0 0 20px;padding:20px;border:1px solid var(--vertice-border,#e5d8d2);border-radius:20px;background:linear-gradient(145deg,#fff,#fbf6f3);box-shadow:0 12px 34px #4b192d0a}.contact-batches-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.contact-batches-heading small{color:var(--vertice-wine,#672740);font-weight:800;letter-spacing:.14em}.contact-batches-heading h2{margin:4px 0;font-family:var(--font-display,Georgia,serif);font-size:24px;font-weight:500}.contact-batches-heading p{margin:0;color:#74666a}.contact-batches-heading>span{flex:0 0 auto;padding:7px 11px;border-radius:999px;color:#fff;background:var(--vertice-wine,#672740);font-size:12px;font-weight:800}.contact-batch-list{display:grid;gap:10px;max-height:390px;overflow:auto;padding-right:3px}.contact-batch-card{display:grid;grid-template-columns:112px minmax(260px,1fr) minmax(210px,.65fr);align-items:center;gap:16px;padding:14px;border:1px solid #eaded9;border-radius:15px;background:#fff}.contact-batch-date{display:flex;flex-direction:column;gap:2px;padding-right:13px;border-right:1px solid #eee3de}.contact-batch-date strong{font-size:15px;color:#4b192d}.contact-batch-date span{color:#74666a;font-size:12px}.contact-batch-info>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.contact-batch-channel,.contact-batch-type{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em}.contact-batch-channel{color:#fff;background:#672740}.contact-batch-type{color:#672740;background:#f2e7e2}.contact-batch-info b{display:block;margin:7px 0 2px;font-size:13px}.contact-batch-info>small{display:block;color:#74666a;font-size:11px;letter-spacing:0}.contact-batch-imports{display:grid;gap:6px}.contact-batch-imports>small{display:block;color:#74666a;font-size:10px;letter-spacing:0}.contact-batch-imports>small.imported{color:#287354;font-weight:700}.contact-batch-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:2px}.contact-batch-actions button{padding:8px 10px;font-size:11px}.contact-batch-empty{padding:24px;border:1px dashed #d9c9c3;border-radius:14px;color:#74666a;text-align:center}@media(max-width:980px){.contact-batch-card{grid-template-columns:105px 1fr}.contact-batch-imports{grid-column:2}}@media(max-width:820px){.sales-hero,.sales-controls,.sales-analytics-intro{align-items:flex-start;flex-direction:column}.sales-kpis{grid-template-columns:1fr 1fr}.sales-controls,.sales-view-tabs{width:100%}.sales-view-tabs button{flex:1}.sales-stage-analytics article{grid-template-columns:7px 1fr 55px}.sales-stage-analytics article div{grid-column:2 / -1}.contact-batches-heading{flex-direction:column}.contact-batch-card{grid-template-columns:1fr}.contact-batch-date{padding:0 0 9px;border-right:0;border-bottom:1px solid #eee3de}.contact-batch-imports{grid-column:auto}}@media(max-width:500px){.sales-kpis{grid-template-columns:1fr}.sales-hero>div:last-child{width:100%;flex-direction:column}.sales-hero button{width:100%}}.sales-controls .sales-search{flex:1;width:auto;max-width:520px}.sales-search>span{display:block;margin-bottom:5px;font-size:11px;font-weight:800;color:#672740}.sales-search>div{display:flex;gap:6px}.sales-search input{width:100%}.sales-search button{flex:0 0 40px;padding:8px}.sales-search small{display:block;margin-top:5px;color:#74666a;font-size:10px;letter-spacing:0}.leads-contact-batches{margin-top:0}.batch-destination{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px;padding:12px 14px;border-radius:13px;background:#f7efec}.batch-destination label{width:min(360px,100%);margin:0}.batch-destination small{max-width:560px;color:#74666a;letter-spacing:0}.contact-batch-actions .danger{background:#9a5154;color:#fff}@media(max-width:820px){.sales-controls .sales-search{width:100%;max-width:none}.batch-destination{align-items:flex-start;flex-direction:column}}.channel-funnel-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:15px 17px;border:1px solid #e5d8d2;border-radius:15px;background:#fff}.channel-funnel-note>div{display:grid;gap:3px}.channel-funnel-note small{color:#8b5369;font-weight:800;letter-spacing:.12em}.channel-funnel-note b{font-family:var(--font-display,Georgia,serif);font-size:20px;font-weight:500}.channel-funnel-note p{margin:0;max-width:820px;color:#74666a}.channel-funnel-note.whatsapp{border-left:4px solid #287354}.channel-funnel-note.instagram{border-left:4px solid #8b5369}.sales-bulk-bar{position:sticky;top:8px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:11px 14px;border-radius:14px;color:#fff;background:#4b192d;box-shadow:0 12px 28px #4b192d33}.sales-bulk-bar>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.sales-bulk-bar .secondary{color:#4b192d;background:#fff}.sales-bulk-bar .danger{background:#9a5154}.sales-card.selected{border-color:#8b5369;box-shadow:0 0 0 2px #8b536933}.sales-card-select{display:flex!important;align-items:center;gap:6px!important;width:auto!important;margin:0 0 8px!important;color:#74666a;font-size:10px;font-weight:700}.sales-card-select input{width:14px;height:14px}.sales-contact-proof{display:grid;gap:2px;margin-top:8px;padding:7px 8px;border-radius:8px;color:#285f49;background:#e9f3ee}.sales-contact-proof b{font-size:10px}.sales-contact-proof small{font-size:9px;letter-spacing:0}.whatsapp-candidate-modal{width:min(780px,calc(100vw - 28px));max-height:88vh;padding:22px;border-radius:20px;background:#fff;box-shadow:0 24px 80px #2d0c1a55;overflow:hidden;display:flex;flex-direction:column}.candidate-search{margin-bottom:10px}.candidate-search input{width:100%}.candidate-selection-summary{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;color:#74666a}.whatsapp-candidate-list{display:grid;gap:7px;overflow:auto;padding:2px}.whatsapp-candidate-list>label{display:grid;grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:11px;border:1px solid #eaded9;border-radius:12px;cursor:pointer}.whatsapp-candidate-list>label.selected{border-color:#8b5369;background:#fbf3f1}.whatsapp-candidate-list span{display:grid;gap:2px}.whatsapp-candidate-list small,.whatsapp-candidate-list em{color:#74666a;font-size:10px;font-style:normal;letter-spacing:0}.whatsapp-candidate-list>label>strong{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:#672740}.candidate-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid #eaded9}@media(max-width:820px){.channel-funnel-note,.sales-bulk-bar{align-items:flex-start;flex-direction:column}.sales-bulk-bar>div:last-child{width:100%}.sales-bulk-bar button{flex:1}.candidate-selection-summary{flex-direction:column}}.approach-editor{width:min(680px,calc(100vw - 28px));max-height:90vh;padding:24px;border-radius:20px;background:#fff;box-shadow:0 24px 80px #2d0c1a55;overflow:auto}.approach-editor form{display:grid;gap:15px}.approach-editor label{display:grid;gap:6px;color:#5f5054;font-size:12px;font-weight:750}.approach-editor input,.approach-editor textarea{width:100%}.approach-editor textarea{min-height:240px;resize:vertical;line-height:1.5}.approach-editor form>button{justify-self:end;min-width:170px}.contact-batch-heading-actions{display:flex;align-items:center;gap:9px}.contact-batch-heading-actions>span{flex:0 0 auto;padding:7px 11px;border-radius:999px;color:#fff;background:var(--vertice-wine,#672740);font-size:12px;font-weight:800}.contact-batch-heading-actions button{padding:9px 12px}.contact-batch-approach{display:grid!important;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px!important;width:100%!important;margin:10px 0 0!important}.contact-batch-approach span{color:#74666a;font-size:10px;font-weight:750}.contact-batch-approach select{min-width:0;padding:7px 9px;font-size:11px}.batch-script-preview{margin-top:8px;padding:8px 10px;border:1px solid #eaded9;border-radius:9px;background:#fbf7f4}.batch-script-preview summary{color:#672740;font-size:10px;font-weight:800;cursor:pointer}.batch-script-preview p{margin:8px 0;color:#66585c;font-size:11px;line-height:1.5;white-space:pre-wrap}.batch-script-preview button{padding:7px 9px;font-size:10px}.sales-card-approach{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:7px;padding:6px 7px;border:1px solid #e1ccd2;border-radius:8px;color:#672740;background:#fbf3f1}.sales-card-approach small{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-card-approach b{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sales-card-approach.missing{color:#817277;background:#f6f1ef;border-style:dashed}.candidate-approach-picker{display:flex;align-items:flex-end;gap:8px;margin-bottom:12px;padding:11px 12px;border-radius:12px;background:#f7efec}.candidate-approach-picker label{flex:1;margin:0}.candidate-approach-picker select{width:100%;margin-top:5px}.candidate-approach-picker button{flex:0 0 auto}.approach-performance{margin-bottom:18px;padding:18px;border:1px solid #e5d8d2;border-radius:17px;background:#fff}.approach-performance-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.approach-performance-heading small{color:#8b5369;font-weight:800;letter-spacing:.12em}.approach-performance-heading h2{margin:3px 0}.approach-performance-heading p{margin:0;color:#74666a}.approach-performance table{min-width:900px}.approach-performance td>strong,.approach-performance td>small{display:block}.approach-performance td>small{margin-top:2px;color:#74666a;font-size:9px;letter-spacing:0}.approach-performance details{margin-top:5px;max-width:300px}.approach-performance summary{color:#672740;font-size:10px;font-weight:750;cursor:pointer}.approach-performance details p{margin:7px 0 0;padding:8px;border-radius:8px;background:#f7efec;font-size:10px;line-height:1.45;white-space:pre-wrap}@media(max-width:820px){.contact-batch-heading-actions,.approach-performance-heading,.candidate-approach-picker{align-items:stretch;flex-direction:column}.contact-batch-approach{grid-template-columns:1fr}.approach-editor form>button{justify-self:stretch}.approach-performance{padding:14px}}.settings-heading{margin-bottom:12px;padding:20px 22px;border-radius:18px;color:#fff;background:linear-gradient(125deg,#4b192d,#672740)}.settings-heading h2{margin:3px 0;font-size:28px}.settings-heading p{margin:0;color:#f3e3e0}.settings-heading small{color:#b27c87}.settings-tabs{display:flex;gap:6px;margin-bottom:16px;padding:5px;border:1px solid #e5d8d2;border-radius:13px;background:#f2e7e2}.settings-tabs button{flex:1;color:#74666a;background:transparent}.settings-tabs button.active{color:#4b192d;background:#fff;box-shadow:0 3px 10px #4b192d17}@media(max-width:680px){.settings-tabs{flex-direction:column}}.location-settings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:24px;margin-bottom:14px;color:#fff;background:linear-gradient(135deg,#4b192d,#7d3d57);border-radius:20px;box-shadow:0 14px 36px #4b192d20}.location-settings-hero h2,.location-settings-hero p{margin:4px 0}.location-settings-hero p{max-width:720px;color:#f2dfe5}.location-settings-hero button{color:#672740;background:#fff}.location-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.location-summary article{padding:16px;background:#fff;border:1px solid #e5d8d2;border-radius:14px}.location-summary span,.location-summary small{display:block;color:#74666a}.location-summary strong{display:inline-block;margin:5px 5px 0 0;color:#4b192d;font-size:27px}.location-methodology{padding:12px 14px;color:#6f3b49;background:#f8eeea;border-left:3px solid #b27c87;border-radius:9px}.location-add-panel{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;padding:16px;margin:14px 0;background:#fff;border:1px solid #e5d8d2;border-radius:15px}.location-add-panel label{margin:0}.location-area-list{display:grid;gap:8px}.location-area-list article{display:grid;grid-template-columns:minmax(220px,1fr) 190px 120px auto;align-items:end;gap:12px;padding:13px 15px;background:#fff;border:1px solid #e5d8d2;border-radius:13px}.location-area-list article>div{display:grid;gap:3px}.location-area-list small{color:#74666a;letter-spacing:0}.location-area-list label{margin:0}.location-area-list input,.location-area-list select{height:40px;margin-top:4px;padding:8px}@media(max-width:820px){.location-settings-hero{align-items:stretch;flex-direction:column}.location-summary{grid-template-columns:1fr 1fr}.location-add-panel,.location-area-list article{grid-template-columns:1fr 1fr}}@media(max-width:520px){.location-summary,.location-add-panel,.location-area-list article{grid-template-columns:1fr}}.inbox-settings-status,.inbox-settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.webhook-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inbox-settings>small{margin-top:13px;color:#74666a;letter-spacing:0}.inbox-settings-actions .secondary{background:#f2e7e2;color:#672740}@media(max-width:680px){.webhook-details{grid-template-columns:1fr}.inbox-settings-actions button{width:100%}}:root{--font-display:"Iowan Old Style","Baskerville","Times New Roman",serif;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vertice-ink:#201c1d;--vertice-muted:#74666a;--vertice-wine:#672740;--vertice-wine-deep:#4b192d;--vertice-plum:#7d3d57;--vertice-rose:#b27c87;--vertice-coral:#d86d54;--vertice-coral-soft:#e7a08e;--vertice-ivory:#faf6f1;--vertice-blush:#f3e9e4;--vertice-paper:#fffdfb;--vertice-line:#e5d8d2;--vertice-line-strong:#d5c2bd;--vertice-shadow:rgba(75,25,45,.09);--state-positive:#48745f;--state-positive-live:#3f986a;--state-positive-soft:#e7f1eb;--state-positive-line:#b9d5c5;color:var(--vertice-ink);background:var(--vertice-ivory);font-family:var(--font-ui)}html{background:var(--vertice-ivory)}body{min-height:100vh;color:var(--vertice-ink);background:radial-gradient(circle at 90% 0,rgba(216,109,84,.07),transparent 28rem),radial-gradient(circle at 0 45%,rgba(103,39,64,.045),transparent 32rem),linear-gradient(180deg,#fcfaf7 0%,var(--vertice-ivory) 100%);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main.app-shell{max-width:1320px;padding-top:28px}h1,h2,h3{color:var(--vertice-ink);font-family:var(--font-display);font-weight:500;letter-spacing:-.025em}button,input,select,textarea,table,th,td,label,small,b,strong,em,a,span,p{font-family:var(--font-ui)}button,input,select,textarea{font:inherit}.cards strong,.sales-kpis strong,.search-cost-cards strong,.capture-stat strong,.sales-stage-analytics strong{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.025em}small{color:var(--vertice-wine);letter-spacing:.06em}a{color:var(--vertice-wine)}.app-header{margin-bottom:24px;padding:0 2px}.brand-lockup{display:flex;align-items:center;gap:15px;color:var(--vertice-ink)}.brand-mark{position:relative;display:grid;place-items:center;flex:0 0 auto;width:66px;height:66px;border-radius:19px;color:#fff;background:linear-gradient(145deg,#7f3957,#5a2038);box-shadow:0 13px 28px #4b192d30;font:400 43px/1 var(--font-display)}.brand-mark i{position:absolute;right:12px;bottom:11px;color:var(--vertice-coral);font:700 24px/1 Georgia,serif}.brand-wordmark{display:flex;flex-direction:column;min-width:0}.brand-wordmark>span{display:flex;align-items:baseline;white-space:nowrap}.brand-wordmark b{font:400 41px/.92 var(--font-display);letter-spacing:-.035em}.brand-wordmark em{font:400 19px/1 var(--font-display);font-style:normal}.brand-wordmark small{margin-top:8px;color:#9a5968;font-size:8px;font-weight:700;letter-spacing:.22em;white-space:nowrap}.brand-lockup.compact .brand-mark{width:52px;height:52px;border-radius:15px;font-size:34px;box-shadow:0 9px 22px #4b192d24}.brand-lockup.compact .brand-mark i{right:9px;bottom:8px;font-size:19px}.brand-lockup.compact .brand-wordmark b{font-size:34px}.brand-lockup.compact .brand-wordmark em{font-size:16px}.brand-lockup.compact .brand-wordmark small{margin-top:6px;font-size:7px}.login{max-width:none;padding:32px;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(216,109,84,.16),transparent 25rem),linear-gradient(118deg,var(--vertice-wine-deep) 0 36%,#6a2d45 36% 43%,var(--vertice-ivory) 43% 100%)}.login:before{content:"";position:fixed;left:10%;bottom:-10rem;width:33rem;height:33rem;border:1px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none}.login-card{width:min(480px,100%);padding:42px;border:1px solid rgba(229,216,210,.9);border-radius:28px;background:#fffdfbf7;box-shadow:0 28px 80px #2e101d3d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-copy{margin:34px 0 22px;padding-top:25px;border-top:1px solid var(--vertice-line)}.login-copy small{font-size:10px;letter-spacing:.18em}.login-copy h1{margin:8px 0 5px;font-size:42px}.login-copy p{margin:0;color:var(--vertice-muted);line-height:1.5}nav{gap:3px;margin-bottom:26px;padding:7px;border:1px solid var(--vertice-line);border-radius:16px;background:#fffdfbb8;box-shadow:0 6px 24px #4b192d09}nav button{position:relative;border-radius:11px;color:#76686c;background:transparent;font-weight:650}nav button:hover{color:var(--vertice-wine);background:var(--vertice-blush)}nav button.active{color:var(--vertice-wine-deep);background:#fff;box-shadow:0 5px 14px #4b192d14}nav button.active:after{content:"";position:absolute;left:18px;right:18px;bottom:3px;height:2px;border-radius:99px;background:var(--vertice-coral)}.nav-live-dot,.capture-live-dot.active{background:var(--state-positive-live)!important;box-shadow:0 0 0 4px #3f986a24!important}.status{padding:9px 14px;border:1px solid var(--state-positive-line);color:var(--state-positive);background:var(--state-positive-soft)}.period-switch,.lead-view-tabs{border:1px solid var(--vertice-line)!important;background:#f2e8e3!important}.period-switch button,.lead-view-tabs button{color:var(--vertice-muted)!important;background:transparent!important;box-shadow:none!important}.period-switch button.active,.lead-view-tabs button.active{color:var(--vertice-wine-deep)!important;background:var(--vertice-paper)!important;box-shadow:0 4px 12px #4b192d17!important}.lead-view-tabs button span{color:var(--vertice-wine)!important;background:#f3e3e0!important}.lead-view-tabs button.active span{background:#ead1ca!important}button,.button-link{border-radius:11px;color:#fff;background:var(--vertice-wine);box-shadow:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}button:hover,.button-link:hover{background:var(--vertice-wine-deep);box-shadow:0 7px 17px #4b192d26;transform:translateY(-1px)}button.secondary,.secondary,.sales-hero .secondary{border:1px solid var(--vertice-line);color:var(--vertice-wine);background:var(--vertice-paper)}button.secondary:hover,.secondary:hover{border-color:var(--vertice-line-strong);background:var(--vertice-blush)}button.danger{color:#87454a;background:#faeae7}button.danger:hover{background:#f4d9d5}button:disabled{opacity:.5;transform:none;box-shadow:none}.link,.sort-header,.filter-header,.specialty-header-filter{color:var(--vertice-wine)!important;background:transparent!important;box-shadow:none!important;transform:none!important}label{color:#5f5054}input,select,textarea{border-color:var(--vertice-line-strong)!important;color:var(--vertice-ink)!important;background:#fffdfa!important;outline:none;transition:border-color .18s ease,box-shadow .18s ease}input:focus,select:focus,textarea:focus{border-color:var(--vertice-plum)!important;box-shadow:0 0 0 3px #67274017}input[type=checkbox]{accent-color:var(--vertice-wine)}.cards article,.panel,.table-wrap,.activity-panel,.sales-controls,.sales-kpis article,.sales-stage-analytics article,.search-cost-cards article,.capture-card,.profession-card,.specialty-card,.capture-list-card,.settings-card,.whatsapp-batch-panel,.lead-selection-bar,.lead-primary-filters,.table-toolbar{border-color:var(--vertice-line)!important;background:#fffdfbf5!important;box-shadow:0 10px 30px var(--vertice-shadow)!important}.panel p,.cards span,.overview-heading p,.capture-card p,.capture-card span,.sales-kpis span,.sales-kpis small,.sales-analytics-intro p,.table-toolbar span,.table-toolbar small{color:var(--vertice-muted)}.bar,.activity-track{background:#eee4df}.bar i{background:linear-gradient(90deg,var(--vertice-wine),var(--vertice-coral))}.overview-cards article:before{background:var(--vertice-wine)}.overview-cards article:nth-child(2):before{background:var(--vertice-coral)}.overview-cards article:nth-child(3):before{background:var(--vertice-rose)}.overview-cards article:nth-child(4):before{background:var(--vertice-plum)}.overview-cards small{color:var(--vertice-muted)}.notice{border:1px solid #ead5cf;color:#6f3b49;background:#f8eeea}.alert,.review-alert{color:#87454a;background:#fae9e6}.pill{color:var(--vertice-wine);background:#f3e3e0}.ok{color:var(--state-positive);background:var(--state-positive-soft)}.missing{color:#87454a;background:#fae9e6}.live-dot,.worker-row>i.working{background:var(--state-positive-live);box-shadow:0 0 0 5px #3f986a24}.activity-track i{background:linear-gradient(90deg,var(--state-positive),#78b493,var(--state-positive))}.activity-panel.attention .activity-track i,.activity-panel.attention .live-dot,.worker-row>i.stopped{background:#a75053;box-shadow:0 0 0 5px #a7505321}.worker-row{border-color:var(--vertice-line)}.worker-row>i.ready{background:var(--state-positive)}.worker-row small,.activity-heading small,.activity-stats{color:var(--vertice-muted)}.work-mode-control{border-color:var(--vertice-line);background:#fbf7f3}.work-mode-control strong{color:var(--vertice-wine-deep)}.work-mode-control p,.work-mode-control small{color:var(--vertice-muted)}.work-mode-control.active{border-color:var(--state-positive-line);background:var(--state-positive-soft)}.work-mode-control.active .work-mode-dot{background:var(--state-positive-live);box-shadow:0 0 0 5px #3f986a24}.work-mode-button{color:var(--vertice-wine);background:#f1e3df}.work-mode-control.active .work-mode-button{color:#fff;background:var(--state-positive)}.capture-hero,.sales-hero,.search-analytics-hero{position:relative;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 88% 15%,rgba(216,109,84,.46),transparent 17rem),linear-gradient(128deg,var(--vertice-wine-deep),#71324b 72%,#8c4052)!important;box-shadow:0 18px 42px #4b192d29}.capture-hero:after,.sales-hero:after,.search-analytics-hero:after{content:"";position:absolute;right:-3rem;bottom:-5rem;width:18rem;height:18rem;border:1px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none}.capture-hero h2,.capture-hero h3,.sales-hero h2,.search-analytics-hero h2{color:#fff}.capture-hero p,.sales-hero p,.search-analytics-hero p{color:#f2e6e2!important}.capture-hero small,.sales-hero small,.search-analytics-hero small{color:#e9b1a3!important}.sales-hero .secondary{border-color:#ffffff47;color:#fff;background:#ffffff1a}.sales-hero .secondary:hover{background:#ffffff2e}.profession-card.active,.profession-card.selected,.specialty-card.active,.specialty-card.selected,.capture-card.active{border-color:#c88e92!important;background:#f7eae6!important;box-shadow:0 10px 26px #6727401a!important}.profession-card i,.profession-icon,.specialty-icon{color:var(--vertice-wine)!important;background:#f2dfda!important}.capture-live-badge,.capture-state.active,.capture-state.running,.capture-status.active{color:var(--state-positive)!important;background:var(--state-positive-soft)!important}table{color:var(--vertice-ink)}th{border-color:var(--vertice-line);color:#74666a;background:#f8f1ed}td{border-color:#eee3de}tbody tr:hover{background:#fdf7f4}tbody tr.selected{background:#f8e9e5!important}td em,.instagram-link,.sub-link,.sales-card>a,.sales-detail-table a{color:var(--vertice-wine)!important}.instagram-link:hover,.sub-link:hover{text-decoration-color:var(--vertice-coral)!important}.new-lead-tag{color:#fff!important;background:var(--vertice-coral)!important}.profile-type.person{color:var(--vertice-wine)!important;background:#f1dfdf!important}.profile-type.clinic{color:#744f57!important;background:#eee3df!important}.profile-type.group{color:#68405b!important;background:#eee0e9!important}.profile-type.uncertain{color:#765f57!important;background:#f3e8df!important}.google-rating{color:#9c4e3d!important}.score.objective,.ranking-position{color:var(--vertice-wine)!important}.ads-confirmed,.ranking-movement.up,.message-history{color:var(--state-positive)!important;background:var(--state-positive-soft)!important}.validation-card.good{border-left-color:var(--state-positive-live)!important}.failure-track i.good{background:var(--state-positive-live)!important}.objective-classification,.stage-pill{border-color:#d8b7b7!important;color:var(--vertice-wine)!important;background:#fbf0ed!important}.no-posts,.muted,.table-subtitle{color:var(--vertice-muted)!important}.lead-selection-bar.active{border-color:#c78f92!important;background:#f8e9e5!important}.column-menu{border-color:var(--vertice-line)!important;background:var(--vertice-paper)!important;box-shadow:0 16px 35px #4b192d26!important}.drawer-backdrop{background:#27161d75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lead-drawer,.whatsapp-export{border-color:var(--vertice-line);background:var(--vertice-paper);box-shadow:-20px 0 60px #37192538}.drawer-scores>div{border-color:var(--vertice-line)!important;background:#f8f0ec!important}.drawer-scores strong{color:var(--vertice-wine)!important}.whatsapp-export textarea{font-family:var(--font-ui)!important;line-height:1.6}.sales-view-tabs{background:#f2e7e2}.sales-view-tabs button{color:var(--vertice-muted);background:transparent;box-shadow:none}.sales-view-tabs button.active{color:var(--vertice-wine);background:#fff;box-shadow:0 4px 12px #4b192d14}.sales-kpis strong{color:var(--vertice-wine-deep)}.sales-stage{border-color:var(--vertice-line);background:#f3eae6}.sales-stage>header{background:#fffdfb99}.sales-stage>header strong{color:var(--vertice-wine);background:#fff}.sales-stage>header small,.sales-card>small,.sales-card-meta,.sales-stage-empty{color:var(--vertice-muted)}.sales-stage.drag-active{outline-color:var(--vertice-coral)}.sales-card{border-color:var(--vertice-line);background:#fffdfb;box-shadow:0 7px 16px #4b192d0f}.sales-card-heading span{background:var(--vertice-wine)}.sales-card-meta{border-color:var(--vertice-line)}.sales-stage-analytics article{border-color:var(--vertice-line)}.settings-tabs,.settings-nav,.capture-tabs{border-color:var(--vertice-line)!important;background:#f2e8e3!important}.settings-tabs button,.settings-nav button,.capture-tabs button{color:var(--vertice-muted)!important;background:transparent!important}.settings-tabs button.active,.settings-nav button.active,.capture-tabs button.active{color:var(--vertice-wine)!important;background:#fff!important;box-shadow:0 4px 12px #4b192d14!important}.term-decision.good{color:var(--state-positive)!important;background:var(--state-positive-soft)!important}.term-decision.warning{color:#8b5948!important;background:#f7e7de!important}.term-decision.danger{color:#87454a!important;background:#fae4e3!important}@media(max-width:760px){.app-header{align-items:flex-start;gap:16px}.brand-lockup.compact .brand-wordmark small{display:none}.login{background:linear-gradient(165deg,var(--vertice-wine-deep) 0 22%,var(--vertice-ivory) 22% 100%)}.login-card{padding:30px}}@media(max-width:480px){.brand-mark{width:56px;height:56px;border-radius:16px;font-size:37px}.brand-wordmark b{font-size:34px}.brand-wordmark em{font-size:16px}.brand-wordmark small{font-size:6px;letter-spacing:.16em}.brand-lockup.compact .brand-wordmark b{font-size:28px}.brand-lockup.compact .brand-wordmark em{font-size:13px}.login{padding:18px}.login-card{padding:25px;border-radius:22px}.login-copy h1{font-size:36px}}.lead-view-tabs,.table-toolbar,.whatsapp-batch-panel,.lead-primary-filters,.lead-selection-bar,.leads-table,.whatsapp-export,.lead-drawer{font-family:var(--font-ui)}.lead-view-tabs{gap:3px;margin-bottom:16px;padding:4px;border-radius:13px!important;box-shadow:none!important}.lead-view-tabs button{min-height:40px;padding:9px 14px;font-size:13px;font-weight:650;line-height:1.2}.lead-view-tabs button span{min-width:18px;margin-left:5px;padding:2px 5px;font-size:10px;vertical-align:1px}.table-toolbar{min-height:58px;margin-bottom:12px;padding:12px 16px;border-radius:14px!important;box-shadow:0 5px 18px #4b192d0b!important}.table-toolbar>div:first-child{gap:5px;min-width:0}.table-toolbar strong{color:var(--vertice-wine-deep);font-size:16px;font-weight:720;line-height:1.25;font-variant-numeric:tabular-nums}.table-toolbar span{font-size:13px;font-weight:500;line-height:1.25;white-space:nowrap}.table-toolbar small{margin-left:12px;padding-left:12px;border-left:1px solid var(--vertice-line);font-size:11px;font-weight:550;line-height:1.3}.table-toolbar button{min-height:36px;padding:8px 12px;font-size:12px;font-weight:650}.whatsapp-batch-panel{grid-template-columns:minmax(250px,1.15fr) minmax(180px,.8fr) 105px 78px 125px minmax(210px,.9fr) minmax(165px,.72fr) 115px;gap:10px;padding:18px 20px;border-color:var(--vertice-line)!important;border-radius:16px!important;background:var(--vertice-paper)!important;box-shadow:0 6px 22px #4b192d0d!important}.whatsapp-batch-panel small{font-size:10px;font-weight:750;letter-spacing:.11em}.whatsapp-batch-panel h3{margin:4px 0 3px;color:var(--vertice-wine-deep);font-family:var(--font-ui);font-size:18px;font-weight:720;line-height:1.25;letter-spacing:-.012em}.whatsapp-batch-panel p{max-width:480px;font-size:12px;line-height:1.45}.whatsapp-batch-panel label{color:#66585c;font-size:11px;font-weight:650}.whatsapp-batch-panel select,.whatsapp-batch-panel input{display:block;width:100%;height:40px;min-height:40px;margin-top:5px;padding:0 10px;font-size:12px;font-weight:600;line-height:40px}.whatsapp-batch-panel input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.whatsapp-batch-panel input[type=number]::-webkit-inner-spin-button,.whatsapp-batch-panel input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.whatsapp-batch-panel button{height:40px;min-height:40px;padding:0 15px;font-size:12px;font-weight:700;line-height:40px;white-space:nowrap}.whatsapp-batch-panel .batch-follow-requirement{display:flex;align-items:center;gap:7px;align-self:end;height:40px;min-height:40px;margin:0;padding:0 10px;color:#5f5054;background:#fff;border:1px solid #dbc8c2;border-radius:9px;cursor:pointer;line-height:1.15}.whatsapp-batch-panel .batch-follow-requirement input{flex:0 0 auto;display:block;width:15px;height:15px;min-height:15px;margin:0;padding:0;accent-color:var(--vertice-wine)}.whatsapp-batch-panel .batch-follow-requirement span{font-size:10px;font-weight:680}.batch-approach-picker{display:flex;align-items:flex-end;gap:6px;min-width:0}.batch-approach-picker label{flex:1;min-width:0}.whatsapp-batch-panel .batch-approach-picker button{flex:0 0 auto;height:40px;min-height:40px;padding:0 10px}.batch-intro{min-width:0}.batch-professions{position:relative;min-width:0}.batch-professions>span{display:block;color:#66585c;font-size:11px;font-weight:650}.batch-professions details{position:relative;margin-top:5px}.batch-professions summary{display:flex;align-items:center;justify-content:space-between;gap:9px;height:40px;padding:0 11px;list-style:none;color:#392f32;background:#fff;border:1px solid #dbc8c2;border-radius:9px;cursor:pointer}.batch-professions summary::-webkit-details-marker{display:none}.batch-professions summary strong{min-width:0;overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.batch-professions summary b{color:var(--vertice-wine);font-size:17px;line-height:1;transition:transform .15s ease}.batch-professions details[open] summary{border-color:#b88391;box-shadow:0 0 0 3px #67274014}.batch-professions details[open] summary b{transform:rotate(180deg)}.batch-profession-menu{position:absolute;z-index:80;top:47px;left:0;width:min(430px,calc(100vw - 70px));padding:14px;background:#fff;border:1px solid #dfcec8;border-radius:13px;box-shadow:0 18px 42px #4b192d2e}.batch-profession-menu header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #eee2de}.batch-profession-menu header>div{display:grid;gap:2px}.batch-profession-menu header strong{color:#392f32;font-size:12px}.batch-profession-menu header small{color:#817277;font-size:9px;font-weight:550;letter-spacing:0}.whatsapp-batch-panel .batch-profession-menu header button{height:30px;min-height:30px;padding:0 9px;font-size:9px;line-height:30px}.batch-profession-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:245px;margin:11px 0;overflow:auto}.batch-profession-options label{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:9px 10px;color:#5d4e52;background:#fbf7f4;border:1px solid #ebdfda;border-radius:9px;cursor:pointer}.batch-profession-options label:hover,.batch-profession-options label.selected{color:var(--vertice-wine);background:#f7e9e6;border-color:#cda5af}.batch-profession-options input{flex:0 0 auto;width:15px!important;height:15px!important;min-height:15px!important;margin:0!important;accent-color:var(--vertice-wine)}.batch-profession-options span{min-width:0;overflow:hidden;font-size:10px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.batch-profession-menu footer{padding-top:9px;color:#78696d;font-size:10px;font-weight:650;border-top:1px solid #eee2de}.lead-primary-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;justify-content:start;gap:10px;margin-bottom:12px;padding:12px 14px;border-radius:14px!important;box-shadow:0 4px 16px #4b192d09!important}.lead-primary-filters label{margin:0;color:#66585c;font-size:11px;font-weight:650}.lead-primary-filters select{height:40px;min-height:40px;margin-top:5px;padding:0 10px;font-size:12px;font-weight:600;line-height:40px}.lead-primary-filters .profile-type-filter{width:100%}.lead-primary-filters .whatsapp-hide-filter{display:flex;align-items:center;gap:8px;height:40px;min-height:40px;margin:0;padding:0 10px;font-size:11px;font-weight:620;line-height:1.2;white-space:nowrap;box-shadow:none}.location-tier{display:inline-flex;margin-top:5px;padding:3px 7px;color:#5e342c;font-size:9px;font-weight:800;background:#f6dfd4;border-radius:999px}.location-tier.strong{color:#395f4d;background:#e6f2eb}.whatsapp-hide-filter .whatsapp-filter-icon{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px}.whatsapp-filter-icon svg{display:block;width:22px;height:22px}.whatsapp-filter-icon path:first-child{fill:#25d366;stroke:#25d366;stroke-width:1.2;stroke-linejoin:round}.whatsapp-filter-icon path:last-child{fill:#fff}.whatsapp-hide-filter input{order:3;flex:0 0 auto;width:15px!important;height:15px!important;margin:0 0 0 3px!important}.lead-selection-bar{min-height:58px;margin-bottom:14px;padding:11px 14px;border-radius:14px!important;box-shadow:0 4px 16px #4b192d09!important}.lead-selection-bar strong{color:var(--vertice-wine-deep);font-size:19px;font-weight:750;font-variant-numeric:tabular-nums}.lead-selection-bar span{font-size:13px;font-weight:500}.lead-selection-bar button{min-height:36px;padding:8px 11px;font-size:11px;font-weight:650}.profile-group-action select{min-height:36px;padding:7px 9px;font-size:11px;font-weight:600}.leads-table{border-radius:16px!important;box-shadow:0 7px 24px #4b192d0d!important}.leads-table th,.leads-table td{font-family:var(--font-ui);line-height:1.35}.leads-table th{padding:12px 9px;color:#6d5d61;font-size:10px;font-weight:720;letter-spacing:.005em;text-transform:none}.leads-table td{padding:14px 9px;color:#30282a;font-size:12px;font-weight:450}.leads-table tbody tr{transition:background .14s ease}.leads-table tbody tr:hover td{background:#fdf8f5}.sort-header,.filter-header{padding:3px 2px;font-size:10px;font-weight:720;line-height:1.2}.sort-header span,.filter-header span{font-size:12px}.specialty-header-filter{padding:2px;font-size:9px;font-weight:650}.filter-header small{font-size:8px;font-weight:600}.lead-name-button{margin:-3px -5px;padding:3px 5px;border-radius:7px;color:#2c2225;background:transparent;font-family:var(--font-ui);font-size:12px;font-weight:720;line-height:1.3;transition:color .15s ease,background .15s ease}.lead-name-button:hover,.lead-name-button:focus-visible{color:var(--vertice-ivory)!important;background:var(--vertice-wine)!important;text-decoration:none!important;box-shadow:none!important;transform:none!important}.lead-specialty{margin-top:5px;font-size:10px;font-weight:680;line-height:1.35}.lead-added-at{margin-top:3px;font-size:9px;font-weight:520;line-height:1.35}.new-lead-tag{padding:3px 6px;font-size:8px;font-weight:780;box-shadow:none}.profile-type{margin-top:6px!important;padding:4px 7px;font-size:9px;font-weight:680}.message-history{padding:4px 6px;font-size:9px;font-weight:620;line-height:1.35}.sub-link,.instagram-link{font-size:11px;font-weight:680;line-height:1.35}.table-subtitle{margin-top:4px;font-size:9px;font-weight:520;line-height:1.35}.google-rating{font-size:12px;font-weight:700}.profile-pills{gap:4px}.profile-pills .pill{padding:4px 7px;font-size:9px;font-weight:650;line-height:1.25}.score-ranking{gap:5px;align-items:center}.score.objective{font-size:21px;font-weight:760;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ranking-position{font-size:9px;font-weight:680}.ranking-movement{font-size:8px;font-weight:700}.objective-classification{display:inline-flex;margin-top:6px;padding:3px 6px;border:1px solid #ead8d3;border-radius:6px;font-size:9px;font-weight:650;line-height:1.2}.ads-confirmed{width:25px;height:25px;font-size:16px}.select-column input{width:16px;height:16px}.lead-search-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:18px;align-items:end;padding:22px!important}.lead-search-panel small{color:var(--vertice-wine);font-size:10px;font-weight:760;letter-spacing:.1em}.lead-search-panel h2{margin:4px 0 5px;color:var(--vertice-wine-deep);font-size:21px}.lead-search-panel p{margin:0;font-size:13px}.lead-search-panel label{display:grid;gap:6px;color:#66585c;font-size:11px;font-weight:650}.lead-search-panel input{height:44px;padding:0 13px;font-size:14px;font-weight:600}.lead-search-results{grid-column:1/-1;border-top:1px solid var(--vertice-line);padding-top:16px}.lead-search-results>strong{display:block;margin-bottom:9px;color:#66585c;font-size:12px}.lead-search-results>div{display:grid;gap:8px}.lead-search-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.45fr) auto;align-items:center;gap:14px;width:100%;padding:13px 14px;text-align:left;color:#31272a;background:#fff;border:1px solid #eadbd6;border-radius:11px;box-shadow:none}.lead-search-result:hover,.lead-search-result:focus-visible{color:#31272a;background:#fdf7f4;border-color:#cba3ae;transform:none;box-shadow:0 4px 12px #4b192d0f}.lead-search-result span{display:grid;gap:3px;min-width:0}.lead-search-result b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lead-search-result small{color:#7b6b70;font-size:10px;font-weight:550;letter-spacing:0}.lead-search-result a{justify-self:start;color:var(--vertice-wine);font-size:12px;font-weight:700;text-decoration:none}.lead-search-result em{color:#8a7b7e;font-size:11px;font-style:normal}.lead-search-result i{color:var(--vertice-wine);font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}@media(max-width:900px){.table-toolbar small{margin-left:0;padding-left:0;border-left:0}.leads-table td{font-size:12px}.leads-table td:before{font-size:9px}.lead-name-button{font-size:13px}}@media(max-width:1150px){.whatsapp-batch-panel{grid-template-columns:minmax(210px,1.3fr) minmax(180px,1fr) minmax(115px,.7fr) 82px minmax(125px,.8fr) minmax(170px,1fr) 125px}.whatsapp-batch-panel>div{grid-column:1/-1}}@media(max-width:700px){.whatsapp-batch-panel{grid-template-columns:1fr 1fr;padding:16px}.whatsapp-batch-panel>div{grid-column:1/-1}.batch-funnel{grid-column:1/-1}.batch-create-button{grid-column:1/-1;width:100%}.batch-profession-menu{width:100%}.batch-profession-options{grid-template-columns:1fr}.lead-primary-filters{grid-template-columns:1fr;align-items:stretch}.lead-primary-filters .profile-type-filter{width:100%}.lead-primary-filters .whatsapp-hide-filter{white-space:normal}.lead-search-panel{grid-template-columns:1fr}.lead-search-result{grid-template-columns:1fr;gap:5px}.lead-search-result i{display:none}}.inbox-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px;padding:22px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#4b192d,#7d3d57)}.inbox-heading h2{margin:4px 0;font-size:30px}.inbox-heading p{margin:0;color:#f2e6e2}.inbox-heading small{color:#e9b1a3}.inbox-privacy{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#ffffff18;font-size:12px;font-weight:800}.inbox-privacy i{width:9px;height:9px;border-radius:50%;background:#87d6ad;box-shadow:0 0 0 4px #87d6ad24}.inbox-account-panel{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:18px;margin-bottom:16px;padding:20px;border:1px solid #dbe9df;border-radius:18px;background:linear-gradient(135deg,#f2faf5,#fff)}.inbox-account-copy{display:flex;align-items:flex-start;gap:13px}.inbox-account-copy h3{margin:2px 0 6px;color:#245d45}.inbox-account-copy p,.inbox-connect-card p,.account-access p,.account-granted p{margin:0;color:#627068;font-size:12px;line-height:1.55}.inbox-account-copy small{color:#2f7d5b;font-weight:900}.privacy-shield{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:#fff;background:#2f7d5b;font-weight:900}.inbox-connect-card{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:8px;padding:16px;border:1px solid #dbe9df;border-radius:14px;background:#fff}.inbox-connect-card button{margin-top:4px}.inbox-accounts{display:grid;gap:10px}.inbox-accounts article{padding:15px;border:1px solid #dbe9df;border-radius:14px;background:#fff}.account-identity{display:flex;align-items:center;gap:10px}.account-identity>div{display:flex;min-width:0;flex:1;flex-direction:column}.account-identity small{color:#2f7d5b;font-size:9px;font-weight:900}.account-identity b{color:#245d45}.account-identity em{color:#78837c;font-size:11px;font-style:normal}.account-live{width:10px;height:10px;border-radius:50%;background:#39a56e;box-shadow:0 0 0 5px #39a56e1d}.account-access,.account-granted{margin-top:14px;padding-top:14px;border-top:1px solid #e3ece6}.account-users{display:grid;gap:7px;margin:11px 0}.account-users label{display:flex;align-items:center;gap:9px;margin:0;padding:9px;border:1px solid #e3ece6;border-radius:10px;cursor:pointer}.account-users input{width:17px;height:17px;margin:0}.account-users span{display:flex;flex-direction:column}.account-users small{color:#78837c;font-size:10px;letter-spacing:0}.account-granted b{color:#2f7d5b}.inbox-accounts-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px dashed #cbded1;border-radius:12px}.inbox-accounts-actions>span{display:flex;flex-direction:column}.inbox-accounts-actions small{color:#718077;font-size:9px;letter-spacing:0}.account-granted span{color:#718077}.account-granted strong{color:#2f7d5b}.instagram-inbox{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:650px;overflow:hidden;border:1px solid #e5d8d2;border-radius:18px;background:#fff;box-shadow:0 8px 30px #4b192d0a}.inbox-list{border-right:1px solid #e5d8d2;background:#faf6f2}.inbox-filters{display:flex;gap:5px;padding:12px;border-bottom:1px solid #e5d8d2}.inbox-filters button{flex:1;padding:8px;background:transparent;color:#74666a;font-size:11px}.inbox-filters button.active{background:#fff;color:#4b192d;box-shadow:0 2px 8px #4b192d12}.inbox-threads{max-height:650px;overflow:auto}.thread{display:block;width:100%;padding:15px;border-radius:0;border-bottom:1px solid #eee3de;background:transparent;color:#201c1d;text-align:left}.thread:hover,.thread.active{background:#fff}.thread.active{box-shadow:inset 4px 0 #672740}.thread>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.thread>div span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:20px;color:#fff;background:#d86d54;font-size:10px}.thread small,.thread time{color:#7e6f72;letter-spacing:0}.thread p{overflow:hidden;margin:8px 0;color:#5f5054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.thread time{font-size:10px}.inbox-empty,.chat-placeholder{padding:36px 22px;color:#74666a;text-align:center}.inbox-empty p,.chat-placeholder p{font-size:12px}.inbox-chat{display:flex;min-width:0;flex-direction:column}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:16px 18px;border-bottom:1px solid #e5d8d2}.chat-header h3{margin:2px 0}.chat-header a{color:#672740;font-size:12px;font-weight:800;text-decoration:none}.chat-controls{display:flex;align-items:flex-end;gap:8px}.chat-controls label{min-width:230px;margin:0}.chat-controls select{margin-top:3px;padding:8px}.assigned-chip{padding:9px 12px;border-radius:999px;color:#2f7d5b;background:#e9f6ef;font-size:12px;font-weight:800}.chat-safety{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;color:#5f5054;background:#faf6f2;font-size:11px;font-weight:700}.chat-safety span{width:8px;height:8px;border-radius:50%;background:#2f7d5b}.chat-safety span.expired{background:#b46a26}.chat-messages{display:flex;min-height:430px;max-height:520px;flex:1;flex-direction:column;gap:9px;overflow:auto;padding:20px;background:#f7f1ed}.chat-message{align-self:flex-start;max-width:min(78%,560px);padding:10px 13px;border:1px solid #e5d8d2;border-radius:14px 14px 14px 4px;background:#fff}.chat-message.outbound{align-self:flex-end;border-color:#d8bfc8;border-radius:14px 14px 4px;background:#f5e8ec}.chat-message p{margin:0;white-space:pre-wrap}.chat-message small{margin-top:5px;color:#7e6f72;font-size:9px;letter-spacing:0}.chat-compose{display:flex;gap:10px;padding:14px;border-top:1px solid #e5d8d2}.chat-compose textarea{min-height:62px;flex:1;padding:11px;border:1px solid #d5c2bd;border-radius:11px;resize:vertical}.chat-compose button{align-self:flex-end}.chat-placeholder{margin:auto}@media(max-width:850px){.inbox-heading{align-items:flex-start;flex-direction:column}.inbox-account-panel,.instagram-inbox{grid-template-columns:1fr}.inbox-list{border-right:0;border-bottom:1px solid #e5d8d2}.inbox-threads{max-height:280px}.chat-header,.chat-controls{align-items:flex-start;flex-direction:column}.chat-controls,.chat-controls label{width:100%}.chat-compose{flex-direction:column}.chat-compose button{width:100%}}.account-menu-wrap{position:relative;z-index:80}.account-trigger{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid #e2d5d1;border-radius:15px;color:#281c20;background:#fff;box-shadow:0 7px 20px #4b192d0d;text-align:left}.account-trigger:hover{color:#4b192d;background:#fff8f5}.account-trigger>span:not(.user-avatar){display:flex;min-width:112px;flex-direction:column}.account-trigger b{font-size:12px}.account-trigger small{margin-top:2px;color:#837579;font-size:9px;letter-spacing:0}.account-trigger i{padding:0 4px;color:#8d7780;font-style:normal}.user-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:12px;object-fit:cover}.user-avatar.fallback{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#8a4862,#5a2038);font-size:12px;font-weight:800}.user-avatar.large{width:82px;height:82px;flex-basis:82px;border-radius:22px;font-size:22px}.account-dropdown{position:absolute;top:calc(100% + 9px);right:0;width:280px;overflow:hidden;border:1px solid #e3d6d1;border-radius:16px;background:#fff;box-shadow:0 22px 55px #3d172534}.account-dropdown-user{display:flex;align-items:center;gap:10px;padding:14px;background:#faf4f1}.account-dropdown-user>span:not(.user-avatar){min-width:0}.account-dropdown-user b,.account-dropdown-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown-user small{margin-top:3px;color:#7c6b70;font-size:9px;letter-spacing:0}.account-dropdown>button{display:flex;width:100%;align-items:flex-start;flex-direction:column;padding:13px 15px;border-radius:0;color:#34272b;background:#fff;text-align:left}.account-dropdown>button:hover{background:#faf4f1}.account-dropdown>button+button{border-top:1px solid #eee3de}.account-dropdown>button span{font-size:12px;font-weight:800}.account-dropdown>button small{margin-top:2px;color:#88777c;font-size:9px;letter-spacing:0}.account-dropdown>button.logout span{color:#a1463c}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:#29101b8f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.account-modal{width:min(860px,100%);max-height:90vh;overflow:auto;border:1px solid #eaded9;border-radius:24px;background:#fffdfb;box-shadow:0 30px 90px #210b154d}.account-modal>header{position:sticky;top:0;z-index:2;margin:0;padding:19px 22px;border-bottom:1px solid #eaded9;background:#fffdfbf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-modal header h2{margin:3px 0 0}.modal-close{display:grid;width:38px;height:38px;place-items:center;padding:0;border-radius:50%;color:#5b3c48;background:#f3e9e4;font-size:23px}.account-notice{margin:16px 20px 0;padding:11px 13px;border-radius:10px;color:#672740;background:#f7ebe7;font-size:12px}.account-dialog-content,.access-dialog-content{padding:20px}.profile-form{padding:18px;border:1px solid #e8dcd7;border-radius:18px;background:#fff}.avatar-editor{display:flex;align-items:center;gap:15px;margin-bottom:14px}.avatar-editor>div{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.avatar-editor button{padding:8px 11px}.avatar-editor button.link{background:transparent}.avatar-editor input[hidden]{display:none}.avatar-editor small{color:#89797d;font-size:9px;letter-spacing:0}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.account-form-grid label{margin:8px 0}.account-form-grid input:disabled{color:#7a6c70;background:#f6f1ee}.password-card{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px;padding:18px;border:1px solid #e8dcd7;border-radius:18px;background:#faf6f3}.password-card h3{margin:3px 0 5px}.password-card p{margin:0;color:#74666a;font-size:12px;line-height:1.5}.password-card form label{margin:0 0 9px}.email-provider-warning{align-self:center;padding:13px;border-radius:12px;color:#82532b;background:#fff2dd}.email-provider-warning p{margin-top:4px;color:#82532b}.code-sent{margin-bottom:9px!important;color:#2f7d5b!important;font-weight:700}.direct-password-form{margin-top:11px}.direct-password-form button{width:100%}.access-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px;border-radius:16px;color:#fff;background:linear-gradient(125deg,#4b192d,#773650)}.access-intro h3{margin:0 0 4px;color:#fff}.access-intro p{margin:0;color:#ecdfe0;font-size:12px}.access-intro button{color:#4b192d;background:#fff}.access-empty{padding:30px;border:1px dashed #d8c8c2;border-radius:15px;color:#75666a;text-align:center}.access-empty p{margin-bottom:0}.access-account-list{display:grid;gap:13px}.access-account-list article{overflow:hidden;border:1px solid #e5d8d2;border-radius:17px;background:#fff}.access-account-list article.delegated{border-color:#cfe2d6}.access-account-heading{display:flex;align-items:center;gap:11px;padding:15px}.access-account-heading>div{min-width:0;flex:1}.access-account-heading h3{margin:2px 0}.access-account-heading p{margin:0;color:#7a6b70;font-size:11px}.instagram-account-mark{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#a84879,#dc7256);font-size:25px}.connected-chip{padding:6px 9px;border-radius:99px;color:#267454;background:#e4f4eb;font-size:10px;font-weight:800}.access-control{padding:15px;border-top:1px solid #eee3de;background:#fcf8f6}.access-control>p{margin:3px 0;color:#7d6e72;font-size:11px}.access-user-list{display:grid;gap:7px;margin:11px 0}.access-user-list label{display:flex;align-items:center;gap:9px;margin:0;padding:9px;border:1px solid #e5d8d2;border-radius:11px;background:#fff}.access-user-list input{width:17px;height:17px;margin:0}.access-user-list .user-avatar{width:31px;height:31px;flex-basis:31px;border-radius:9px}.access-user-list label>span:last-child{display:flex;flex-direction:column}.access-user-list small{color:#7d6e72;font-size:9px;letter-spacing:0}.delegated-by{display:flex;align-items:center;gap:11px;padding:15px;border-top:1px solid #dce9e0;background:#f2faf5}.delegated-by p{min-width:0;flex:1;margin:0;color:#557061;font-size:11px;line-height:1.45}.delegated-by p b{color:#285f47;font-size:12px}.delegated-by p span{color:#728278}.delegated-by button{white-space:nowrap}@media(max-width:680px){.account-trigger>span:not(.user-avatar){display:none}.account-trigger i{display:none}.account-form-grid,.password-card{grid-template-columns:1fr}.access-intro,.delegated-by{align-items:flex-start;flex-direction:column}.access-intro button,.delegated-by button{width:100%}.account-modal-backdrop{padding:8px}.account-modal{max-height:96vh;border-radius:18px}}.whatsapp-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:16px;padding:22px 26px;border-radius:18px;color:#fff;background:linear-gradient(115deg,#0b5a44,#168b62)}.whatsapp-hero>div:first-child{max-width:760px}.whatsapp-hero small,.whatsapp-builder small,.section-heading small{font-size:10px;font-weight:800;letter-spacing:.12em}.whatsapp-hero>div:first-child>small{color:#c8f0dd}.whatsapp-hero h2{margin:5px 0 7px!important;color:#fff!important;font-family:inherit;font-size:26px!important;font-weight:760;letter-spacing:-.025em}.whatsapp-hero p{max-width:700px;margin:0;color:#e3f7ee;font-size:14px;line-height:1.45}.whatsapp-api-status{display:grid;gap:4px;min-width:240px;padding:14px 16px;border:1px solid #ffffff45;border-radius:14px;background:#ffffff12}.whatsapp-api-status b{color:#fff;font-size:14px}.whatsapp-api-status small{color:#e6f7ee;font-size:10px;letter-spacing:0}.whatsapp-api-status .secondary{margin-top:7px;color:#11573f;background:#fff}.whatsapp-setup{margin-bottom:16px;padding:20px!important}.whatsapp-setup h2{margin:4px 0}.whatsapp-setup p{color:#74666a}.whatsapp-setup form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.whatsapp-setup label,.whatsapp-builder label{display:grid;gap:5px;color:#5f5054;font-size:11px;font-weight:750}.whatsapp-setup input,.whatsapp-builder input,.whatsapp-builder select,.whatsapp-builder textarea{width:100%;min-height:40px}.whatsapp-builder input[readonly]{color:#587066;background:#f4faf7}.whatsapp-setup form>button{align-self:end;height:40px}.webhook-url{margin-top:15px!important;padding:10px 12px;border-radius:10px;background:#f2f8f5;font-size:12px;word-break:break-all}.whatsapp-compliance{display:flex;gap:9px;margin-bottom:16px;padding:10px 13px;border:1px solid #c5e7d7;border-radius:12px;color:#215b46;background:#effaf4;font-size:12px;line-height:1.45}.whatsapp-compliance b{flex:0 0 auto}.whatsapp-builder{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(460px,1.28fr);gap:25px;margin-bottom:18px;padding:21px 22px;border:1px solid #e5d8d2;border-radius:18px;background:#fff}.whatsapp-builder h2,.section-heading h2{margin:4px 0;color:#4b192d}.whatsapp-builder p{color:#74666a;line-height:1.5}.whatsapp-builder ul{padding-left:17px;color:#5f5054;font-size:12px;line-height:1.75}.whatsapp-builder code{padding:2px 5px;border-radius:5px;color:#0d5c45;background:#e8f6ef}.whatsapp-builder form{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.whatsapp-builder .wide{grid-column:1/-1}.whatsapp-builder textarea{min-height:95px;resize:vertical}.whatsapp-builder label small{color:#817277;font-size:9px;font-weight:550;letter-spacing:0}.whatsapp-builder form>button{grid-column:1/-1;justify-self:end;background:#147a57}.whatsapp-consented,.whatsapp-campaign-list{margin-bottom:19px;padding:20px;border:1px solid #e5d8d2;border-radius:18px;background:#fff}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading p{margin:0;color:#74666a;font-size:12px}.whatsapp-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;padding:2px}.whatsapp-candidate-grid>label{display:grid;grid-template-columns:19px minmax(0,1fr) 38px;align-items:center;gap:9px;padding:11px;border:1px solid #eaded9;border-radius:11px;cursor:pointer}.whatsapp-candidate-grid>label.selected{border-color:#19825d;background:#effaf4}.whatsapp-candidate-grid span{display:grid;gap:2px;min-width:0}.whatsapp-candidate-grid b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-candidate-grid small,.whatsapp-candidate-grid em{overflow:hidden;color:#74666a;font-size:9px;font-style:normal;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.whatsapp-candidate-grid em{color:#287354}.whatsapp-candidate-grid strong{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:#4b192d;font-size:11px}.whatsapp-campaign-list{background:#fcfaf9}.whatsapp-campaign-list>.empty-state{padding:22px;border:1px dashed #d9c9c3;border-radius:12px;color:#74666a;text-align:center}.whatsapp-campaign-card{margin-top:10px;padding:16px;border:1px solid #e5d8d2;border-left:4px solid #a8845a;border-radius:14px;background:#fff}.whatsapp-campaign-card.running{border-left-color:#168b62}.whatsapp-campaign-card.completed{border-left-color:#527765}.whatsapp-campaign-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.whatsapp-campaign-card header>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.whatsapp-campaign-card header span{display:inline-flex;padding:3px 7px;border-radius:999px;color:#315d4b;background:#e8f6ef;font-size:9px;font-weight:800;text-transform:uppercase}.whatsapp-campaign-card h3{margin:7px 0 3px;font-size:16px}.whatsapp-campaign-card header small{color:#74666a;font-size:10px;letter-spacing:0}.whatsapp-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px}.whatsapp-metrics>div{padding:10px;border-radius:10px;background:#faf6f4}.whatsapp-metrics span,.whatsapp-metrics small{display:block;color:#74666a;font-size:9px;letter-spacing:0}.whatsapp-metrics b{display:block;margin:3px 0;color:#4b192d;font-size:19px}.whatsapp-metrics small{color:#287354}@media(max-width:900px){.whatsapp-hero,.whatsapp-builder{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.whatsapp-setup form{grid-template-columns:1fr 1fr}.whatsapp-candidate-grid{grid-template-columns:1fr}.whatsapp-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:580px){.whatsapp-setup form,.whatsapp-builder form{grid-template-columns:1fr}.whatsapp-builder .wide,.whatsapp-builder form>button{grid-column:auto}.whatsapp-campaign-card header{flex-direction:column}.whatsapp-metrics{grid-template-columns:1fr 1fr}}.whatsapp-models{margin-bottom:18px;padding:20px;border:1px solid #e5d8d2;border-radius:18px;background:#fff}.whatsapp-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.whatsapp-model-card{display:grid;gap:5px;padding:14px;border:1px solid #e6d9d4;border-radius:14px;color:#4b192d;background:#fcfaf9;text-align:left;transition:.18s ease;cursor:pointer}.whatsapp-model-card:hover{border-color:#a8845a;background:#fff}.whatsapp-model-card.selected{border-color:#168b62;box-shadow:0 0 0 2px #d9f1e5;background:#f4fbf7}.whatsapp-model-card span{width:max-content;padding:3px 7px;border-radius:999px;color:#176045;background:#dff2e8;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.whatsapp-model-card h3{margin:1px 0;font-size:14px}.whatsapp-model-card small{color:#74666a;font-size:11px;line-height:1.35}.whatsapp-model-card code{width:max-content;max-width:100%;overflow:hidden;padding:3px 5px;border-radius:5px;color:#675257;background:#f0e9e6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-model-card p{margin:0;color:#277055;font-size:10px;font-weight:700}.whatsapp-model-preview{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding:20px;border:1px solid #bfe0d0;border-radius:18px;background:#f5fbf7}.whatsapp-model-preview h2{margin:5px 0;color:#174d3a}.whatsapp-model-preview p{margin:0;color:#557066;font-size:12px}.whatsapp-template-body{max-width:860px;margin:14px 0 10px;padding:13px;border-radius:11px;color:#24473a;background:#fff;font-size:12px;line-height:1.55}.whatsapp-template-vars{font-size:11px!important}.whatsapp-template-vars span{color:#87757a}@media(max-width:900px){.whatsapp-model-grid{grid-template-columns:1fr}.whatsapp-model-preview{flex-direction:column}}.whatsapp-dispatch-tabs{display:flex;gap:6px;margin:0 0 16px;padding:5px;width:max-content;border:1px solid #e7d9d3;border-radius:12px;background:#f7f0ed}.whatsapp-dispatch-tabs button{padding:9px 14px;border:0;border-radius:8px;color:#6d5a60;background:transparent;font-size:12px;font-weight:750}.whatsapp-dispatch-tabs button.active{color:#4b192d;background:#fff;box-shadow:0 2px 9px #4b192d12}.manual-safety{display:flex;gap:9px;margin-bottom:16px;padding:11px 14px;border:1px solid #efd4a3;border-radius:13px;color:#6b4a19;background:#fff8e9;font-size:12px;line-height:1.45}.manual-safety b{flex:0 0 auto}.manual-controls{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px 18px;border:1px solid #e5d8d2;border-radius:16px;background:#fff}.manual-controls label{display:grid;gap:5px;color:#5f5054;font-size:11px;font-weight:750}.manual-controls input,.manual-controls select{min-height:40px}.manual-controls .manual-checkbox{display:flex;align-items:center;gap:8px;min-height:40px;white-space:nowrap}.manual-controls .manual-checkbox input{min-height:auto}.manual-workspace{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(460px,1.15fr);align-items:start;gap:18px}.manual-lead-list,.manual-preview{padding:19px;border:1px solid #e5d8d2;border-radius:18px;background:#fff}.manual-lead-list{max-height:720px;overflow:auto}.manual-lead-list article{position:relative;margin-top:8px;border:1px solid #eaded9;border-radius:12px;background:#fcfaf9}.manual-lead-list article.active{border-color:#168b62;background:#f2faf6}.manual-lead-main{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px;border:0;color:#3e3034;background:transparent;text-align:left}.manual-lead-main span{display:grid;gap:3px;min-width:0}.manual-lead-main b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.manual-lead-main small,.manual-lead-main em{overflow:hidden;color:#74666a;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.manual-lead-main em{color:#277055}.manual-lead-main strong{flex:0 0 auto;color:#176045;font-size:10px}.manual-attempted{display:block;padding:0 12px 9px;color:#a06f2a;font-size:9px}.manual-preview{position:sticky;top:16px}.manual-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manual-preview-heading h2{margin:5px 0 2px;color:#4b192d;font-size:20px}.manual-preview-heading p{margin:0;color:#74666a;font-size:11px}.manual-preview-heading>span{padding:4px 8px;border-radius:999px;color:#176045;background:#e4f4eb;font-size:9px;font-weight:800}.whatsapp-phone-preview{margin-top:16px;padding:0 13px 14px;border:1px solid #d7e9df;border-radius:16px;background:#e6f0e9}.whatsapp-phone-preview header{display:grid;grid-template-columns:17px 1fr;column-gap:7px;align-items:center;margin:0 -13px 14px;padding:11px 13px;color:#fff;border-radius:15px 15px 0 0;background:#19764f}.whatsapp-phone-preview header i{grid-row:1/3;font-style:normal}.whatsapp-phone-preview header b{font-size:11px}.whatsapp-phone-preview header small{font-size:9px}.whatsapp-bubble{max-width:88%;margin-left:auto;padding:11px 12px;border-radius:11px 2px 11px 11px;color:#293d34;background:#d6f6c7;font-size:12px;line-height:1.48}.whatsapp-bubble p{margin:0 0 9px}.whatsapp-bubble p:last-child{margin-bottom:0}.whatsapp-phone-preview time{display:block;margin-top:5px;color:#6a7a70;font-size:9px;text-align:right}.manual-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.manual-actions button:last-child{background:#168b62}.manual-sequence{margin-top:18px;padding-top:15px;border-top:1px solid #eaded9}.manual-sequence>small{color:#766368;font-size:9px;font-weight:800;letter-spacing:.1em}.manual-sequence ol{display:grid;gap:11px;margin:10px 0 0;padding-left:20px}.manual-sequence li{padding-left:3px;color:#5f5054;font-size:11px;line-height:1.45}.manual-sequence li b,.manual-sequence li span{display:block}.manual-sequence li span{margin-top:2px;color:#74666a}.manual-sequence li button{margin-top:5px;padding:5px 8px;font-size:10px}@media(max-width:900px){.manual-controls,.manual-workspace{grid-template-columns:1fr}.manual-preview{position:static}.manual-lead-list{max-height:430px}}@media(max-width:580px){.manual-safety{flex-direction:column}.manual-actions{justify-content:stretch}.manual-actions button{flex:1}.whatsapp-dispatch-tabs{width:100%}.whatsapp-dispatch-tabs button{flex:1}}.manual-route{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:10px 11px;border:1px solid #dce9e1;border-radius:11px;background:#f7fbf8}.manual-route>div:first-child{display:grid;gap:2px}.manual-route b{color:#275e48;font-size:10px}.manual-route small{color:#6c7c73;font-size:9px;line-height:1.35}.manual-mode-toggle{display:flex;flex:0 0 auto;gap:4px;padding:3px;border-radius:8px;background:#e8f0eb}.manual-mode-toggle button{padding:6px 8px;border:0;border-radius:6px;color:#5a6d62;background:transparent;font-size:9px;font-weight:750}.manual-mode-toggle button.active{color:#184c38;background:#fff;box-shadow:0 1px 4px #184c3817}@media(max-width:580px){.manual-route{align-items:stretch;flex-direction:column}.manual-mode-toggle button{flex:1}}.manual-verification{border-color:#bfe0d0;background:#f1faf5}.manual-verification-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.manual-verification-actions button{padding:7px 9px;font-size:10px}.manual-verification-actions button:last-child{background:#168b62}@media(max-width:580px){.manual-verification-actions{justify-content:stretch}.manual-verification-actions button{flex:1}}.manual-response-classification{display:grid;gap:5px;margin-top:13px;padding:11px;border:1px solid #e7ddd8;border-radius:11px;background:#fcfaf9}.manual-response-classification small{color:#766368;font-size:9px;font-weight:800;letter-spacing:.08em}.manual-response-classification b{color:#4b192d;font-size:11px}.manual-response-classification>div{display:flex;flex-wrap:wrap;gap:6px}.manual-response-classification button{padding:6px 8px;font-size:10px}.manual-response-classification button:last-child{color:#914436;border-color:#edcbc3;background:#fff7f5}@media(max-width:580px){.manual-response-classification>div{display:grid;grid-template-columns:1fr}.manual-response-classification button{width:100%}}.manual-lead-main{display:grid;grid-template-columns:38px minmax(0,1fr) auto;justify-content:initial}.manual-instagram-avatar{display:grid!important;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#9d3c82,#d85a59 60%,#e4a13e);font-size:11px;font-weight:850;letter-spacing:.03em}.manual-instagram-avatar.large{width:52px;height:52px;border-radius:16px;font-size:14px}.manual-lead-summary{display:grid!important;gap:3px;min-width:0}.manual-rank-summary{display:grid!important;justify-items:end;gap:1px;min-width:48px}.manual-rank-summary b{color:#4b192d;font-size:15px}.manual-rank-summary small{color:#277055;font-size:9px;font-weight:750}.manual-card-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 12px 10px 59px;color:#7a6c70;font-size:8px}.manual-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-card-meta .contacted,.manual-lead-context .contacted{color:#207454}.manual-card-meta .pending,.manual-lead-context .pending{color:#99672b}.manual-profile-overview{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:13px;border:1px solid #eaded9;border-radius:14px;background:#fffaf8}.manual-profile-overview>div:nth-child(2){display:grid;gap:2px;min-width:0}.manual-profile-overview small{color:#88777c;font-size:8px;font-weight:800;letter-spacing:.09em}.manual-profile-overview b{overflow:hidden;color:#3e3034;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.manual-profile-overview a{width:max-content;max-width:100%;overflow:hidden;color:#9b3f6d;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.manual-profile-overview em{color:#88777c;font-size:10px;font-style:normal}.manual-profile-overview p{margin:2px 0 0;color:#74666a;font-size:9px}.manual-profile-rank{display:grid;justify-items:end;min-width:74px}.manual-profile-rank strong{color:#4b192d;font-size:22px;line-height:1}.manual-profile-rank span{color:#88777c;font-size:8px}.manual-profile-rank b{margin-top:3px;color:#277055;font-size:9px}.manual-lead-context{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.manual-lead-context>div{display:grid;gap:2px;padding:9px 10px;border-radius:10px;background:#f8f4f2}.manual-lead-context small,.manual-ranking-reasons>small{color:#88777c;font-size:8px;font-weight:800;letter-spacing:.08em}.manual-lead-context b{color:#4b192d;font-size:10px}.manual-lead-context span{color:#7a6c70;font-size:8px}.manual-ranking-reasons{display:grid;gap:6px;margin-top:8px;padding:10px;border:1px solid #dce9e1;border-radius:11px;background:#f4faf7}.manual-ranking-reasons>div{display:flex;flex-wrap:wrap;gap:5px}.manual-ranking-reasons span{padding:4px 7px;border-radius:99px;color:#285f49;background:#e4f3eb;font-size:8px;font-weight:700}@media(max-width:580px){.manual-card-meta{align-items:flex-start;flex-direction:column;padding-left:59px}.manual-profile-overview{grid-template-columns:45px minmax(0,1fr)}.manual-instagram-avatar.large{width:45px;height:45px}.manual-profile-rank{grid-column:1/-1;grid-template-columns:auto auto auto auto;align-items:center;justify-content:start;justify-items:start;gap:5px}.manual-profile-rank strong{font-size:17px}.manual-lead-context{grid-template-columns:1fr}}.manual-controls{grid-template-columns:1.25fr repeat(4,minmax(150px,1fr));align-items:end;gap:11px}.manual-filter-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:11px;border-bottom:1px solid #eee4e0}.manual-filter-heading>div{display:grid;gap:2px}.manual-filter-heading small{color:#8a7078;font-size:9px;font-weight:850;letter-spacing:.11em}.manual-filter-heading b{color:#4b192d;font-size:14px}.manual-filter-heading button{padding:7px 10px;font-size:10px}.manual-controls label{min-width:0;font-size:10px}.manual-controls input,.manual-controls select{width:100%;min-width:0}.manual-controls .manual-search{grid-column:auto}.manual-actions{align-items:center;flex-wrap:wrap}.manual-actions .manual-disqualify{margin-right:auto;color:#963e34;border:1px solid #efc7c0;background:#fff6f4}.manual-actions .manual-disqualify:hover{color:#fff;background:#a8463b}.manual-actions .manual-not-found{color:#7b5a25;border:1px solid #e8d2a6;background:#fff9ec}.manual-actions .manual-not-found:hover{color:#fff;background:#9a7132}.manual-funnel-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px 10px 59px}.manual-funnel-tags span{padding:3px 6px;border-radius:99px;color:#66515a;background:#f1e9e6;font-size:8px;font-weight:700}.manual-load-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;padding:11px;color:#672740;border:1px solid #d9c5cc;background:#fff}.manual-load-more:hover{color:#fff;background:#672740}.manual-load-more small{font-size:9px;letter-spacing:0;opacity:.75}@media(max-width:1250px){.manual-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-controls .manual-search{grid-column:span 2}}@media(max-width:900px){.manual-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-controls .manual-search{grid-column:1 / -1}}@media(max-width:580px){.manual-controls{grid-template-columns:1fr}.manual-controls .manual-search{grid-column:auto}.manual-filter-heading{align-items:flex-start;flex-direction:column}.manual-actions{display:grid;grid-template-columns:1fr 1fr}.manual-actions .manual-disqualify{grid-column:1 / -1;margin-right:0}.manual-funnel-tags{padding-left:59px}}.manual-section-tabs{display:flex;width:max-content;margin-bottom:14px;padding:4px;gap:4px;border:1px solid #e5d8d2;border-radius:12px;background:#f7f0ed}.manual-section-tabs button{padding:8px 13px;border:0;border-radius:8px;color:#756269;background:transparent;font-size:11px;font-weight:760}.manual-section-tabs button.active{color:#fff;background:#6c243f;box-shadow:0 3px 10px #4b192d20}.manual-version-picker{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(500px,1.45fr);gap:18px;margin-bottom:16px;padding:18px;border:1px solid #e5d8d2;border-radius:16px;background:#fff}.manual-version-picker>div:first-child small,.manual-analytics-heading small,.manual-route-analysis>small{color:#8a7078;font-size:9px;font-weight:850;letter-spacing:.11em}.manual-version-picker h2{margin:5px 0;color:#4b192d;font-size:18px}.manual-version-picker>div:first-child p{margin:0;color:#786a6e;font-size:11px;line-height:1.45}.manual-version-picker>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.manual-version-picker button{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:12px;border:1px solid #e8dcd7;border-radius:13px;color:#4b192d;background:#fcfaf9;text-align:left}.manual-version-picker button>span{grid-row:1 / 3;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#fff;background:#9a7180;font-size:10px;font-weight:850}.manual-version-picker button b{font-size:12px}.manual-version-picker button small{color:#76686c;font-size:9px}.manual-version-picker button p{grid-column:1 / -1;margin:8px 0 0;color:#786a6e;font-size:9px;line-height:1.4}.manual-version-picker button.active{border-color:#168b62;box-shadow:0 0 0 2px #dcefe5;background:#f3faf6}.manual-version-picker button.active>span{background:#168b62}.manual-analytics{padding:20px;border:1px solid #e5d8d2;border-radius:18px;background:#fff}.manual-analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.manual-analytics-heading h2{margin:5px 0;color:#4b192d;font-size:22px}.manual-analytics-heading p{margin:0;color:#786a6e;font-size:11px}.manual-analytics-heading>div:last-child{display:grid;justify-items:end}.manual-analytics-heading>div:last-child strong{color:#6c243f;font-size:28px;line-height:1}.manual-analytics-heading>div:last-child span,.manual-analytics-heading>div:last-child small{color:#786a6e;font-size:9px}.manual-version-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.manual-version-metrics article{padding:16px;border:1px solid #eaded9;border-radius:15px;background:#fcfaf9}.manual-version-metrics header{display:flex;align-items:center;gap:9px}.manual-version-metrics header>span{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;color:#fff;background:#6c243f;font-size:10px;font-weight:850}.manual-version-metrics header div{display:grid}.manual-version-metrics header b{color:#4b192d;font-size:13px}.manual-version-metrics header small{color:#786a6e;font-size:9px}.manual-version-metrics article>strong{display:block;margin-top:15px;color:#176045;font-size:31px;line-height:1}.manual-version-metrics article>p{margin:3px 0 12px;color:#786a6e;font-size:9px}.manual-version-metrics article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.manual-version-metrics article>div span{display:grid;padding:8px;border-radius:9px;background:#f2ece9}.manual-version-metrics article>div b{color:#4b192d;font-size:14px}.manual-version-metrics article>div small,.manual-version-metrics footer{color:#786a6e;font-size:8px}.manual-version-metrics footer{margin-top:10px}.manual-route-analysis{margin-top:14px;padding:15px;border-radius:13px;background:#f7f3f1}.manual-route-analysis h3{margin:4px 0 10px;color:#4b192d;font-size:14px}.manual-route-analysis>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #e8dcd7;color:#68575d;font-size:10px}.manual-route-analysis>p{color:#786a6e;font-size:11px}@media(max-width:900px){.manual-version-picker{grid-template-columns:1fr}}@media(max-width:580px){.manual-section-tabs{width:100%}.manual-section-tabs button{flex:1}.manual-version-picker>div:last-child,.manual-version-metrics{grid-template-columns:1fr}.manual-analytics-heading{flex-direction:column}.manual-analytics-heading>div:last-child{justify-items:start}}.agent-simulator{display:grid;gap:16px}.agent-test-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 26px;border-radius:18px;color:#fff;background:linear-gradient(120deg,#183f35,#167250 62%,#119565)}.agent-test-banner>div:first-child{max-width:790px}.agent-test-banner small,.agent-context-card header small,.agent-diagnostics header small{font-size:9px;font-weight:850;letter-spacing:.13em}.agent-test-banner h2{margin:5px 0 7px;color:#fff;font-size:25px;letter-spacing:-.02em}.agent-test-banner p{margin:0;color:#dcf7eb;font-size:13px;line-height:1.5}.agent-safety-state{display:grid;min-width:230px;gap:2px;padding:14px 16px;border:1px solid #ffffff48;border-radius:14px;background:#ffffff12}.agent-safety-state span{color:#bbefd8;font-size:9px;font-weight:850;letter-spacing:.12em}.agent-safety-state b{font-size:19px}.agent-safety-state small{color:#e8fff5;letter-spacing:0}.agent-scenarios{display:flex;flex-wrap:wrap;gap:7px;padding:5px;width:max-content;max-width:100%;border:1px solid #e4d8d2;border-radius:13px;background:#f8f2ef}.agent-scenarios button{padding:8px 11px;border:0;border-radius:8px;color:#67585c;background:transparent;font-size:10px;font-weight:750}.agent-scenarios button:hover{color:#124d3a;background:#fff;box-shadow:0 2px 8px #49302f10}.agent-simulator-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(430px,1.2fr) minmax(230px,.62fr);align-items:start;gap:15px}.agent-context-card,.agent-phone-card,.agent-diagnostics{border:1px solid #e5d9d4;border-radius:18px;background:#fff}.agent-diagnostics>header{display:grid;gap:3px;margin:0}.agent-diagnostics>header h3{margin:0;line-height:1.25}.agent-context-card{display:grid;gap:10px;padding:18px}.agent-context-card header h3,.agent-diagnostics header h3{margin:4px 0;color:#4b192d;font-size:17px}.agent-context-card header p{margin:0 0 5px;color:#7b6d71;font-size:10px;line-height:1.45}.agent-context-card label{display:grid;gap:4px;color:#615257;font-size:10px;font-weight:750}.agent-context-card input,.agent-context-card select,.agent-context-card textarea{width:100%;min-height:37px;font-size:11px}.agent-context-card textarea{min-height:61px;resize:vertical}.agent-field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agent-phone-card{overflow:hidden;background:#e9f0eb}.agent-phone-card>header{display:grid;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;color:#fff;background:#176848}.agent-phone-card>header>div:nth-child(2){display:grid;gap:1px}.agent-phone-card>header b{font-size:12px}.agent-phone-card>header small{color:#d8efe5;font-size:9px}.agent-phone-card>header>span{padding:4px 7px;border-radius:99px;color:#154c39;background:#d9f6e8;font-size:8px;font-weight:850;text-transform:uppercase}.agent-avatar{display:grid;width:41px;height:41px;place-items:center;border-radius:50%;color:#176848;background:#e8fff5;font-size:17px;font-weight:850}.agent-transcript{display:flex;min-height:440px;max-height:540px;overflow:auto;padding:20px 14px;flex-direction:column;gap:9px;background-color:#e8efea;background-image:radial-gradient(#aac1b448 .65px,transparent .65px);background-size:13px 13px}.agent-empty-chat{align-self:center;max-width:330px;margin:auto;padding:17px;border-radius:13px;color:#54665c;background:#ffffffdc;text-align:center}.agent-empty-chat b{font-size:12px}.agent-empty-chat p{margin:5px 0 0;font-size:10px;line-height:1.5}.agent-message{position:relative;align-self:flex-start;max-width:83%;padding:9px 11px 7px;border-radius:3px 12px 12px;color:#293b33;background:#fff;box-shadow:0 1px 2px #253b3020}.agent-message.agent{align-self:flex-end;border-radius:12px 3px 12px 12px;background:#d7f6c9}.agent-message small{display:block;margin-bottom:3px;color:#1a7453;font-size:8px;font-weight:800}.agent-message p{margin:0;white-space:pre-wrap;font-size:11px;line-height:1.48}.agent-message time{display:block;margin-top:4px;color:#789086;font-size:7px;text-align:right}.agent-message.typing{display:flex;gap:4px;padding:13px}.agent-message.typing span{width:5px;height:5px;border-radius:50%;background:#5d7f70;animation:agentTyping 1.1s infinite ease-in-out}.agent-message.typing span:nth-child(2){animation-delay:.14s}.agent-message.typing span:nth-child(3){animation-delay:.28s}@keyframes agentTyping{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.agent-composer{display:grid;gap:8px;padding:12px 14px;border-top:1px solid #d8e2dc;background:#f8fbf9}.agent-composer textarea{width:100%;min-height:62px;resize:vertical;background:#fff}.agent-composer>div{display:flex;justify-content:flex-end;gap:7px}.agent-composer button:last-child{background:#177453}.agent-diagnostics{display:grid;gap:8px;padding:17px;background:#fcfaf9}.agent-diagnostics header{margin-bottom:2px}.agent-diagnostic{display:grid;gap:3px;padding:10px 11px;border-radius:11px;background:#f5f0ee}.agent-diagnostic span{color:#88777c;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agent-diagnostic b{color:#4b192d;font-size:11px}.agent-diagnostic p,.agent-diagnostic small{margin:0;color:#6d5f63;font-size:9px;line-height:1.45}.agent-diagnostic.attention{border:1px solid #efc39b;background:#fff7e9}.agent-diagnostic.next{background:#eaf7f0}.agent-diagnostic.next p{color:#286149}.agent-diagnostics footer{display:flex;align-items:center;gap:6px;margin-top:3px;color:#6e7a74}.agent-diagnostics footer span{width:7px;height:7px;border-radius:50%;background:#d89731}.agent-diagnostics footer span.online{background:#1b9a68}.agent-diagnostics footer small{font-size:8px}.agent-simulator-notice{margin:0;padding:10px 13px;border:1px solid #e8c894;border-radius:11px;color:#76551c;background:#fff8e9;font-size:11px}.agent-live-gates{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:13px 15px;border:1px solid #d9e7df;border-radius:14px;color:#4d675a;background:#f6faf7;font-size:9px}.agent-live-gates b{margin-right:4px;color:#285d48;font-size:10px}.agent-live-gates span{padding:4px 7px;border-radius:99px;background:#e4f1e9}.agent-live-gates span:before{content:"□ ";color:#678174}@media(max-width:1180px){.agent-simulator-grid{grid-template-columns:minmax(240px,.7fr) minmax(410px,1.3fr)}.agent-diagnostics{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.agent-diagnostics header,.agent-diagnostics footer{grid-column:1/-1}}@media(max-width:820px){.agent-test-banner{align-items:flex-start;flex-direction:column}.agent-safety-state{width:100%}.agent-simulator-grid{grid-template-columns:1fr}.agent-diagnostics{grid-column:auto;grid-template-columns:1fr 1fr}.agent-transcript{min-height:360px}.agent-context-card{order:2}.agent-phone-card{order:1}.agent-diagnostics{order:3}}@media(max-width:560px){.agent-test-banner{padding:18px}.agent-test-banner h2{font-size:21px}.agent-scenarios{display:grid;grid-template-columns:1fr 1fr;width:100%}.agent-field-row,.agent-diagnostics{grid-template-columns:1fr}.agent-diagnostics header,.agent-diagnostics footer{grid-column:auto}.agent-message{max-width:92%}.agent-composer>div{display:grid;grid-template-columns:1fr 1fr}}.agent-test-setup{display:grid;gap:15px;padding:19px 21px;border:1px solid #e3d8d4;border-radius:17px;background:#fff}.agent-test-setup>header small{color:#7a5c68;font-size:9px;font-weight:850;letter-spacing:.13em}.agent-test-setup>header h3{margin:4px 0;color:#4b192d;font-size:19px}.agent-test-setup>header p{margin:0;color:#786b6f;font-size:10px;line-height:1.5}.agent-test-choices{display:grid;grid-template-columns:1fr 1fr;gap:15px}.agent-test-choices>div{display:grid;align-content:start;gap:8px}.agent-test-choices>div>b{color:#5a404a;font-size:10px}.agent-test-models,.agent-test-openings{display:grid;gap:7px}.agent-test-models{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-test-models button,.agent-test-openings button{display:grid;gap:4px;padding:12px;border:1px solid #e5dcda;border-radius:11px;color:#584b4f;background:#fcfaf9;text-align:left}.agent-test-models button:hover,.agent-test-models button.selected,.agent-test-openings button:hover,.agent-test-openings button.selected{border-color:#2b8060;background:#eef9f3;box-shadow:0 4px 12px #1b5f4620}.agent-test-models span,.agent-test-openings span,.agent-opening-summary>span{color:#7f6971;font-size:7px;font-weight:850;letter-spacing:.1em}.agent-test-models strong,.agent-test-openings strong{color:#4b192d;font-size:11px}.agent-test-models small,.agent-test-openings small{color:#7b6f72;font-size:8px;line-height:1.4}.agent-test-models em{margin-top:3px;color:#246a4e;font-size:8px;font-style:normal;font-weight:750}.agent-test-openings{max-height:260px;overflow:auto}.agent-test-openings button{grid-template-columns:25px 1fr}.agent-test-openings button span{grid-row:1/3;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#eadfe2}.agent-test-openings button small{grid-column:2}.agent-opening-summary{display:grid;gap:6px;max-width:360px;text-align:left}.agent-opening-summary>b{color:#225c47;font-size:13px}.agent-opening-summary p{padding:10px;border-radius:9px;background:#f3f7f4}.agent-opening-summary p strong{color:#4b192d}.agent-opening-summary .agent-start-opening{margin-top:3px;width:100%;background:#176f50}@media(max-width:900px){.agent-test-choices{grid-template-columns:1fr}}@media(max-width:560px){.agent-test-models{grid-template-columns:1fr}}.agent-test-setup{gap:20px;padding:24px 26px}.agent-test-setup>header{display:block;min-width:0}.agent-test-setup>header h3{max-width:720px;margin:7px 0 6px;font-size:23px;line-height:1.15}.agent-test-setup>header p{max-width:760px;font-size:11px;line-height:1.55}.agent-test-choices{grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);gap:22px}.agent-test-models button,.agent-test-openings button{min-width:0;padding:14px;border-radius:12px}.agent-test-openings{max-height:390px;padding-right:4px}.agent-test-openings button,.agent-test-openings button strong,.agent-test-openings button small{display:block}.agent-test-openings button strong{margin-top:9px;font-size:12px;line-height:1.3}.agent-test-openings button small{grid-column:auto;margin-top:5px;white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.55}.agent-test-openings .opening-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:auto;height:auto;background:transparent;letter-spacing:0}.opening-card-meta i,.opening-card-meta em{display:inline-flex;width:auto;height:auto;margin:0;padding:4px 7px;border-radius:999px;font-size:7px;font-style:normal;font-weight:850;line-height:1;letter-spacing:.07em}.opening-card-meta i{color:#6d5260;background:#eee3e7}.opening-card-meta em{color:#23664d;background:#e5f4ec}.opening-card-meta i.alternate{color:#895e24;background:#fff0d8}.agent-context-card{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px}.agent-context-card>header{display:block;grid-column:1/-1;min-width:0}.agent-context-card header h3{margin:6px 0 5px;font-size:20px;line-height:1.2}.agent-context-card label,.agent-field-row>label{min-width:0}.agent-context-card>label:nth-of-type(n+3){grid-column:1/-1}.agent-context-card input,.agent-context-card select,.agent-context-card textarea{box-sizing:border-box;min-width:0;min-height:40px}.agent-context-card input,.agent-context-card select{overflow:hidden;text-overflow:ellipsis}.agent-context-card textarea{min-height:72px;line-height:1.45}.agent-field-row{gap:10px}.agent-phone-card{grid-column:1/3}.agent-diagnostics{grid-column:3}@media(max-width:1180px){.agent-test-choices{grid-template-columns:1fr}.agent-test-openings{max-height:460px}.agent-phone-card,.agent-diagnostics{grid-column:1/-1}}@media(max-width:820px){.agent-context-card{grid-column:auto;grid-template-columns:1fr}.agent-context-card>header,.agent-context-card>label:nth-of-type(n+3){grid-column:auto}.agent-phone-card,.agent-diagnostics{grid-column:auto}}@media(max-width:560px){.agent-test-setup{padding:18px}.agent-test-setup>header h3{font-size:20px}}.agent-client-picker{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;border:1px solid #ded7d3;border-radius:15px;background:#fff}.agent-client-picker>div{max-width:690px}.agent-client-picker small,.agent-control-card header small{color:#257257;font-size:9px;font-weight:850;letter-spacing:.12em}.agent-client-picker h3,.agent-control-card h3{margin:4px 0;color:#4b192d;font-size:17px}.agent-client-picker p,.agent-control-card header p{margin:0;color:#756a6d;font-size:10px;line-height:1.45}.agent-client-picker label{display:grid;min-width:330px;gap:5px;color:#615257;font-size:10px;font-weight:750}.agent-client-picker select{width:100%;min-height:40px;background:#faf8f7}.agent-empty-chat button{margin-top:12px;background:#177453}.agent-composer>label{display:grid;gap:5px;color:#51665c;font-size:9px;font-weight:800}.agent-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.agent-control-card{display:grid;min-height:100%;gap:13px;padding:18px;border:1px solid #e4d9d4;border-radius:17px;background:#fff}.agent-control-card>header{display:grid;gap:3px;margin:0}.agent-control-card>header small{display:block}.agent-control-card>header h3{margin:0;line-height:1.25}.agent-control-card form,.agent-real-test-start{display:grid;gap:10px}.agent-control-card label,.agent-real-test-start label{display:grid;gap:4px;color:#615257;font-size:10px;font-weight:750}.agent-control-card input{width:100%;min-height:39px}.agent-control-status{display:grid;gap:2px;padding:10px 12px;border-radius:11px;background:#fff4df}.agent-control-status.ok{background:#e6f7ee}.agent-control-status b{color:#724d16;font-size:11px}.agent-control-status.ok b{color:#176848}.agent-control-status span{overflow:hidden;color:#7c6f72;font-size:9px;text-overflow:ellipsis}.agent-real-test-start>span{padding:7px 9px;border-radius:8px;color:#76551c;background:#fff7e8;font-size:9px}.agent-real-session{display:grid;gap:9px}.agent-real-session>div:not(.agent-real-transcript){display:grid;gap:2px;padding:9px 10px;border-radius:10px;background:#f4f0ee}.agent-real-session span{color:#817378;font-size:8px;font-weight:850;text-transform:uppercase}.agent-real-session code{overflow-wrap:anywhere;color:#176848;font-size:15px;font-weight:850}.agent-real-session>small{color:#6e6467;font-size:9px;line-height:1.45}.agent-real-transcript{display:flex;max-height:250px;overflow:auto;padding:10px;flex-direction:column;gap:7px;border:1px solid #dce6e0;border-radius:11px;background:#edf3ef}.agent-real-transcript>div{max-width:88%;padding:7px 9px;border-radius:10px;background:#fff}.agent-real-transcript>div.outbound{align-self:flex-end;background:#d7f6c9}.agent-real-transcript b{color:#176848;font-size:8px}.agent-real-transcript p{margin:2px 0 0;white-space:pre-wrap;font-size:9px;line-height:1.4}.agent-real-transcript>p{margin:0;color:#6e7a73;font-size:9px}.agent-redirect{padding:9px;border-radius:9px;overflow-wrap:anywhere;color:#665a5e;background:#f4f0ee;font-size:8px;line-height:1.45}.agent-calendar-result{display:grid;gap:4px;padding:11px;border-radius:11px;color:#285d48;background:#eaf7f0;font-size:10px}.agent-calendar-result a{color:#176848;font-weight:800}.agent-calendar-result span{color:#61746a;font-size:9px}@media(max-width:1120px){.agent-control-grid{grid-template-columns:1fr 1fr}.agent-control-card:last-child{grid-column:1/-1}}@media(max-width:760px){.agent-client-picker{align-items:stretch;flex-direction:column}.agent-client-picker label{min-width:0}.agent-control-grid{grid-template-columns:1fr}.agent-control-card:last-child{grid-column:auto}}.agent-opening-picker{width:min(100%,500px);max-width:500px}.agent-opening-picker>div{display:grid;gap:6px;margin-top:12px;text-align:left}.agent-opening-picker>div>button{display:grid;grid-template-columns:32px 1fr;gap:1px 8px;margin:0;padding:8px 10px;border:1px solid #dfe6e1;color:#4e6258;background:#fff;text-align:left}.agent-opening-picker>div>button.selected{border-color:#177453;background:#e8f7ef;box-shadow:0 0 0 1px #177453}.agent-opening-picker>div span{grid-row:1/3;display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#fff;background:#176848;font-size:9px;font-weight:850}.agent-opening-picker>div strong{font-size:9px}.agent-opening-picker>div small{color:#718078;font-size:7px;line-height:1.3}.agent-opening-picker .agent-start-opening{width:100%;margin-top:10px}.agent-setup{display:grid;gap:18px;padding:20px;border:1px solid #e4d9d4;border-radius:18px;background:#fff}.agent-setup>header{display:grid;gap:3px;margin:0}.agent-setup>header small{color:#257257;font-size:9px;font-weight:850;letter-spacing:.12em}.agent-setup>header h3{margin:0;color:#4b192d;font-size:18px;line-height:1.25}.agent-setup>header p{margin:0;color:#756a6d;font-size:11px;line-height:1.45}.agent-step{display:grid;gap:10px;padding-top:16px;border-top:1px solid #f0e7e2}.agent-step-title{display:flex;align-items:center;gap:8px;color:#4b192d;font-size:12px;font-weight:850}.agent-step-title i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#176848;font-size:10px;font-style:normal;font-weight:850}.agent-step-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agent-step-fields label{display:grid;gap:4px;color:#615257;font-size:10px;font-weight:750}.agent-step-fields select{width:100%;min-height:38px;background:#faf8f7}.agent-step-hint{margin:0;color:#8a7c80;font-size:10px;line-height:1.45}.agent-lead-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.agent-lead-chips b{color:#4b192d;font-size:11px}.agent-lead-chips span{padding:3px 8px;border-radius:20px;color:#61746a;background:#f1f5f2;font-size:9px}.agent-lead-chips span.on{color:#fff;background:#176848;font-weight:800}.agent-model-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.agent-model-row button{display:grid;gap:2px;margin:0;padding:11px 12px;border:1px solid #dfe6e1;border-radius:12px;color:#4e6258;background:#fff;text-align:left}.agent-model-row button.selected{border-color:#177453;background:#e8f7ef;box-shadow:0 0 0 1px #177453}.agent-model-row strong{color:#4b192d;font-size:11px}.agent-model-row small{color:#77837c;font-size:9px;line-height:1.35}.agent-model-row em{color:#176848;font-size:8px;font-style:normal;font-weight:850}.agent-opening-columns{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:16px}.agent-opening-list{display:grid;gap:4px;max-height:330px;overflow:auto;padding-right:4px}.agent-opening-list>div{display:grid;gap:4px;margin-bottom:6px}.agent-opening-list>div>small{color:#9a8b8f;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.agent-opening-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 10px;border:1px solid #e6ddd9;border-radius:10px;color:#4e6258;background:#fff;text-align:left}.agent-opening-list button.selected{border-color:#177453;background:#e8f7ef;box-shadow:0 0 0 1px #177453}.agent-opening-list strong{font-size:10px;line-height:1.3}.agent-opening-list .fit{flex:none;padding:2px 7px;border-radius:20px;color:#176848;background:#e6f7ee;font-size:8px;font-weight:800}.agent-opening-list .fit.off{color:#8a7c80;background:#f2eeec}.agent-opening-preview{display:grid;gap:10px}.agent-opening-preview .whatsapp-phone-preview{margin-top:0}.agent-opening-preview .whatsapp-bubble p{margin:0 0 8px;font-size:11px;line-height:1.5}.agent-opening-preview .whatsapp-bubble p:last-child{margin-bottom:0}.agent-opening-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-opening-facts span{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#f6f2f0}.agent-opening-facts small{color:#8a7c80;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agent-opening-facts b{color:#4b192d;font-size:10px;line-height:1.3}.agent-scenarios>small{align-self:center;margin-right:4px;color:#9a8b8f;font-size:8px;font-weight:850;letter-spacing:.1em}@media(max-width:900px){.agent-step-fields,.agent-opening-columns,.agent-opening-facts{grid-template-columns:1fr}.agent-opening-list{max-height:none}}.agent-opening-preview .whatsapp-phone-preview header small{color:#bfe6d3}.agent-autotest{display:grid;gap:12px;padding:18px;border:1px solid #e4d9d4;border-radius:16px;background:#fff}.agent-autotest>header{display:grid;gap:3px;margin:0}.agent-autotest>header small{color:#257257;font-size:9px;font-weight:850;letter-spacing:.12em}.agent-autotest>header h3{margin:0;color:#4b192d;font-size:16px}.agent-autotest>header p{margin:0;color:#756a6d;font-size:10px;line-height:1.45}.agent-autotest label{display:grid;gap:4px;color:#615257;font-size:10px;font-weight:750}.agent-autotest select,.agent-autotest input{width:100%;min-height:36px;background:#faf8f7}.agent-autotest-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.agent-autotest-actions span{color:#77837c;font-size:10px}.agent-autotest-panel{display:grid;gap:12px;padding-top:12px;border-top:1px solid #f0e7e2}.agent-autotest-panel>div>small{color:#9a8b8f;font-size:8px;font-weight:850;letter-spacing:.1em}.agent-autotest-panel .fu-row{grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px solid #f6f2f0}.agent-autotest-panel .fu-row span{color:#4e6258;font-size:10px}.agent-autotest-panel .fu-row b{color:#4b192d;font-size:11px}.agent-autotest-panel .fu-row em{color:#8a7c80;font-size:9px;font-style:normal}.agent-calendar-target{display:grid;gap:6px;margin-bottom:12px}.agent-calendar-target select{width:100%}.agent-autotest-wait{font-size:12px;line-height:1.4;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:6px 10px}.agent-autotest-cost{font-size:12px;line-height:1.4;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:6px 10px;font-variant-numeric:tabular-nums}.agent-runtime-card{display:grid;gap:14px;padding:18px 20px;border:1px solid #dce6e0;border-radius:16px;background:#fbfdfc}.agent-runtime-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.agent-runtime-card header small{color:#46705e;font-size:9px;font-weight:850;letter-spacing:.12em}.agent-runtime-card h3{margin:4px 0;color:#3f2130;font-size:18px}.agent-runtime-card header p{max-width:760px;margin:0;color:#77686d;font-size:10px;line-height:1.5}.agent-runtime-card header strong{padding:7px 10px;border-radius:99px;font-size:9px;white-space:nowrap}.agent-runtime-card header strong.locked{color:#8a5620;background:#fff1d9}.agent-runtime-card header strong.ready{color:#176546;background:#dcf6e8}.agent-runtime-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.agent-runtime-metrics>div{display:grid;gap:3px;padding:11px 12px;border-radius:11px;background:#f2f6f3}.agent-runtime-metrics span{color:#7c8a82;font-size:8px;font-weight:800;text-transform:uppercase}.agent-runtime-metrics b{color:#294c3c;font-size:18px}.agent-runtime-blockers{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.agent-runtime-blockers b{margin-right:4px;color:#5d454f;font-size:10px}.agent-runtime-blockers span{padding:5px 8px;border-radius:8px;color:#875a21;background:#fff3df;font-size:9px}.agent-runtime-blockers span.clear{color:#246146;background:#e5f5ec}.agent-live-gates span.done:before{content:"✓ ";color:#1d895c}.agent-live-gates span.pending:before{content:"□ ";color:#98764c}@media(max-width:820px){.agent-runtime-card>header{flex-direction:column}.agent-runtime-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.agent-runtime-metrics{grid-template-columns:1fr 1fr}}.simulation-review .review-include-original{display:flex;align-items:center;gap:8px;font-weight:400}.simulation-review .review-include-original input{width:auto;min-height:0;margin:0;flex-shrink:0}.agent-simulator{--review-ink:#322730;--review-muted:#786d75;--review-accent:#704457;gap:16px;min-width:0;color:var(--review-ink)}.agent-simulator button,.agent-simulator input,.agent-simulator select,.agent-simulator textarea{font:inherit;font-size:13px}.agent-simulator button{cursor:pointer}.agent-simulator button:disabled{cursor:default;opacity:.5}.agent-simulator :is(button,input,select,textarea,summary):focus-visible{outline:3px solid #b99cac;outline-offset:3px}.agent-simulator .agent-test-banner{padding:12px 0 18px;border-radius:0;border-bottom:1px solid #e7dfe3;background:none;color:var(--review-ink);gap:20px}.agent-simulator .agent-test-banner small{color:var(--review-muted);font-size:10px}.agent-simulator .agent-test-banner h2{color:var(--review-ink);font-size:27px;margin:8px 0;font-weight:650;letter-spacing:-.04em}.agent-simulator .agent-test-banner p{color:var(--review-muted);font-size:13px}.agent-simulator .agent-safety-state{min-width:230px;border:1px solid #e7dfe3;background:#fff;padding:12px 16px;border-radius:12px}.agent-simulator .agent-safety-state span{color:#77636e;font-size:9px}.agent-simulator .agent-safety-state b{font-size:13px;font-weight:650}.agent-simulator .agent-safety-state small{max-width:290px;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.simulation-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.simulation-toolbar label{display:grid;gap:5px;min-width:240px;max-width:440px;flex:1;color:var(--review-muted);font-size:11px}.simulation-toolbar select{width:100%;min-height:40px;background:#fff}.simulation-toolbar>span{margin-left:auto;align-self:center;color:var(--review-muted);font-size:11px}.simulation-configuration,.simulation-integrations,.simulation-diagnostics{border:1px solid #e7dfe3;background:#fff;border-radius:12px;min-width:0}.agent-simulator summary{cursor:pointer;padding:14px 18px;font-size:13px;font-weight:650;line-height:1.5;list-style-position:inside;color:var(--review-ink)}.agent-simulator summary>span{display:inline;margin-left:12px;font-size:11px;font-weight:400;color:var(--review-muted)}.simulation-setup-fields{border:0;margin:0;padding:0;min-width:0}.simulation-setup-fields:disabled{opacity:.65}.agent-simulator .agent-setup{padding:18px;display:grid;gap:20px;border:0;background:transparent;box-shadow:none}.agent-simulator .agent-setup h3{font-size:17px;margin:0 0 6px}.agent-simulator .agent-setup header p{font-size:12px;color:var(--review-muted);margin:0;line-height:1.6}.agent-simulator .agent-step{border-top:1px solid #eee8eb;padding-top:16px;min-width:0}.agent-simulator .agent-step-title{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:12px}.agent-simulator .agent-step-title i{width:23px;height:23px;border-radius:7px;font-size:11px;display:grid;place-items:center;background:#f2eaee;color:var(--review-accent);font-style:normal}.agent-simulator .agent-step-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.agent-simulator .agent-step label{display:grid;gap:6px;font-size:12px;color:var(--review-muted)}.agent-simulator .agent-step-hint{font-size:12px;color:var(--review-muted);line-height:1.5}.agent-simulator .agent-opening-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.agent-simulator .agent-opening-list{max-height:380px;overflow:auto;display:grid;align-content:start;gap:12px;padding:2px 6px 4px 2px}.agent-simulator .agent-opening-list>div{display:grid;gap:6px}.agent-simulator .agent-opening-list>div>small{font-size:10px;color:var(--review-muted);margin:7px 0}.agent-simulator .agent-opening-list button{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px 14px;border:1px solid #e6dfe3;border-radius:10px;background:#fff;color:var(--review-ink);text-align:left;box-shadow:none}.agent-simulator .agent-opening-list button strong{font-size:13px;font-weight:600}.agent-simulator .agent-opening-list button p{grid-column:1/-1;margin:0;font-size:11px;font-weight:400;line-height:1.6;color:var(--review-muted)}.agent-simulator .agent-opening-list button.selected{background:#f7f1f4;border-color:#9b7588;box-shadow:inset 3px 0 #704457}.agent-simulator .agent-opening-list .fit{font-size:9px;font-weight:500;border-radius:5px;background:#f2edf0;color:#735969;padding:3px 5px}.agent-simulator .agent-opening-list .fit.off{background:#faf8f9;color:#968791}.agent-simulator .whatsapp-phone-preview{background:#f7f5f6;border:1px solid #e8e1e5;border-radius:12px;overflow:hidden;padding:0 16px 16px}.agent-simulator .whatsapp-phone-preview header{background:none;color:var(--review-muted);padding:14px 0;font-size:12px;display:flex;gap:8px}.agent-simulator .whatsapp-phone-preview header i{display:none}.agent-simulator .whatsapp-phone-preview header small{margin-left:auto;font-size:10px}.agent-simulator .whatsapp-bubble{background:#fff;padding:14px 16px;border:1px solid #eee8eb;border-radius:10px;color:var(--review-ink)}.agent-simulator .whatsapp-bubble p{font-size:13px;line-height:1.65;white-space:pre-wrap;margin:0 0 10px}.agent-simulator .whatsapp-phone-preview time{display:none}.agent-simulator .agent-start-opening{background:var(--review-accent);color:#fff;font-size:13px;padding:11px 16px;border-radius:9px;border:0;width:100%;margin-top:12px}.agent-simulator .agent-opening-facts{display:flex;gap:12px;flex-wrap:wrap;padding:10px 0}.agent-simulator .agent-opening-facts span{display:grid;gap:3px;max-width:100%}.agent-simulator .agent-opening-facts small{font-size:9px;color:var(--review-muted)}.agent-simulator .agent-opening-facts b{font-size:10px;font-weight:500;overflow-wrap:anywhere}.agent-simulator .agent-context-card{border:0;border-top:1px solid #eee8eb;border-radius:0;grid-template-columns:1fr 1fr;padding:18px;gap:14px}.agent-simulator .agent-context-card header h3{font-size:16px}.agent-simulator .agent-context-card label{font-size:12px}.agent-simulator .agent-context-card header p{font-size:12px}.agent-simulator .agent-simulator-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(315px,1fr);align-items:start;gap:18px}.agent-simulator .agent-phone-card{grid-column:auto;border:1px solid #e7dfe3;border-radius:14px;background:#fff;min-width:0;position:sticky;top:16px}.agent-simulator .agent-phone-card>header{background:#fff;color:var(--review-ink);border-bottom:1px solid #eee8eb;padding:16px 20px}.agent-simulator .agent-phone-card>header b{font-size:14px}.agent-simulator .agent-phone-card>header small{color:var(--review-muted);font-size:11px}.agent-simulator .agent-phone-card>header>span{color:#6e5664;background:#f3edf0;font-size:9px}.agent-simulator .agent-avatar{background:#efe5eb;color:var(--review-accent)}.agent-simulator .agent-transcript{min-height:400px;height:54vh;max-height:650px;gap:18px;padding:24px;background:#f8f6f7;background-image:none;scrollbar-gutter:stable}.agent-simulator .agent-message{max-width:88%;background:#fff;border:1px solid #e9e2e6;color:var(--review-ink);padding:13px 15px 8px;border-radius:12px;box-shadow:0 2px 4px #30212a05}.agent-simulator .agent-message.agent{background:#f0e8ed;border-color:#e7dbe2;border-radius:12px}.agent-simulator .agent-message.is-reviewed{outline:2px solid #9c7188;outline-offset:3px}.agent-simulator .agent-message small{font-size:10px;color:#79596b;margin-bottom:7px}.agent-simulator .agent-message small span{float:right;margin-left:18px;color:#a1919b;font-weight:400}.agent-simulator .agent-message p{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.agent-simulator .message-review-button{display:block;margin:8px 0 0 auto;padding:4px 0 3px 8px;border:0;background:transparent;color:#79596b;font-size:10px;font-weight:500;box-shadow:none}.agent-simulator .message-review-button:hover{color:#3e2734;text-decoration:underline}.agent-simulator .agent-composer{padding:16px 20px;background:#fff;border-top:1px solid #e9e2e6}.agent-simulator .agent-composer label{font-size:11px;color:var(--review-muted);display:grid;gap:6px}.agent-simulator .agent-composer textarea{font-size:14px;line-height:1.5;min-height:76px;border-color:#ded3da;border-radius:10px}.agent-simulator .agent-composer button:last-child{background:var(--review-accent)}.agent-simulator .simulation-quick-replies summary{font-size:11px;padding:4px 0;color:var(--review-muted);font-weight:500}.agent-simulator .agent-scenarios{background:transparent;border:0;width:auto;padding:8px 0;gap:6px}.agent-simulator .agent-scenarios button{background:#f6f2f4!important;border:1px solid #e6dfe3;color:#725b69;font-size:11px;padding:7px 10px}.agent-review-column{display:grid;gap:12px;min-width:0}.simulation-review{background:#fff;border:1px solid #e7dfe3;border-radius:14px;overflow:hidden;min-width:0}.simulation-review>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 14px;gap:12px}.simulation-review>header small{font-size:9px;letter-spacing:.12em;color:#8a7581;font-weight:650}.simulation-review h3{font-size:17px;margin:5px 0 0;color:var(--review-ink);font-weight:600}.simulation-review>header>span{background:#f1e8ed;border-radius:8px;padding:5px 10px;color:#795569;font-size:12px}.simulation-review>nav{display:flex;padding:0 20px;border-bottom:1px solid #ece5e9;gap:20px}.simulation-review>nav button{padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#877580;font-size:12px}.simulation-review>nav button[aria-pressed=true]{color:#704457;border-bottom-color:#704457}.review-notes,.review-document{padding:18px 20px;display:grid;gap:18px}.review-editor{display:grid;gap:12px}.review-tip,.review-document p{font-size:12px;color:var(--review-muted);line-height:1.6;margin:0}.review-target{display:flex;justify-content:space-between;align-items:center;gap:8px}.review-target b{font-size:12px}.review-target button{font-size:10px!important;padding:4px 8px!important}.review-editor blockquote{margin:0;border-left:3px solid #b99cac;background:#f8f4f6;border-radius:0 8px 8px 0;padding:12px;font-size:12px;line-height:1.65;color:#715967;max-height:200px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.review-editor>small{font-size:10px;color:var(--review-muted)}.simulation-review label{display:grid;gap:7px;font-size:12px;color:#65545e;font-weight:550}.simulation-review label small{font-size:10px;font-weight:400}.simulation-review textarea{width:100%;min-width:0;box-sizing:border-box;resize:vertical;font-size:13px;line-height:1.6;background:#fff;border:1px solid #ded3da;border-radius:9px;padding:10px 12px}.simulation-review textarea::placeholder{color:#a3929d;font-size:12px}.review-voice{display:grid;gap:9px;padding:14px;border:1px dashed #dacdd5;border-radius:10px;background:#fcfafb}.review-voice>b{font-size:12px;font-weight:600}.review-voice small{font-size:10px;line-height:1.6;color:var(--review-muted)}.review-voice audio{width:100%;height:36px;min-width:0}.review-voice>div{display:flex;gap:6px;flex-wrap:wrap}.review-voice button{font-size:11px;padding:8px 10px}.review-voice p{font-size:12px;line-height:1.5;color:#9a543c;margin:0}.review-index{display:grid;gap:7px}.review-index>small{font-size:9px;letter-spacing:.08em;color:#8a7581}.review-index button{display:flex;gap:10px;text-align:left;padding:10px;border:1px solid #e9e0e5;background:#fff;color:#715c68;border-radius:8px;font-size:12px}.review-index button span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:1.5}.review-index button b{font-size:11px;color:#8d6b7d;flex-shrink:0}.simulation-review footer{padding:16px 20px;border-top:1px solid #eee8eb;display:grid;gap:10px;background:#fcfafb}.simulation-review footer>div{display:flex;flex-wrap:wrap;gap:8px}.simulation-review footer button{font-size:12px;padding:10px 12px;border-radius:8px;background:var(--review-accent);border:1px solid var(--review-accent);color:#fff}.simulation-review .secondary{border:1px solid #dfd4db;background:#fff;color:#795a6c}.simulation-review footer small{color:#91808a;font-size:10px;line-height:1.6}.simulation-review footer p{margin:0;font-size:11px;line-height:1.5;color:#7e635b}.simulation-review footer .review-save-status{font-size:10px;color:#87747f}.review-document textarea{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;min-height:430px}.agent-simulator .agent-diagnostics{grid-column:auto;display:grid;grid-template-columns:1fr;border:0;border-radius:12px;background:#fff}.agent-simulator .agent-diagnostic b{font-size:12px}.agent-simulator .agent-diagnostic p{font-size:11px}.agent-simulator .simulation-follow{width:100%;border:0;border-radius:0;padding:8px;font-size:11px;color:#79596b;background:#f2eaf0}.agent-simulator .simulation-integrations>section{padding:18px}.agent-simulator .agent-runtime-card{opacity:.85}.agent-simulator .agent-empty-chat{background:transparent;color:#7a6572;max-width:380px}.agent-simulator .agent-empty-chat p{font-size:13px;line-height:1.65;background:#fff;border:1px solid #e9e0e5}.agent-simulator .agent-opening-summary>b{color:#6c465b;font-size:15px}@media(min-width:1450px){.agent-simulator .agent-simulator-grid{grid-template-columns:minmax(0,1.8fr) minmax(365px,1fr)}}@media(max-width:980px){.agent-simulator .agent-simulator-grid{grid-template-columns:1fr}.agent-simulator .agent-phone-card{position:static}.agent-simulator .agent-transcript{height:450px}.agent-review-column{grid-column:auto}.agent-simulator .agent-safety-state{min-width:0}.agent-simulator .agent-context-card{grid-template-columns:1fr}.simulation-toolbar>span{margin-left:0}}@media(max-width:650px){.agent-simulator .agent-test-banner{align-items:stretch;flex-direction:column}.agent-simulator .agent-test-banner h2{font-size:23px}.agent-simulator .agent-opening-columns,.agent-simulator .agent-step-fields{grid-template-columns:1fr}.agent-simulator summary>span{display:block;margin:5px 0 0}.agent-simulator .agent-transcript{padding:18px 12px}.agent-simulator .agent-message{max-width:94%}.agent-simulator .agent-composer{padding:14px}.simulation-toolbar label{min-width:100%}.agent-simulator .agent-composer>div{display:flex;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.agent-simulator *{scroll-behavior:auto!important;animation:none!important}}.simulation-retest{display:grid;gap:10px;margin:8px 0;padding:16px;border:1px solid #e3d7df;border-radius:12px;background:#faf7f9}.simulation-retest>small{display:block;line-height:1.5}.simulation-retest>p{font-size:13px;line-height:1.6;margin:0}.simulator-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:8px}.agent-simulator .simulator-stepper button{display:flex;align-items:center;gap:9px;text-align:left;background:#fff;border:1px solid #e5dce1;color:#786674;border-radius:10px;padding:12px;font-size:12px;box-shadow:none}.simulator-stepper button span{display:grid;place-items:center;border-radius:50%;background:#f2ebef;width:24px;height:24px;flex-shrink:0;font-size:11px}.agent-simulator .simulator-stepper button[aria-current=step]{background:#f3ecf0;border-color:#997286;color:#633e52}.simulator-stepper button[aria-current=step] span{background:#704457;color:#fff}.simulator-step-page{width:100%;max-width:1000px;margin:0 auto;background:#fff;border:1px solid #e6dfe3;border-radius:16px;padding:28px;box-sizing:border-box}.agent-simulator .simulator-step-page fieldset>header{display:block;padding:0;margin:0;background:none;border:0}.agent-simulator .simulator-step-page label{margin:0}.agent-simulator .simulator-step-page fieldset{row-gap:16px}.agent-simulator .simulator-step-page fieldset>header h3{margin:6px 0;font-size:21px}.agent-simulator .simulator-step-page fieldset>header p{margin:0}.simulator-step-page fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:20px}.simulator-step-page header small{font-size:10px;letter-spacing:.08em;color:#987889}.simulator-step-page h3{font-size:24px;margin:8px 0;color:#382932}.simulator-step-page header p,.simulator-step-description{font-size:13px;color:#85757f;line-height:1.6;margin:0}.simulator-step-page label{display:grid;gap:7px;font-size:12px;color:#6e5663;font-weight:500}.simulator-step-page input,.simulator-step-page select,.simulator-step-page textarea{width:100%;box-sizing:border-box;min-width:0;font-size:13px;border:1px solid #ded4db;border-radius:9px;background:#fff;padding:10px 12px;color:#3d3038}.simulator-step-page textarea{resize:vertical;line-height:1.5}.simulator-compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.simulator-step-page small{color:#8d7784;font-size:11px;line-height:1.5}.simulator-step-page footer{border-top:1px solid #eee6eb;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;margin-top:8px}.simulator-step-page footer span{font-size:11px;color:#8e7d87}.simulator-step-page footer>div{display:flex;gap:10px;flex-wrap:wrap}.simulator-step-page footer button{font-size:12px;padding:11px 16px;background:#704457;border:1px solid #704457;color:#fff;border-radius:9px;box-shadow:none}.simulator-step-page footer button.secondary{background:#fff;border-color:#e0d5dc;color:#755367}.simulator-step-page footer button:disabled{opacity:.45;cursor:not-allowed}.simulator-extra-context{border:1px solid #ece5e9;border-radius:10px;background:#fdfbfc}.simulator-extra-context summary{padding:13px 16px!important;font-size:12px}.simulator-extra-context summary span{font-weight:400;color:#9b8793;margin-left:12px}.simulator-extra-context>div{padding:0 16px 16px}.simulator-conversation-summary{display:flex;gap:12px;justify-content:space-between;align-items:center;color:#86717e;font-size:12px}.simulator-conversation-summary button{font-size:12px}.agent-simulator .simulator-step-page .agent-opening-list{max-height:400px}.simulator-step-page .whatsapp-bubble p{white-space:pre-wrap}.simulator-step-page .agent-opening-preview>small{display:block;margin-top:12px}@media(max-width:700px){.simulator-stepper{grid-template-columns:1fr 1fr}.simulator-step-page{padding:20px}.simulator-compact-grid{grid-template-columns:1fr}.simulator-step-page footer{align-items:stretch;flex-direction:column}.simulator-step-page h3{font-size:20px}.simulator-extra-context summary span{display:block;margin:4px 0 0}}.whatsapp-agent-inbox{display:grid;max-width:none;gap:18px;padding:0}.whatsapp-dispatch-tabs{width:100%;flex-wrap:wrap}.wai-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0}.wai-heading h2{margin:4px 0;color:#3f2130;font-size:25px}.wai-heading p{max-width:760px;margin:0;color:#74666a;font-size:12px;line-height:1.55}.wai-heading>div>small,.wai-config-panel>header small,.wai-thread-panel>header small{font-size:9px;letter-spacing:.13em}.wai-live-state{display:grid;grid-template-columns:10px auto;align-items:center;column-gap:8px;min-width:260px;padding:12px 14px;border:1px solid;border-radius:14px}.wai-live-state i{grid-row:1 / span 2;width:9px;height:9px;border-radius:50%}.wai-live-state span{font-size:11px;font-weight:850}.wai-live-state small{color:inherit;font-size:8px;letter-spacing:0}.wai-live-state.locked{border-color:#ecd9b9;color:#85561f;background:#fff8eb}.wai-live-state.locked i{background:#cf8a35;box-shadow:0 0 0 5px #cf8a3519}.wai-live-state.live{border-color:#c5e4d3;color:#176546;background:#eefaf3}.wai-live-state.live i{background:#2a9b69;box-shadow:0 0 0 5px #2a9b6919;animation:wai-pulse 1.5s ease-in-out infinite}@keyframes wai-pulse{50%{transform:scale(1.25);opacity:.7}}.wai-runtime{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.55fr);gap:12px;padding:13px;border:1px solid #e3ddd8;border-radius:16px;background:#fff}.wai-runtime-metrics{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));gap:7px}.wai-runtime-metrics article{display:grid;gap:3px;padding:10px 11px;border-radius:11px;background:#f7f3f0}.wai-runtime-metrics article.attention{background:#fff0ed}.wai-runtime-metrics span{color:#7d6f72;font-size:8px;font-weight:800;text-transform:uppercase}.wai-runtime-metrics strong{color:#4b192d;font-size:20px}.wai-runtime-metrics article.attention strong{color:#a13a2e}.wai-runtime-gates{display:flex;align-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px;padding:3px}.wai-runtime-gates b{width:100%;color:#625258;font-size:10px}.wai-runtime-gates span,.wai-runtime-gates em{padding:5px 7px;border-radius:7px;font-size:8px;font-style:normal}.wai-runtime-gates span:before{margin-right:3px}.wai-runtime-gates span.ready{color:#236147;background:#e7f5ec}.wai-runtime-gates span.ready:before{content:"✓"}.wai-runtime-gates span.pending{color:#86581f;background:#fff1dc}.wai-runtime-gates span.pending:before{content:"□"}.wai-runtime-gates em{color:#875626;background:#fff7ea}.wai-notice{margin:0;padding:11px 13px;border:1px solid #ead4cd;border-radius:11px;color:#672740;background:#fff7f3;font-size:11px;font-weight:700}.wai-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:650px;overflow:hidden;border:1px solid #e3d7d2;border-radius:19px;background:#fff;box-shadow:0 12px 36px #4b192d0b}.wai-thread-panel{display:flex;min-width:0;flex-direction:column;border-right:1px solid #e8ddd8;background:#fcf9f7}.wai-thread-panel>header{display:flex;align-items:center;justify-content:space-between;margin:0;padding:16px 16px 9px}.wai-thread-panel h3{margin:3px 0;color:#43212f;font-size:16px}.wai-icon-button{display:grid;width:34px;height:34px;place-items:center;padding:0;border-radius:50%;color:#672740;background:#f1e5e1;font-size:18px}.wai-search{margin:3px 14px 9px;color:#756569;font-size:9px}.wai-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wai-search input{margin:0;padding:9px 10px;font-size:11px}.wai-status-filters{display:flex;gap:4px;overflow-x:auto;padding:0 14px 11px;scrollbar-width:thin}.wai-status-filters button{padding:6px 8px;border:1px solid #eaded9;border-radius:8px;color:#79696e;background:#fff;font-size:8px;white-space:nowrap}.wai-status-filters button.active{border-color:#672740;color:#fff;background:#672740}.wai-thread-list{min-height:0;max-height:650px;overflow-y:auto;border-top:1px solid #e9dfda}.wai-thread{display:block;width:100%;padding:13px 14px;border-bottom:1px solid #eee5e1;border-radius:0;color:#31272a;background:transparent;text-align:left}.wai-thread:hover{background:#f8f0ec}.wai-thread.active{box-shadow:inset 4px 0 #672740;background:#f5ebe7}.wai-thread>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wai-thread b{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wai-thread>small{margin-top:3px;color:#846f75;font-size:8px;letter-spacing:0}.wai-thread p{margin:7px 0 5px;overflow:hidden;color:#5f5356;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.wai-thread time{color:#928488;font-size:8px}.wai-status{flex:0 0 auto;padding:3px 5px;border-radius:99px;color:#6b555d;background:#eee5e1;font-size:7px;font-weight:850;text-transform:uppercase}.wai-status.automated{color:#246147;background:#dff2e8}.wai-status.human_required{color:#86561d;background:#ffedce}.wai-status.opted_out,.wai-status.closed{color:#786c70;background:#ebe6e4}.wai-empty{display:grid;place-items:center;padding:46px 24px;color:#6f6266;text-align:center}.wai-empty b{font-size:12px}.wai-empty p{max-width:290px;margin:5px 0 0;font-size:10px;line-height:1.45}.wai-chat-panel{display:flex;min-width:0;flex-direction:column;background:#fff}.wai-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0;padding:16px 18px;border-bottom:1px solid #e9dfda}.wai-chat-header h3{margin:3px 0;color:#3d1d2b;font-size:18px}.wai-chat-header p{margin:0;color:#74666a;font-size:10px}.wai-chat-header small{font-size:8px}.wai-chat-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.wai-chat-actions button{padding:8px 10px;font-size:9px}.wai-chat-actions button.secondary{color:#672740;background:#f2e8e4}.wai-owner{padding:7px 9px;border-radius:99px;color:#246147;background:#e5f4eb;font-size:8px;font-weight:800}.wai-window{display:flex;align-items:center;gap:7px;padding:8px 16px;font-size:9px}.wai-window i{width:7px;height:7px;border-radius:50%}.wai-window span{flex:1}.wai-window b{font-size:8px;text-transform:uppercase}.wai-window.open{color:#256047;background:#edf8f2}.wai-window.open i{background:#2a9165}.wai-window.expired{color:#82572c;background:#fff4e5}.wai-window.expired i{background:#c27f38}.wai-handoff{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#7f4f1d;background:#fff8ec;font-size:9px}.wai-handoff b{white-space:nowrap}.wai-handoff span{overflow-wrap:anywhere}.wai-lead-intelligence{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:1px;border-top:1px solid #e9dfda;border-bottom:1px solid #e9dfda;background:#e9dfda}.wai-lead-intelligence>div{display:grid;gap:3px;min-width:0;padding:9px 11px;background:#fffdfa}.wai-lead-intelligence span{color:#8b777d;font-size:7px;font-weight:850;text-transform:uppercase}.wai-lead-intelligence b{overflow:hidden;color:#4b2a36;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wai-messages{display:flex;min-height:390px;max-height:500px;flex:1;flex-direction:column;gap:9px;overflow-y:auto;padding:20px;background:#f7f3f0}.wai-message{align-self:flex-start;width:fit-content;max-width:min(78%,610px);padding:10px 12px;border:1px solid #e5dcd8;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 2px 8px #3d1d2b08}.wai-message.outbound{align-self:flex-end;border-color:#ddc2cb;border-radius:14px 14px 4px;background:#f5e8ec}.wai-message-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:5px}.wai-message-meta b{color:#5c3b48;font-size:8px}.wai-message-meta span{color:#8a777d;font-size:7px;font-weight:750;text-transform:uppercase}.wai-message p{margin:0;color:#342a2d;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.wai-message time{display:block;margin-top:5px;color:#94878a;font-size:7px;text-align:right}.wai-message-error{margin-top:6px;padding:5px;border-radius:6px;color:#922f25;background:#ffe8e5;font-size:7px;letter-spacing:0}.wai-compose{display:grid;gap:8px;padding:13px 15px;border-top:1px solid #e8ddd8}.wai-compose textarea{width:100%;min-height:64px;padding:10px;border:1px solid #d9c8c3;border-radius:11px;color:#2d2527;background:#fffdfa;resize:vertical}.wai-compose textarea:disabled{color:#897c7f;background:#f4f0ee}.wai-compose>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.wai-compose small{color:#88797c;font-size:8px;letter-spacing:0}.wai-compose button{padding:9px 12px;font-size:9px;white-space:nowrap}.wai-chat-placeholder{display:grid;min-height:620px;place-content:center;color:#6e6064;text-align:center}.wai-chat-placeholder p{margin:5px 0;font-size:11px}.wai-appointments{display:grid;gap:7px;padding:14px 16px;border-top:1px solid #e8ddd8;background:#fffcfa}.wai-appointments>header{display:block;margin:0}.wai-appointments h4{margin:3px 0 0;font-size:12px}.wai-appointments article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:#f7f1ed;font-size:9px}.wai-appointments article>b{color:#672740;font-size:8px;text-transform:uppercase}.wai-appointments article small{color:#7d7073;font-size:8px;letter-spacing:0}.wai-appointments a{color:#672740;font-weight:750}.wai-config-panel{padding:20px;border:1px solid #dedbd5;border-radius:18px;background:#fff}.wai-config-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 14px}.wai-config-panel h3{margin:4px 0;color:#3f2130;font-size:18px}.wai-config-panel header p{max-width:750px;margin:0;color:#796b6f;font-size:10px;line-height:1.5}.wai-config-panel>header>span{padding:6px 9px;border-radius:99px;font-size:8px;font-weight:850;white-space:nowrap}.wai-config-panel>header>span.off{color:#815a2d;background:#fff1dc}.wai-config-panel>header>span.on{color:#246147;background:#e5f5ec}.wai-config-panel form{display:grid;gap:4px}.wai-config-grid{display:grid;grid-template-columns:1.2fr 1fr .75fr;gap:12px}.wai-config-panel label{margin:5px 0;color:#5e4f54;font-size:10px}.wai-config-panel input,.wai-config-panel select{padding:9px;font-size:10px}.wai-config-panel textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #d5c2bd;border-radius:10px;color:#201c1d;background:#fffdfa;line-height:1.5;resize:vertical}.wai-field-help{float:right;color:#8b7a7e;font-size:8px;font-weight:600}.wai-config-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:8px}.wai-config-footer p{margin:0;color:#796b6f;font-size:9px}.wai-config-footer button{font-size:10px;white-space:nowrap}.wai-config-locked{padding:18px;border-radius:12px;color:#76676b;background:#f6f1ee}.wai-config-locked b{font-size:11px}.wai-config-locked p{margin:4px 0 0;font-size:10px}.wai-playbook{display:grid;gap:11px;margin:16px 0;padding:16px;border:1px solid #e5d8d3;border-radius:15px;background:#fcfaf8}.wai-playbook>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.wai-playbook h4{margin:3px 0;color:#452131;font-size:16px}.wai-playbook header p{max-width:720px;margin:0;color:#7b6d71;font-size:9px;line-height:1.5}.wai-playbook header small{font-size:8px}.wai-playbook-progress{display:grid;min-width:126px;padding:9px 11px;border-radius:11px;text-align:right}.wai-playbook-progress strong{font-size:19px}.wai-playbook-progress span{font-size:8px;font-weight:800}.wai-playbook-progress small{margin-top:2px;font-size:7px;letter-spacing:0}.wai-playbook-progress.pending{color:#825521;background:#fff0dc}.wai-playbook-progress.ready{color:#216147;background:#e4f4eb}.wai-playbook-bar{height:6px;overflow:hidden;border-radius:99px;background:#eee5e1}.wai-playbook-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#69283f,#2b8864);transition:width .25s ease}.wai-playbook-groups{display:grid;gap:8px}.wai-playbook-groups details{overflow:hidden;border:1px solid #e7dcd7;border-radius:11px;background:#fff}.wai-playbook-groups summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;cursor:pointer;list-style:none}.wai-playbook-groups summary::-webkit-details-marker{display:none}.wai-playbook-groups summary:after{content:"+";color:#713047;font-size:18px}.wai-playbook-groups details[open] summary:after{content:"−"}.wai-playbook-groups summary>span{display:grid;flex:1;gap:2px}.wai-playbook-groups summary b{color:#4a2835;font-size:10px}.wai-playbook-groups summary small{color:#88797d;font-size:8px;letter-spacing:0}.wai-playbook-groups summary em{padding:4px 6px;border-radius:99px;color:#6c5960;background:#f1e9e5;font-size:8px;font-style:normal;font-weight:800}.wai-playbook-groups details>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:2px 13px 13px;border-top:1px solid #eee5e1}.wai-playbook-groups label{position:relative;min-width:0;margin-top:11px;font-weight:750;line-height:1.4}.wai-playbook-groups textarea{min-height:86px;font-weight:500}.wai-required{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:99px;color:#7c4d13;background:#fff0d5;font-size:7px;font-weight:850;text-transform:uppercase}.wai-answer-count{position:absolute;right:7px;bottom:5px;color:#9a8a8e;font-size:7px;letter-spacing:0}@media(max-width:1050px){.wai-heading{align-items:stretch;flex-direction:column}.wai-live-state{min-width:0}.wai-runtime{grid-template-columns:1fr}.wai-workspace{grid-template-columns:290px minmax(0,1fr)}.wai-config-grid{grid-template-columns:1fr 1fr}.wai-config-grid label:last-child{grid-column:span 2}}@media(max-width:800px){.wai-runtime-metrics{grid-template-columns:repeat(3,1fr)}.wai-workspace{display:flex;overflow:visible;flex-direction:column}.wai-thread-panel{border-right:0;border-bottom:1px solid #e8ddd8}.wai-thread-list{max-height:360px}.wai-chat-header{flex-direction:column}.wai-chat-actions{justify-content:flex-start}.wai-messages{max-height:460px}.wai-config-panel>header,.wai-config-footer,.wai-playbook>header{align-items:flex-start;flex-direction:column}.wai-config-grid{grid-template-columns:1fr}.wai-config-grid label:last-child{grid-column:auto}.wai-playbook-progress{width:100%;text-align:left}.wai-playbook-groups details>div{grid-template-columns:1fr}.wai-lead-intelligence{grid-template-columns:1fr 1fr}}@media(max-width:520px){.wai-runtime-metrics{grid-template-columns:1fr 1fr}.wai-message{max-width:90%}.wai-compose>div{align-items:stretch;flex-direction:column}.wai-compose button{width:100%}.wai-appointments article{grid-template-columns:1fr}.wai-status-filters{padding-bottom:8px}}.agent-builder{display:grid;gap:16px}.agent-builder-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 26px;border-radius:19px;color:#fff;background:linear-gradient(120deg,#4c1830,#7b294c 62%,#9c4261)}.agent-builder-hero small,.agent-library header small,.agent-editor header small,.agent-playbook-editor>header small,.agent-opening-editor>header small{font-size:9px;font-weight:850;letter-spacing:.14em}.agent-builder-hero h2{margin:5px 0 7px;color:#fff;font-size:25px}.agent-builder-hero p{max-width:760px;margin:0;color:#f7dfe8;font-size:12px;line-height:1.55}.agent-builder-hero button{white-space:nowrap;background:#e7fff4;color:#195742}.agent-builder-notice{margin:0;padding:11px 14px;border:1px solid #add9c7;border-radius:11px;color:#225d48;background:#edfaf4;font-size:11px}.agent-builder-notice.error{border-color:#efb5b5;color:#8b2c35;background:#fff0f0}.agent-library,.agent-model-detail,.agent-editor{border:1px solid #e6d9d4;border-radius:18px;background:#fff}.agent-library{padding:20px}.agent-library>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.agent-library h3{margin:4px 0 0;color:#4b192d;font-size:19px}.agent-library>header p{max-width:500px;margin:0;color:#796a6e;font-size:10px;text-align:right}.agent-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-library-grid>button{position:relative;display:grid;min-height:180px;padding:16px;border:1px solid #e7ddda;border-radius:14px;color:#493d40;background:#fcfaf9;text-align:left;align-content:start}.agent-library-grid>button:hover,.agent-library-grid>button.selected{border-color:#31785f;background:#f0faf5;box-shadow:0 7px 18px #174c3820}.agent-library-grid>button>span{color:#8b6d78;font-size:8px;font-weight:850;letter-spacing:.11em}.agent-library-grid h4{margin:7px 0 5px;color:#4b192d;font-size:15px}.agent-library-grid p{margin:0;color:#786b6f;font-size:10px;line-height:1.5}.agent-library-grid footer{position:absolute;right:15px;bottom:14px;left:15px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:5px}.agent-library-grid footer b{color:#196747;font-size:14px}.agent-library-grid footer small{color:#7f7477;font-size:8px}.agent-library-grid footer i{grid-column:1/-1;height:4px;overflow:hidden;border-radius:99px;background:#e7dfdc}.agent-library-grid footer i:after{content:"";display:block;width:var(--progress,0);height:100%;background:#2a8866}.agent-library-grid footer i{position:relative}.agent-library-grid footer i[style]{background:linear-gradient(90deg,#2a8866 var(--p,0),#e7dfdc 0)}.agent-library-grid footer i:has(+*){display:none}.agent-library-grid footer i{background:#e7dfdc}.agent-library-grid footer i:before{content:"";display:block;width:inherit;height:100%;border-radius:99px;background:#2a8866}.agent-model-detail{padding:21px}.agent-model-detail>header{display:flex;justify-content:space-between;gap:24px}.agent-model-detail>header span{color:#8a6673;font-size:8px;font-weight:850;letter-spacing:.12em}.agent-model-detail h2{margin:5px 0;color:#4b192d;font-size:22px}.agent-model-detail header p{max-width:760px;margin:0;color:#786a6e;font-size:11px}.agent-model-detail header>div:last-child{display:flex;align-items:flex-start;gap:7px}.agent-model-detail .danger{color:#983740;background:#ffeded}.agent-model-summary{display:grid;grid-template-columns:1.4fr .7fr .9fr;gap:10px;margin-top:18px}.agent-model-summary article{padding:14px;border-radius:12px;background:#f7f2f0}.agent-model-summary small{color:#8c747d;font-size:8px;font-weight:850;letter-spacing:.1em}.agent-model-summary b{display:block;margin-top:6px;color:#216849;font-size:16px}.agent-model-summary p{margin:6px 0 0;color:#6b5e62;font-size:10px;line-height:1.5}.agent-editor{overflow:hidden}.agent-editor>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #ece2df;background:#fcfaf9}.agent-editor>header h2{margin:4px 0;color:#4b192d;font-size:22px}.agent-editor>header p{margin:0;color:#786b6f;font-size:10px}.agent-editor>header>div:last-child,.agent-editor>footer{display:flex;gap:7px}.agent-editor-basics{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:20px 22px}.agent-editor label{display:grid;gap:5px;color:#5f5055;font-size:10px;font-weight:750}.agent-editor input,.agent-editor textarea{width:100%;background:#fff}.agent-editor textarea{min-height:72px;resize:vertical}.agent-editor-basics .wide{grid-column:1/-1}.agent-editor-basics .wide textarea{min-height:105px}.agent-editor-progress{display:grid;gap:7px;margin:0 22px;padding:14px;border-radius:12px;background:#edf8f2}.agent-editor-progress>div{display:flex;justify-content:space-between;color:#30614d;font-size:10px}.agent-editor-progress i{height:6px;overflow:hidden;border-radius:99px;background:#d7e8df}.agent-editor-progress i span{display:block;height:100%;border-radius:inherit;background:#25845f}.agent-editor-progress small{color:#5d7469;font-size:9px}.agent-playbook-editor{display:grid;gap:9px;padding:22px}.agent-playbook-editor>header{display:grid;gap:3px;margin:0}.agent-playbook-editor>header h3{margin:0;line-height:1.25}.agent-playbook-editor>header h3,.agent-opening-editor h3{margin:4px 0;color:#4b192d;font-size:18px}.agent-playbook-editor>header p,.agent-opening-editor header p{margin:0;color:#776b6e;font-size:10px}.agent-playbook-editor details{overflow:hidden;border:1px solid #e6dcda;border-radius:13px;background:#fcfbfa}.agent-playbook-editor summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer}.agent-playbook-editor summary span{display:grid;gap:3px}.agent-playbook-editor summary b{color:#4b192d;font-size:12px}.agent-playbook-editor summary small{color:#887b7f;font-size:9px}.agent-playbook-editor summary em{padding:5px 8px;border-radius:99px;color:#236a4e;background:#e5f5ed;font-size:9px;font-style:normal;font-weight:850}.agent-playbook-editor details>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:0 16px 16px}.agent-playbook-editor textarea{min-height:100px}.agent-opening-editor{padding:0 22px 22px}.agent-opening-editor>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:11px}.agent-opening-editor code{font-size:9px}.agent-opening-editor>article{display:grid;grid-template-columns:.45fr 1fr;gap:10px;margin-bottom:9px;padding:14px;border:1px solid #e5d9d5;border-radius:13px;background:#fdfbfa}.agent-opening-editor article>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.agent-opening-editor article>div span{color:#8b6c77;font-size:8px;font-weight:850;letter-spacing:.11em}.agent-opening-editor article>div button{padding:4px 7px;color:#983740;background:transparent;font-size:8px}.agent-opening-editor article>small{grid-column:1/-1;color:#8a7b80;font-size:8px;text-align:right}.agent-editor>footer{justify-content:flex-end;padding:16px 22px;border-top:1px solid #ece2df;background:#fcfaf9}@media(max-width:900px){.agent-library-grid{grid-template-columns:1fr 1fr}.agent-model-summary{grid-template-columns:1fr}.agent-playbook-editor details>div{grid-template-columns:1fr}}@media(max-width:620px){.agent-builder-hero,.agent-library>header,.agent-model-detail>header,.agent-editor>header,.agent-opening-editor>header{align-items:flex-start;flex-direction:column}.agent-library-grid,.agent-editor-basics{grid-template-columns:1fr}.agent-editor-basics .wide{grid-column:auto}.agent-opening-editor>article{grid-template-columns:1fr}.agent-model-detail header>div:last-child{flex-wrap:wrap}}.agent-followup-editor{display:grid;gap:14px;padding:18px;border:1px solid #e4d9d4;border-radius:16px;background:#fff}.agent-followup-editor>header{display:grid;gap:3px;margin:0}.agent-followup-editor>header small{color:#257257;font-size:9px;font-weight:850;letter-spacing:.12em}.agent-followup-editor>header h3{margin:0;color:#4b192d;font-size:16px}.agent-followup-editor>header p{margin:0;color:#756a6d;font-size:10px;line-height:1.45}.fu-block{display:grid;gap:9px;padding-top:12px;border-top:1px solid #f0e7e2}.fu-block>b{color:#4b192d;font-size:11px}.fu-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fu-block label{display:grid;gap:4px;color:#615257;font-size:10px;font-weight:750}.fu-block input[type=number],.fu-block input[type=text],.fu-block input:not([type]),.fu-block select{width:100%;min-height:36px;background:#faf8f7}.fu-switch{display:flex!important;align-items:center;gap:7px;color:#4e6258;font-size:10px}.fu-switch input{width:auto;min-height:auto}.fu-days{display:flex;flex-wrap:wrap;gap:10px}.fu-days label{display:flex!important;align-items:center;gap:5px;font-size:10px}.fu-days input{width:auto;min-height:auto}.fu-touch{display:grid;gap:8px;padding:11px;border:1px solid #e6ddd9;border-radius:11px;background:#faf8f7}.fu-touch>header{display:flex;align-items:center;justify-content:space-between;margin:0}.fu-touch>header span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:#fff;background:#176848;font-size:10px;font-weight:850}.fu-touch>header button{margin:0;padding:3px 9px;border:1px solid #e0d3ce;color:#8a5b6b;background:#fff;font-size:9px}.fu-fixed{margin:0;padding-left:16px;color:#77837c;font-size:10px;line-height:1.6}@media(max-width:760px){.fu-row{grid-template-columns:1fr}}
