:root{--authenticated-header-height:64px;--color-background:#f3f6f8;--color-surface:#fff;--color-surface-muted:#f7f9fb;--color-surface-subtle:#eef3f7;--color-border:#dce3eb;--color-border-subtle:#e8edf3;--color-text-primary:#111827;--color-text-secondary:#344054;--color-text-muted:#667085;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-soft:#eaf2ff;--color-success:#067647;--color-success-soft:#dcfae6;--color-warning:#92400e;--color-warning-soft:#fef3c7;--color-danger:#b42318;--color-danger-soft:#fee4e2;--color-info:#245a88;--color-info-soft:#e9f3fb;--color-opportunity:#6b4e16;--color-opportunity-soft:#fff7db;--color-navy:#111c2d;--color-navy-raised:#17243a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 14px 34px #10182814;--shadow-v2-raised:0 20px 60px #0f172a1a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--focus-ring:0 0 0 3px #2563eb2e;color:var(--color-text-primary);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--color-background);margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,select{cursor:pointer}#root{min-height:100vh}.center-screen,.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.loader{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:999px;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:1fr 380px;align-items:center;gap:32px;width:min(920px,100%);padding:40px;display:grid;box-shadow:0 24px 60px #1e293b14}.login-copy h1,.page-header h1{color:var(--color-text-primary);letter-spacing:0;overflow-wrap:anywhere;margin:6px 0 10px;font-size:32px;line-height:1.1}.login-copy p,.page-header p,.muted,.empty-state p{color:var(--color-text-muted)}.eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.login-form,.onboarding-form,.panel,.table-card,.empty-state,.error-panel,.metric-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.login-form{gap:16px;min-width:0;padding:24px;display:grid}.login-copy{min-width:0}.onboarding-page{place-items:center;min-height:calc(100vh - 68px);padding:28px;display:grid}.onboarding-panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px;width:min(620px,100%);padding:34px;box-shadow:0 18px 50px #1e293b12}.onboarding-panel h1{color:#111827;margin:8px 0 10px;font-size:32px;line-height:1.12}.onboarding-panel p{color:#667085;margin:0}.onboarding-form{gap:16px;margin-top:24px;display:grid}label{color:var(--color-text-secondary);gap:7px;font-size:14px;font-weight:600;display:grid}input,select,textarea{border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid #cfd8e3;padding:0 12px;transition:border-color .16s,box-shadow .16s,background-color .16s}textarea{resize:vertical;min-height:94px;padding:10px 12px}button{border-radius:var(--radius-md);color:#fff;background:var(--color-primary);border:0;min-height:42px;padding:0 16px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}button:hover{background:var(--color-primary-hover)}button:active{transform:translateY(1px)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:0}button:disabled,select:disabled{cursor:not-allowed;opacity:.65}.form-error,.form-note,.form-success{color:var(--color-danger);margin:0;font-size:14px}.form-note{color:var(--color-text-muted)}.form-success{color:var(--color-success)}.edit-form{gap:14px;display:grid}.app-shell{background:var(--color-background);grid-template-rows:auto 1fr;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{top:var(--authenticated-header-height);height:calc(100vh - var(--authenticated-header-height));color:#f8fafc;background:linear-gradient(180deg, var(--color-navy) 0%, #142033 100%);border-right:1px solid #ffffff12;padding:18px 14px;position:sticky}.sidebar-nav{gap:4px;display:grid}.sidebar-nav a{color:#c9d4e2;border-radius:var(--radius-md);align-items:center;gap:11px;min-height:40px;padding:0 11px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:flex}.sidebar-nav a svg{color:#8ea1ba;transition:color .16s}.sidebar-badge{background:var(--color-primary);color:#fff;text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 7px;font-size:12px;font-weight:800}.sidebar-nav a.active,.sidebar-nav a:hover{color:#fff;background:#ffffff1a}.sidebar-nav a.active{box-shadow:inset 3px 0 0 var(--color-primary);background:#2563eb38}.sidebar-nav a.active svg,.sidebar-nav a:hover svg{color:#fff}.main-area{background:var(--color-background);grid-area:2/2;min-width:0}.topbar{z-index:20;height:var(--authenticated-header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:14px;min-width:0;display:flex}.topbar-left{justify-self:start;max-width:100%}.topbar-right{justify-self:end;max-width:100%}.topbar-brand{flex:none;align-items:center;display:inline-flex}.topbar-brand img{object-fit:contain;width:auto;max-width:128px;height:46px}@media (width<=1180px){:root{--authenticated-header-height:60px}.topbar{height:var(--authenticated-header-height);padding:0 24px}.topbar-brand img{max-width:118px;height:42px}}.workspace-select{min-width:260px}.workspace-select span,.workspace-empty{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.user-menu{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.dev-seed{align-items:center;gap:10px;margin-left:auto;display:flex}.dev-seed button{min-height:34px;color:var(--color-text-secondary);background:var(--color-surface-subtle);padding:0 12px;font-size:13px}.dev-seed__success,.dev-seed__error{max-width:220px;font-size:13px}.dev-seed__success{color:var(--color-success)}.dev-seed__error{color:var(--color-danger)}.icon-button{place-items:center;width:42px;padding:0;display:grid}.page{width:min(100%,1480px);margin:0 auto;padding:30px clamp(22px,3vw,42px) 42px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.panel,.empty-state,.error-panel{box-shadow:var(--shadow-sm);padding:22px}.panel+.panel,.detail-grid+.panel,.panel+.detail-grid,.table-card+.panel{margin-top:18px}.panel h2,.empty-state h2,.error-panel h2{color:#111827;margin:0 0 12px;font-size:18px}.table-card{box-shadow:var(--shadow-sm);overflow:auto}.filters-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:minmax(240px,1fr) 220px;align-items:end;gap:14px;margin-bottom:18px;padding:16px;display:grid}.filters-bar--leads{grid-template-columns:minmax(240px,1fr) 220px 180px}.search-field{display:block;position:relative}.search-field svg{color:#667085;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field input{padding-left:40px}.attendances-toolbar{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(280px,1fr) minmax(170px,220px) auto;align-items:end;gap:12px;margin-bottom:18px;padding:12px;display:grid}.attendances-search,.attendances-status-filter{min-width:0}.attendances-test-toggle{min-height:42px;color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);align-self:end;padding:0 12px}.attendances-test-toggle input{width:16px;height:16px;accent-color:var(--color-primary)}.attendances-table-card{border-color:var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.attendances-table{border-collapse:separate;border-spacing:0;min-width:1180px}.attendances-table th{color:var(--color-text-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:12px 14px;font-size:11px}.attendances-table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding:14px}.attendances-table tbody tr{transition:background-color .16s}.attendance-date-cell,.attendance-muted-cell{color:var(--color-text-secondary);white-space:nowrap}.attendance-date-cell span,.attendance-date-cell small{display:block}.attendance-date-cell small,.attendance-muted-cell{color:var(--color-text-muted);font-size:12px}.attendance-lead-cell{min-width:180px}.attendance-lead-cell a{color:var(--color-text-primary);font-size:15px;font-weight:800}.attendance-lead-cell a:hover{color:var(--color-primary-hover)}.attendance-phone-cell{color:var(--color-text-muted);white-space:nowrap;font-size:13px}.attendance-status-cell{min-width:180px}.attendance-status-select{min-width:170px;min-height:36px;color:var(--color-text-secondary);background:var(--color-surface-muted);border-color:var(--color-border-subtle);border-radius:999px;padding:0 34px 0 12px;font-size:13px;font-weight:800}.attendance-response-time{color:var(--color-text-primary);white-space:nowrap;font-size:15px;font-weight:800}.attendance-summary-cell{max-width:300px}.attendance-summary-cell span{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.attendance-action-cell{text-align:right;white-space:nowrap}.attendance-open-link{min-height:34px;color:var(--color-primary-hover);border-radius:var(--radius-md);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.attendance-open-link:hover,.attendance-open-link:focus-visible{background:var(--color-primary-soft)}table{border-collapse:collapse;width:100%;min-width:980px}th,td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;padding:14px 16px}th{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;background:var(--color-surface-muted);font-size:12px}td a,.back-link{color:var(--color-primary-hover);font-weight:700;text-decoration:none}.summary-cell{color:#475467;max-width:320px}.status-badge{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status-badge--warning{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge--success{color:var(--color-success);background:var(--color-success-soft)}.status-badge--neutral{color:var(--color-text-secondary);background:var(--color-surface-subtle)}.task-indicator{color:#1d4ed8;text-align:left;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:1px;margin-top:8px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-grid}.task-indicator small{color:#475467;font-size:11px;font-weight:700}.detail-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.data-list{gap:12px;margin:0;display:grid}.data-list div{gap:3px;display:grid}.data-list dt,.metric-card span{color:#667085;font-size:13px;font-weight:700}.data-list dd{color:#111827;margin:0}.compact-data-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.compact-data-list div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;gap:3px;padding:10px;display:grid}.compact-data-list dt{color:#667085;text-transform:uppercase;font-size:12px;font-weight:800}.compact-data-list dd{color:#111827;margin:0;font-size:13px;font-weight:700}.timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.timeline-item{border-left:3px solid #dfe5ec;padding-left:16px}.timeline-item--lead{border-left-color:#2563eb}.timeline-item--agent{border-left-color:#16a34a}.timeline-item--system{border-left-color:#9333ea}.timeline-item--attendance{border-left-color:#0f766e}.timeline-item--message{border-left-color:#2563eb}.timeline-item--analysis{border-left-color:#9333ea}.timeline-item--pending{border-left-color:#d97706}.timeline time{color:#667085;font-size:13px;display:block}.inline-link{color:#1d4ed8;margin-top:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lead-attendance-list{gap:16px;display:grid}.lead-attendance-card{background:#fbfcfe;border:1px solid #edf1f5;border-radius:8px;gap:18px;padding:18px;display:grid}.lead-attendance-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-attendance-card>header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-attendance-card a{color:#1d4ed8;font-weight:700;text-decoration:none}.lead-attendance-card h3{color:#111827;margin:0 0 10px;font-size:15px}.compact-timeline{gap:10px}.score,.metric-card strong{color:#111827;margin:0;font-size:34px;line-height:1;display:block}.ai-diagnosis-panel{gap:18px;display:grid}.ai-diagnosis-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-diagnosis-actions h2,.ai-diagnosis-actions p{margin:0}.ai-diagnosis-actions div{gap:6px;display:grid}.ai-diagnosis-panel--embedded{padding:0}.ai-diagnosis-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-diagnosis-header h2{margin:6px 0 8px}.ai-diagnosis-header p{color:#475467;margin:0}.ai-score-card{text-align:center;background:#f8fafc;border:1px solid #dfe5ec;border-radius:8px;min-width:118px;padding:14px}.ai-score-card span,.ai-diagnosis-main span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.ai-score-card strong{color:#111827;margin-top:6px;font-size:28px;line-height:1.1;display:block}.ai-diagnosis-main{background:#eef6ff;border:1px solid #bfd7ff;border-radius:8px;padding:18px}.ai-diagnosis-main p{color:#172026;margin:8px 0 0;font-size:16px;line-height:1.65}.ai-diagnosis-grid,.ai-diagnosis-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-diagnosis-item,.ai-diagnosis-secondary article{background:#fbfcfe;border:1px solid #edf1f5;border-radius:8px;padding:14px}.ai-diagnosis-item h3,.ai-diagnosis-secondary h3{color:#111827;margin:0 0 8px;font-size:14px}.ai-diagnosis-item p,.ai-diagnosis-secondary p{color:#475467;margin:0;line-height:1.6}.ai-diagnosis-item small{color:#667085;margin-top:10px;line-height:1.5;display:block}.ai-diagnosis-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-evidence-section{gap:14px;display:grid}.ai-evidence-section h3{color:#111827;margin:0;font-size:18px}.ai-evidence-groups{gap:14px;display:grid}.ai-evidence-group{background:#fff;border:1px solid #dfe5ec;border-radius:8px;gap:10px;padding:14px;display:grid}.ai-evidence-group h4{color:#111827;margin:0;font-size:15px}.ai-evidence-list{gap:10px;display:grid}.ai-evidence-item{background:#fbfcfe;border-left:3px solid #2563eb;border-radius:6px;margin:0;padding:12px}.ai-evidence-item p{color:#172026;margin:8px 0;line-height:1.55}.ai-evidence-item footer{color:#667085;font-size:13px;line-height:1.45}.ai-speaker{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.ai-speaker--lead{color:#1d4ed8;background:#dbeafe}.ai-speaker--attendant{color:#067647;background:#dcfae6}.insight-list,.pending-list{gap:12px;display:grid}.commercial-diagnosis-actions{gap:10px;display:grid}.intelligence-header-actions{align-items:center;gap:12px;display:flex}.date-range-picker{position:relative}.date-range-button{color:#172026;background:#fff;border:1px solid #cfd7e2;justify-content:center;align-items:center;gap:8px;min-width:190px;display:inline-flex}.date-range-popover{z-index:30;background:#fff;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:220px minmax(0,1fr);width:min(820px,100vw - 56px);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 40px #1018282e}.date-range-presets{background:#fbfcfe;border-right:1px solid #edf1f5;align-content:start;gap:2px;padding:10px;display:grid}.date-range-presets button{color:#344054;text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:34px;padding:0 10px;font-size:14px;font-weight:700}.date-range-presets button:hover,.date-range-preset--active{color:#1d4ed8!important;background:#eef4ff!important}.date-range-calendar-panel{gap:14px;padding:16px;display:grid}.date-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.date-range-calendar-header,.date-range-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.date-range-calendar-header strong{color:#111827;font-size:14px}.date-range-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.date-range-month h3{color:#111827;margin:0 0 10px;font-size:15px}.date-range-weekdays,.date-range-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.date-range-weekdays{color:#667085;text-align:center;margin-bottom:6px;font-size:12px;font-weight:800}.date-range-day{color:#344054;background:#fff;border:1px solid #0000;border-radius:6px;min-height:34px;padding:0;font-size:13px}.date-range-day:hover{background:#eff6ff;border-color:#93c5fd}.date-range-day--muted{color:#98a2b3}.date-range-day--range{color:#1d4ed8;background:#eef4ff}.date-range-day--selected{color:#fff;background:#2563eb}.date-range-empty-custom{color:#475467;text-align:center;place-content:center;gap:6px;min-height:274px;display:grid}.date-range-empty-custom strong,.date-range-empty-custom p{margin:0}.date-range-actions{justify-content:flex-end}.contained-diagnoses{background:0 0;border-color:#d8dee8;gap:14px;margin-top:18px;display:grid}.contained-diagnoses>h2{color:#111827;margin:0;font-size:17px}.contained-diagnosis-list{gap:8px;display:grid}.contained-diagnosis-item,.contained-diagnosis-preview{background:#fff;border:1px solid #e5eaf1;border-radius:8px;padding:13px 14px}.contained-diagnosis-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.contained-diagnosis-item strong,.contained-diagnosis-item p,.contained-diagnosis-item span{margin:0;display:block}.contained-diagnosis-item p,.contained-diagnosis-item span{color:#667085;margin-top:5px;font-size:13px}.contained-diagnosis-actions,.contained-diagnosis-preview-header{align-items:center;gap:10px;display:flex}.contained-diagnosis-actions{justify-content:flex-end}.contained-diagnosis-preview{background:#f8fafc;gap:16px;display:grid}.contained-diagnosis-preview-header{justify-content:space-between}.contained-diagnosis-preview-header h3,.contained-diagnosis-preview-header p{margin:0}.contained-diagnosis-preview-header p{color:#667085;margin-top:4px;font-size:13px}.intelligence-main-cards{background:#fff;border:1px solid #d8dee8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;display:grid;overflow:hidden}.intelligence-main-cards:before{content:"Visão da operação";color:#475467;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;padding:13px 18px 0;font-size:12px;font-weight:800}.intelligence-main-card{min-height:104px;box-shadow:none;background:#fff;border:0;border-right:1px solid #e5eaf1;border-radius:0;grid-template-rows:28px 42px;align-content:start;gap:12px;margin-top:0;display:grid}.intelligence-main-card:last-child{border-right:0}.intelligence-main-card p{color:#475467;margin:0;font-size:13px}.metric-card-header{color:#5b6472;text-transform:uppercase;letter-spacing:.06em;align-items:center;min-height:32px;display:flex}.metric-card-value{color:#0f172a;letter-spacing:0;align-self:start;font-size:32px;line-height:1}.commercial-diagnosis-editorial{gap:16px;margin-top:18px;display:grid}.commercial-diagnosis-editorial__insights{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.simplified-diagnosis-card{background:#fff;margin-top:0}.simplified-diagnosis-card--improvements,.simplified-diagnosis-card--positives,.simplified-diagnosis-card--recommendations,.simplified-diagnosis-card--losses{gap:14px;display:grid}.simplified-diagnosis-card--recommendations,.simplified-diagnosis-card--losses{box-shadow:none;background:0 0;border:0;border-top:1px solid #d8dee8;border-radius:0;padding:18px 0 0}.simplified-diagnosis-list{gap:0;display:grid}.simplified-diagnosis-list div{border-bottom:1px solid #edf1f5;gap:8px;padding:14px 0;display:grid}.simplified-diagnosis-list div:first-child{padding-top:0}.simplified-diagnosis-list div:last-child{border-bottom:0;padding-bottom:0}.simplified-diagnosis-list strong{color:#111827;line-height:1.35}.simplified-diagnosis-list p,.simplified-diagnosis-list span{color:#667085;margin:0;font-size:13px}.editorial-insight>p{color:#344054;line-height:1.55}.editorial-insight--compact>p{font-size:13px}.editorial-impact{border-left:2px solid #d8dee8;gap:4px;padding-left:10px;display:grid}.editorial-impact span{color:#475467;text-transform:uppercase;font-size:12px;font-weight:800}.editorial-impact p{color:#475467}.editorial-evidence{gap:8px;display:grid}.editorial-evidence summary{cursor:pointer;color:#215f9a;width:fit-content;font-size:13px;font-weight:800}.editorial-evidence p{color:#475467;background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:13px}.commercial-loss-empty{background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;gap:4px;max-width:560px;padding:12px 14px;display:grid}.commercial-loss-empty p,.commercial-loss-empty span{color:#667085;margin:0;font-size:13px}.commercial-loss-empty p{color:#344054;font-weight:700}.commercial-diagnosis-actions h2,.commercial-diagnosis-actions p{margin:0}.commercial-diagnosis-actions{background:#f8fafc;border-color:#d8dee8}.intelligence-feedback{margin-bottom:14px}.commercial-diagnosis-summary{box-shadow:none;background:0 0;border:0;gap:18px;margin-top:0;padding:0;display:grid}.commercial-diagnosis-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.commercial-diagnosis-compact h2,.commercial-diagnosis-compact p,.commercial-diagnosis-compact span{margin:0}.commercial-diagnosis-compact h2{color:#111827;max-width:880px;font-size:22px;line-height:1.3}.commercial-diagnosis-compact p{color:#475467;margin-top:10px;font-size:14px;font-weight:700}.commercial-diagnosis-compact span{color:#667085;margin-top:6px;font-size:13px;display:block}.commercial-diagnosis-expanded{gap:14px;display:grid}.commercial-diagnosis-toggle-row{justify-content:flex-end;display:flex}.commercial-diagnosis-toggle{align-items:center;gap:7px;display:inline-flex}.commercial-diagnosis-toggle svg{flex:none}.commercial-diagnosis-summary__header,.commercial-findings-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.commercial-diagnosis-summary__header h2,.commercial-diagnosis-summary__header p,.commercial-findings-header h2,.commercial-findings-header p{margin:0}.commercial-diagnosis-summary>p{color:#1f2937;margin:0;font-size:17px;line-height:1.6}.commercial-diagnosis-summary__stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.commercial-diagnosis-summary__stats span,.commercial-findings-header>span,.finding-priority{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.commercial-findings-panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #d8dee8;border-radius:0;gap:14px;margin-top:18px;padding:18px 0 0;display:grid}.commercial-findings-list{gap:10px;display:grid}.commercial-finding-card{background:#fff;border:1px solid #e5eaf1;border-radius:8px;gap:12px;padding:16px;display:grid}.commercial-finding-card__topline,.commercial-finding-card__metrics,.finding-attendance-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commercial-finding-card__topline strong{color:#111827;font-size:16px}.commercial-finding-card__metrics{flex-wrap:wrap;justify-content:flex-start}.commercial-finding-card__metrics span{color:#475467;font-size:13px}.commercial-finding-card p,.commercial-finding-recommendation p,.finding-attendance-card p,.finding-evidence-line p{margin:0}.commercial-finding-card>p{color:#344054}.commercial-finding-recommendation{background:#f8fafc;border-left:3px solid #64748b;gap:4px;padding:12px;display:grid}.commercial-finding-recommendation span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:700}.finding-priority--high{color:#b42318;background:#fff5f5;border-color:#fecdca}.finding-priority--medium{color:#92400e;background:#fffbeb;border-color:#fedf89}.finding-priority--low{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.finding-evidence-overlay{z-index:70;background:#11182773;justify-content:flex-end;display:flex;position:fixed;inset:0}.finding-evidence-drawer{background:#fff;align-content:start;gap:18px;width:min(560px,100%);height:100%;padding:22px;display:grid;overflow-y:auto;box-shadow:-16px 0 40px #0f172a2e}.finding-evidence-drawer header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.finding-evidence-drawer h2,.finding-evidence-drawer p{margin:0}.finding-evidence-drawer h2{margin-top:8px}.finding-evidence-list{gap:12px;display:grid}.finding-attendance-card{background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;gap:12px;padding:14px;display:grid}.finding-attendance-card__header strong{color:#111827}.finding-attendance-card__header p{color:#667085;margin-top:4px;font-size:13px}.finding-attendance-evidence-lines{gap:8px;display:grid}.finding-evidence-line{background:#fff;border:1px solid #eef2f6;border-radius:8px;gap:5px;padding:10px;display:grid}.finding-evidence-line span{color:#667085;font-size:12px;font-weight:700}.finding-evidence-line p{color:#344054;font-size:13px}.commercial-findings-error{margin:0}.commercial-trend-panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #d8dee8;border-radius:0;gap:14px;margin-top:18px;padding:18px 0 0;display:grid}.commercial-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-trend-card,.commercial-trend-finding{background:#fff;border:1px solid #e5eaf1;border-radius:8px;gap:8px;padding:14px;display:grid}.commercial-trend-card div,.commercial-trend-finding{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.commercial-trend-card p,.commercial-trend-card span,.commercial-trend-card small,.commercial-trend-finding p{color:#667085;margin:0;font-size:13px}.commercial-trend-card>span{color:#344054;font-weight:700}.commercial-trend-findings{gap:10px;display:grid}.commercial-trend-findings h3{margin:0;font-size:16px}.commercial-trend-finding{display:grid}.commercial-trend-finding strong{color:#111827}.trend-direction{color:#475467;white-space:nowrap;border:1px solid #d0d5dd;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.trend-direction--improved{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.trend-direction--worsened,.trend-direction--new_signal{color:#92400e;background:#fffbeb;border-color:#fedf89}.trend-direction--stable,.trend-direction--resolved_or_below_threshold{color:#475467;background:#f8fafc;border-color:#d0d5dd}.commercial-metric-grid{margin-bottom:18px}.commercial-ranking,.commercial-action-list{gap:12px;display:grid}.commercial-ranking div,.commercial-action-item{background:#fbfcfe;border:1px solid #edf1f5;border-radius:8px;padding:14px}.commercial-ranking strong,.commercial-ranking span{display:block}.commercial-ranking span{color:#667085;margin-top:4px;font-size:13px;font-weight:700}.commercial-ranking p,.commercial-action-item p{color:#475467;margin:8px 0 0}.commercial-list{color:#475467;gap:10px;margin:0;padding-left:18px;display:grid}.commercial-action-item{gap:12px;display:grid}.commercial-action-item h3{color:#111827;margin:0;font-size:17px}.commercial-action-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.commercial-action-item dt{color:#667085;font-size:13px;font-weight:800}.commercial-action-item dd{color:#344054;margin:4px 0 0}.commercial-priority{border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.commercial-priority--alta{color:#b42318;background:#fee4e2}.commercial-priority--media{color:#92400e;background:#fef3c7}.commercial-priority--baixa{color:#067647;background:#dcfae6}.commercial-confidence{align-items:center;gap:18px;display:flex}.commercial-confidence strong{color:#111827;min-width:82px;font-size:34px}.commercial-confidence p{color:#475467;margin:0}.commercial-event-panel{gap:18px;display:grid}.commercial-event-panel>header h2,.commercial-event-panel>header p{margin:0}.commercial-event-panel>header p{color:#667085;margin-top:4px}.commercial-event-list{gap:12px;display:grid}.commercial-event-row{background:#fbfcfe;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:center;gap:16px;padding:14px;display:grid}.commercial-event-row strong,.commercial-event-row p{margin:0}.commercial-event-row p{color:#667085;margin-top:4px;font-size:13px}.commercial-event-actions{justify-content:flex-end;gap:10px;display:flex}.commercial-event-actions select{min-width:220px}.intelligence-page{--intelligence-line:#d8dee8;--intelligence-soft:#f6f8fb;--intelligence-ink:#0f172a;gap:18px;display:grid}.intelligence-page>.panel,.intelligence-page>.empty-state,.intelligence-page>.error-panel{margin-top:0}.intelligence-hero{border-bottom:1px solid var(--intelligence-line);align-items:end;gap:20px;margin-bottom:0;padding:4px 0 10px}.intelligence-hero h1{margin:5px 0 8px;font-size:40px;line-height:1}.intelligence-hero p{color:#475467;max-width:680px;margin:0;font-size:15px}.intelligence-hero .eyebrow{color:#475467}.intelligence-header-actions{border:1px solid var(--intelligence-line);background:#fff;border-radius:8px;align-self:end;padding:8px;box-shadow:0 10px 24px #0f172a0d}.intelligence-header-actions button{white-space:nowrap}.intelligence-stage{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #cfd8e5;border-radius:8px;gap:18px;padding:26px;display:grid;box-shadow:0 18px 44px #0f172a12}.intelligence-stage__meta span{color:#111827;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.intelligence-stage__meta p{color:#667085;text-align:right;margin:0;font-size:13px}.intelligence-empty-diagnosis{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:28px;min-height:220px;display:grid}.intelligence-empty-diagnosis h2{color:#0f172a;letter-spacing:0;max-width:620px;margin:0;font-size:30px;line-height:1.08}.intelligence-empty-diagnosis p{color:#475467;max-width:720px;margin:14px 0 0;font-size:16px;line-height:1.6}.intelligence-empty-diagnosis__actions{background:#fff;border:1px solid #e5eaf1;border-radius:8px;gap:10px;padding:16px;display:grid}.intelligence-empty-diagnosis__actions span{color:#667085;font-size:13px;line-height:1.45}.intelligence-secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:22px;display:grid}.intelligence-secondary-section{border-top:1px solid #d8dee8;min-width:0;padding-top:18px}.intelligence-section-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.intelligence-section-heading h2{color:#111827;margin:0;font-size:18px}.intelligence-section-heading span{color:#667085;white-space:nowrap;font-size:13px;font-weight:700}.intelligence-quiet-empty{color:#475467;margin:0;padding:12px 0;font-weight:700}.insight-item,.pending-item{background:#fff;border:1px solid #e5eaf1;border-radius:8px;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.insight-item{gap:6px;display:grid}.insight-item__header{justify-content:space-between;gap:12px;display:flex}.insight-item__header strong{color:#111827}.insight-item__header span{color:#667085;white-space:nowrap;font-size:13px}.insight-item p,.pending-item p,.panel p{color:#475467;margin:0}.pending-item select{width:190px}.metric-card{padding:18px}.metric-card-control{width:100%;margin:0}.metric-card-control select{color:#475467;text-transform:none;height:30px;min-height:30px;padding:0 28px 0 10px;font-size:13px;font-weight:700;line-height:1.2}.intelligence-page{--v2-canvas:#eef3f7;--v2-canvas-deep:#e4ebf2;--v2-surface:#fff;--v2-surface-subtle:#f8fafc;--v2-surface-ink:#111827;--v2-line:#d6dee8;--v2-line-soft:#e7edf4;--v2-text:#101828;--v2-text-soft:#475467;--v2-text-muted:#667085;--v2-primary:#255fd5;--v2-primary-soft:#e9f1ff;--v2-success:#067647;--v2-success-soft:#e6f7ed;--v2-warning:#946200;--v2-warning-soft:#fff4cf;--v2-danger:#b42318;--v2-danger-soft:#fff0ef;--v2-radius:8px;--v2-radius-large:14px;width:min(100%,1540px);min-height:calc(100vh - var(--authenticated-header-height));background:linear-gradient(#ffffffb8,#fff0 360px),linear-gradient(135deg,#eef4fb 0%,#f8fafc 48%,#edf5f1 100%);gap:22px;padding-top:28px;position:relative}.intelligence-page:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a9b9ce,#0000);height:1px;position:absolute;inset:0 clamp(22px,3vw,42px) auto}.intelligence-hero{border:0;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:stretch;gap:20px;padding:0;display:grid;position:relative;overflow:visible}.intelligence-hero:before,.intelligence-hero:after{content:none}.intelligence-hero__content{z-index:1;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:22px 0 12px;display:grid;position:relative}.intelligence-hero .eyebrow{color:#31506f;letter-spacing:.05em;background:#ffffffad;border:1px solid #cddbed;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 9px;display:inline-flex;box-shadow:0 10px 26px #255fd512}.intelligence-hero .eyebrow svg{color:var(--v2-primary);filter:drop-shadow(0 0 8px #255fd53d)}.intelligence-hero h1{color:var(--v2-text);text-shadow:0 1px #ffffffd9,0 12px 34px #255fd514;margin:4px 0 9px;font-size:46px;line-height:.98}.intelligence-hero p{max-width:720px;color:var(--v2-text-soft);font-size:16px;line-height:1.55}.intelligence-header-actions{z-index:1;background:linear-gradient(#ffffffeb 0%,#f8fbffe0 100%);border:1px solid #d5e0ec;border-radius:12px;grid-template-columns:1fr;place-self:center end;gap:7px;width:min(100%,308px);padding:10px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 12px 34px #1f304a14}.intelligence-control-label{color:var(--v2-text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.intelligence-header-actions>button,.intelligence-primary-action{background:#1f5fd1;justify-content:center;box-shadow:0 10px 24px #1f5fd129}.intelligence-header-actions>button:hover,.intelligence-primary-action:hover{background:#174da9}.intelligence-header-actions .date-range-button{color:#172026;background:#fff;border-color:#cbd6e4;justify-content:space-between;min-width:0;min-height:38px;padding:0 11px;box-shadow:0 1px #0f172a08}.intelligence-header-actions .date-range-button:hover{color:#0f172a;background:#f8fbff;border-color:#9fb6d4}.intelligence-main-cards{border:1px solid var(--v2-line);border-radius:var(--v2-radius-large);box-shadow:none;background:#ffffffc7;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;overflow:hidden}.intelligence-main-cards:before{color:#334e68;padding:16px 20px 2px}.intelligence-main-card{border-right:1px solid var(--v2-line-soft);background:0 0;grid-template-rows:auto auto auto;gap:8px;min-height:126px;padding:18px 20px 20px;transition:background-color .16s,transform .16s}.intelligence-main-card:hover{background:#fff;transform:translateY(-1px)}.intelligence-main-card>svg{color:#57708c}.metric-card-header{min-height:auto;color:var(--v2-text-muted);letter-spacing:0;text-transform:none}.metric-card-header span,.metric-card-control select{font-size:13px;font-weight:760}.metric-card-value{color:var(--v2-text);font-size:36px;line-height:.95}.metric-card-control select{width:auto;max-width:min(100%,148px);height:26px;min-height:26px;color:var(--v2-text-muted);text-overflow:ellipsis;white-space:nowrap;box-shadow:none;background:#ffffff5c;border:1px solid #d8e1ec;border-radius:8px;padding:0 24px 0 9px;line-height:24px;overflow:hidden}.intelligence-main-card .metric-card-control{width:fit-content;max-width:100%}.intelligence-main-card .metric-card-control select:hover{background:#ffffffa3;border-color:#b9c8da}.intelligence-main-card .metric-card-control select:focus-visible{border-color:var(--v2-primary);box-shadow:0 0 0 3px #255fd51f}.intelligence-main-card:has(.metric-card-control) .metric-card-value{padding-left:9px}.intelligence-stage{border-radius:var(--v2-radius-large);background:radial-gradient(circle at 82% 12%,#255fd517,#0000 260px),radial-gradient(circle at 18% 100%,#12a68112,#0000 240px),linear-gradient(135deg,#fffffff2 0%,#f8fbfff2 54%,#f0f8f4eb 100%);border:1px solid #c5d3e3;gap:22px;padding:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 70px #0f172a1c}.intelligence-stage:before{content:"";background:linear-gradient(#255fd5,#12a681 52%,#f0b429);width:6px;position:absolute;inset:0 auto 0 0}.intelligence-stage__meta{border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.intelligence-stage__meta span,.commercial-diagnosis-summary__header h2,.commercial-findings-header h2,.contained-diagnoses>h2{align-items:center;gap:8px;display:inline-flex}.intelligence-stage__meta span svg,.commercial-diagnosis-summary__header h2 svg,.commercial-findings-header h2 svg,.contained-diagnoses>h2 svg{color:var(--v2-primary);flex:none}.intelligence-empty-diagnosis{grid-template-columns:auto minmax(0,1fr);min-height:250px;padding:16px 0;position:relative}.intelligence-empty-diagnosis__mark{width:56px;height:56px;color:var(--v2-primary);background:radial-gradient(circle at 28% 22%,#ffffffeb,#0000 36px),linear-gradient(145deg,#fff,#edf5ff);border:1px solid #bfcee4;border-radius:18px;place-items:center;display:grid;box-shadow:0 0 0 8px #255fd50d,0 18px 44px #255fd521}.intelligence-empty-diagnosis h2{max-width:720px;font-size:38px;line-height:1.03}.intelligence-empty-diagnosis p{font-size:17px}.intelligence-empty-diagnosis .intelligence-primary-action{width:fit-content;margin-top:20px}.intelligence-empty-diagnosis__signals{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:-8px;display:flex}.intelligence-empty-diagnosis__signals span{color:#40566f;background:#ffffffbd;border:1px solid #d8e3ef;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.intelligence-empty-diagnosis__notes{grid-column:2;gap:6px;display:grid}.intelligence-empty-diagnosis__notes:empty{display:none}.commercial-diagnosis-summary>p{color:#182230;max-width:980px;font-size:20px;line-height:1.65}.commercial-diagnosis-summary__stats span,.commercial-findings-header>span,.finding-priority,.trend-direction{color:#425466;background:#fff;border-color:#d7e0eb;border-radius:999px;min-height:28px}.commercial-findings-panel,.commercial-trend-panel{border-top-color:#d6dee8;padding-top:22px}.commercial-findings-list{border:1px solid var(--v2-line-soft);border-radius:var(--v2-radius-large);background:#fff;gap:0;overflow:hidden}.commercial-finding-card{border:0;border-bottom:1px solid var(--v2-line-soft);background:#fff;border-radius:0;gap:10px;padding:18px 20px 18px 24px;transition:background-color .16s;position:relative}.commercial-finding-card:last-child{border-bottom:0}.commercial-finding-card:before{content:"";background:#91a4bb;border-radius:999px;width:3px;position:absolute;top:18px;bottom:18px;left:12px}.commercial-finding-card:has(.finding-priority--high):before{background:var(--v2-danger)}.commercial-finding-card:has(.finding-priority--medium):before{background:#d89000}.commercial-finding-card:has(.finding-priority--low):before{background:var(--v2-success)}.commercial-finding-card:hover{background:#f9fbfd}.commercial-finding-card__topline strong{font-size:17px}.commercial-finding-card__metrics{gap:10px}.commercial-finding-card__metrics span{color:var(--v2-text-muted);padding-left:12px;position:relative}.commercial-finding-card__metrics span:before{content:"";background:#8aa0b8;border-radius:999px;width:4px;height:4px;position:absolute;top:.55em;left:0}.commercial-finding-recommendation{background:#f3fbf7;border-left-color:#12a681}.commercial-finding-card .secondary-button{color:#245a88;background:#eef6fb;width:fit-content;min-height:34px}.finding-priority--high{background:var(--v2-danger-soft);color:var(--v2-danger);border-color:#f8c8c3}.finding-priority--medium{background:var(--v2-warning-soft);color:var(--v2-warning);border-color:#f4d387}.finding-priority--low{background:var(--v2-success-soft);color:var(--v2-success);border-color:#b7e5ca}.commercial-trend-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-trend-card{border-color:var(--v2-line-soft);background:linear-gradient(#fff 0%,#f8fafc 100%);align-content:space-between;min-height:138px}.commercial-trend-card>span{color:var(--v2-text);font-size:24px}.commercial-trend-card small{color:#946200}.commercial-trend-findings{padding-top:12px}.commercial-trend-finding{border-color:var(--v2-line-soft)}.commercial-diagnosis-editorial{gap:18px}.simplified-diagnosis-card{border-color:var(--v2-line-soft);border-radius:var(--v2-radius-large);box-shadow:none;background:#ffffffb8;padding:16px}.simplified-diagnosis-card h2{margin-top:0;font-size:15px}.simplified-diagnosis-card--recommendations,.simplified-diagnosis-card--losses{background:0 0;border-color:#d6dee8;border-bottom-style:none;border-bottom-width:0;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;border-radius:0;padding:20px 0 0}.simplified-diagnosis-list div{border:0;border-top:1px solid var(--v2-line-soft);background:0 0;border-radius:0;padding:14px 0}.contained-diagnoses{box-shadow:none;background:0 0;border:0;border-top:1px solid #d6dee8;border-radius:0;padding:18px 0 0}.contained-diagnosis-list{border:1px solid var(--v2-line-soft);border-radius:var(--v2-radius-large);background:#fff;gap:0;overflow:hidden}.contained-diagnosis-item{border:0;border-bottom:1px solid var(--v2-line-soft);border-radius:0;padding:14px 16px}.contained-diagnosis-item:last-child{border-bottom:0}.contained-diagnosis-preview{border-radius:var(--v2-radius-large);background:#fff;border-color:#ccd8e5}.intelligence-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:28px;margin-top:4px}.intelligence-secondary-section{border-radius:var(--v2-radius-large);background:#ffffff85;border:1px solid #d6dee8;padding:18px;position:relative;box-shadow:inset 0 1px #ffffffbd}.intelligence-section-heading h2{font-size:20px}.insight-list,.pending-list{border:1px solid var(--v2-line-soft);border-radius:var(--v2-radius-large);background:#fff;gap:0;overflow:hidden;box-shadow:0 12px 34px #0f172a0d}.insight-item,.pending-item{border:0;border-bottom:1px solid var(--v2-line-soft);background:#fff;border-radius:0;padding:14px 16px;transition:background-color .16s}.insight-item:last-child,.pending-item:last-child{border-bottom:0}.insight-item:hover,.pending-item:hover{background:#f8fafc}.pending-item strong{color:var(--v2-text)}.pending-item{box-shadow:inset 3px 0 #f0b429}.intelligence-quiet-empty{background:var(--v2-success-soft);width:fit-content;min-height:34px;color:var(--v2-success);border:1px solid #bfe3cd;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex;box-shadow:0 10px 24px #06764714}.finding-evidence-overlay{background:#0f172a85}.finding-evidence-drawer{border-left:1px solid #cbd6e3;width:min(620px,100%);box-shadow:-24px 0 70px #0f172a38}.finding-evidence-line{border-color:var(--v2-line-soft);padding:12px 12px 12px 18px;position:relative}.finding-evidence-line:before{content:"";background:#90a4bd;border-radius:999px;width:2px;position:absolute;top:14px;bottom:14px;left:8px}@media (prefers-reduced-motion:reduce){.intelligence-main-card,.commercial-finding-card,.insight-item,.pending-item,.intelligence-header-actions button,.intelligence-primary-action{transition:none}.intelligence-main-card:hover{transform:none}}@media (width<=1180px){.intelligence-hero{grid-template-columns:minmax(0,1fr)}.intelligence-header-actions{width:min(100%,620px)}.commercial-diagnosis-editorial__insights,.commercial-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:18px;padding:20px;display:grid}.workspace-card>header,.workspace-card>footer,.form-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workspace-card h2,.form-header h2{color:var(--color-text-primary);margin:0 0 4px;font-size:18px}.workspace-card header p{color:var(--color-text-muted);margin:0}.workspace-current{color:var(--color-success);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.secondary-button,.secondary-icon{color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid #0000}.secondary-button:hover,.secondary-icon:hover{color:var(--color-primary-hover);background:var(--color-primary-soft)}.secondary-button{min-height:38px}.workspace-form-panel{margin-bottom:18px}.workspace-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clients-page .page-header{align-items:center}.clients-new-button{gap:8px}.clients-grid{grid-template-columns:repeat(auto-fill,minmax(300px,380px));justify-content:start;align-items:stretch;gap:18px}.client-card{border-color:var(--color-border-subtle);border-radius:var(--radius-lg);gap:0;min-height:300px;padding:0;transition:border-color .16s,background-color .16s,box-shadow .16s;overflow:hidden}.client-card:hover{border-color:var(--color-border);background:#fcfdff}.client-card--current{box-shadow:inset 3px 0 0 var(--color-primary), var(--shadow-sm);border-color:#bad7ff}.client-card>header{border-bottom:1px solid var(--color-border-subtle);align-items:flex-start;padding:18px 18px 14px}.client-card__identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.client-card__identity>div{min-width:0}.client-card__identity h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-card__initials{width:40px;height:40px;color:var(--color-primary-hover);background:var(--color-primary-soft);border-radius:var(--radius-md);border:1px solid #d7e8ff;flex:0 0 40px;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.client-card__body{gap:14px;padding:16px 18px;display:grid}.client-card__goal{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.client-card__goal svg{color:var(--color-primary-hover);margin-top:2px}.client-card__goal span{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.client-card__goal p{color:var(--color-text-primary);margin:4px 0 0;font-size:15px;font-weight:750;line-height:1.45}.client-card__meta{gap:9px;margin:0;display:grid}.client-card__meta div{gap:3px;min-width:0;display:grid}.client-card__meta dt{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.client-card__meta dt svg{color:#7890aa}.client-card__meta dd{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.client-card .data-list{gap:10px}.client-card .data-list div{border-bottom:1px solid var(--color-border-subtle);padding-bottom:10px}.client-card .data-list div:last-child{border-bottom:0;padding-bottom:0}.client-card .data-list dd{color:var(--color-text-secondary);line-height:1.35}.client-card footer{border-top:1px solid var(--color-border-subtle);background:#fbfcfe;align-items:center;margin-top:auto;padding:14px 18px}.client-open-button{min-height:36px;color:var(--color-primary-hover);background:var(--color-primary-soft);border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.client-open-button:hover,.client-open-button:focus-visible{color:#fff;background:var(--color-primary)}.client-form-panel{border-color:var(--color-border-subtle);border-radius:var(--radius-lg);max-width:880px;margin-bottom:18px}.client-form-panel .form-header{align-items:flex-start}.client-form-panel .form-header p{color:var(--color-text-muted);margin:0}.client-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.client-form-actions button{width:auto}.access-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 180px auto;align-items:end;gap:14px;display:grid}.access-form button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.access-feedback{margin-top:14px}.users-page .page-header{align-items:center}.users-invite-button{gap:8px}.user-access-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:18px;display:grid}.user-access-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:14px;padding:18px;transition:border-color .16s,background-color .16s;display:grid}.user-access-card:hover{border-color:var(--color-border);background:#fcfdff}.user-access-card h2{color:var(--color-text-primary);margin:0 0 4px;font-size:18px;line-height:1.2}.user-access-card header p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.user-access-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-card-identity,.user-card-identity>div{min-width:0}.user-card-actions{align-items:center;gap:8px;display:inline-flex}.user-delete-modal{z-index:40;background:#11182761;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-delete-dialog{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-surface);width:min(460px,100%);box-shadow:var(--shadow-md);gap:16px;padding:22px;display:grid}.user-delete-dialog h2,.user-delete-dialog p{margin:0}.user-delete-dialog p{color:var(--color-text-secondary)}.user-delete-summary{border:1px solid var(--color-danger-soft);border-radius:var(--radius-md);background:#fffbfa;gap:4px;padding:12px;display:grid}.user-delete-summary span{color:var(--color-text-muted);font-size:13px}.user-meta-grid{flex-wrap:wrap;gap:8px;display:flex}.user-meta-grid span{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.user-status-badge--active{color:var(--color-success);background:var(--color-success-soft)}.user-status-badge--invited{color:var(--color-warning);background:var(--color-warning-soft)}.user-status-badge--suspended{color:var(--color-danger);background:var(--color-danger-soft)}.user-management-form{gap:16px;display:grid}.user-form-panel{border-color:var(--color-border-subtle);border-radius:var(--radius-lg);max-width:920px;margin-bottom:18px}.user-form-panel .form-header p{color:var(--color-text-muted);margin:0}.user-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-checkbox-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-muted);gap:10px;max-height:260px;padding:14px;display:grid;overflow:auto}.workspace-checkbox-list legend{color:var(--color-text-secondary);padding:0 6px;font-size:13px;font-weight:800}.workspace-checkbox-list>p{color:var(--color-text-muted);margin:0 0 2px;font-size:13px}.user-management-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.user-management-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.member-chip-list{gap:8px;max-height:190px;display:grid;overflow:auto}.member-chip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.member-chip span{color:var(--color-text-muted);font-size:13px;display:block}.inline-status-editor{gap:4px;display:grid}.inline-status-editor select{min-width:150px}.inline-status-editor small,.attendance-status-error{color:#667085;font-size:12px}.attendance-status-error{color:#b42318;margin:0 0 12px}.settings-feedback{margin-bottom:14px}.settings-shell{grid-template-columns:236px minmax(0,980px);align-items:start;gap:34px;display:grid}.settings-nav{top:calc(var(--authenticated-header-height) + 20px);gap:18px;padding:4px 0;display:grid;position:sticky}.settings-nav__item{border-radius:var(--radius-md);min-height:36px;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0 12px;font-size:14px;font-weight:800}.settings-nav__item--active,.settings-nav__item:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.settings-content,.settings-section-stack,.settings-section-form{gap:20px;display:grid}.settings-content>.panel,.settings-section-stack>.panel,.settings-section-form.panel{border:0;border-bottom:1px solid var(--color-border-subtle);box-shadow:none;background:0 0;border-radius:0;padding:0 0 22px}.settings-content>.panel:last-child,.settings-section-stack>.panel:last-child,.settings-section-form.panel:last-child{border-bottom:0;padding-bottom:0}.settings-section-header h2,.settings-section-header p{margin:0}.settings-section-header{border-bottom:1px solid var(--color-border-subtle);max-width:760px;padding-bottom:16px}.settings-section-header h2{color:var(--color-text-primary);font-size:22px;line-height:1.2}.settings-section-header p{color:var(--color-text-muted);margin-top:6px}.settings-section-form label span{color:var(--color-text-muted);font-size:13px;line-height:1.45}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.settings-section-form label,.settings-list-editor{gap:7px;display:grid}.settings-section-form>label,.settings-section-form .settings-form-grid,.settings-section-form .smart-config-callout,.settings-section-form .criteria-general,.settings-section-stack>.panel>:not(.settings-section-header){max-width:840px}.settings-section-form>label,.settings-section-form .settings-form-grid,.criteria-general,.severe-errors-editor,.test-scenario-form,.continue-conversation-panel .message-editor,.test-conversation-preview{padding-top:2px}.settings-section-form textarea{min-height:112px}.settings-list-editor{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:14px}.settings-list-editor h3{margin:0;font-size:15px}.settings-list-add,.settings-list-items,.criteria-list{gap:10px;display:grid}.settings-list-add,.settings-list-items div,.response-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.response-row{grid-template-columns:minmax(160px,.6fr) minmax(0,1fr) auto}.criteria-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:minmax(180px,.7fr) 140px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.ai-criteria-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.ai-criterion-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:12px;padding:15px;display:grid}.ai-criterion-card--disabled{background:var(--color-surface-muted)}.ai-criterion-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-criterion-card__header h3,.ai-criterion-card__header p,.criteria-general h3,.criteria-general h4,.criteria-general p,.severe-errors-editor h4,.severe-errors-editor p{margin:0}.ai-criterion-card__header h3,.criteria-general h3{font-size:16px}.ai-criterion-card__header p,.criteria-general p,.criteria-general label span,.severe-errors-editor p,.ai-criterion-controls small,.ai-criterion-custom small{color:#667085;font-size:13px;line-height:1.45}.ai-criterion-card__badge{background:var(--color-primary-soft);color:var(--color-primary-hover);border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.ai-criterion-controls{grid-template-columns:minmax(150px,1fr) minmax(150px,.85fr);align-items:start;gap:12px;display:grid}.ai-criterion-controls__primary{align-content:start;justify-items:start;gap:10px;display:grid}.ai-criterion-controls__primary .secondary-button{justify-self:start;min-height:34px}.ai-criterion-controls label,.ai-criterion-custom label,.criteria-general label,.severe-errors-editor{gap:7px;display:grid}.ai-criterion-custom{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:10px;padding:14px;display:grid}.ai-criterion-custom__actions,.criteria-save-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.criteria-general{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);gap:16px;padding:16px;display:grid}.severe-errors-list{gap:8px;display:grid}.severe-error-row{background:#fbfcfe;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid}.dirty-indicator{color:#b45309;margin:0;font-size:13px;font-weight:700}.smart-config-callout{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.smart-config-callout h3,.smart-config-callout p{margin:0}.smart-config-callout p{color:#475467;margin-top:5px}.smart-config-button{color:#fff;background:#2563eb;border-color:#2563eb;flex:none}.generated-config-preview{z-index:60;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.generated-config-preview__panel{background:#fff;border-radius:8px;gap:16px;width:min(1100px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 60px #0f172a38}.generated-config-preview__header,.generated-config-preview__footer,.generated-rationale{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.generated-config-preview__header h2,.generated-config-preview__header p,.generated-rationale h3,.generated-rationale p,.generated-config-block h3{margin:0}.generated-config-preview__header p,.generated-rationale p{color:#667085}.overwrite-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-weight:700;display:flex}.generated-rationale,.generated-config-block{background:#fbfcfe;border:1px solid #e5ebf2;border-radius:8px;padding:16px}.generated-rationale{grid-template-columns:minmax(160px,.5fr) repeat(2,minmax(0,1fr));display:grid}.generated-config-block{gap:14px;display:grid}.generated-criteria-list{gap:10px;display:grid}.generated-criterion-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(180px,.7fr) 150px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.settings-save-footer{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;align-items:center;gap:12px;max-width:820px;padding-top:8px;display:flex}.checkbox-label{color:#344054;align-items:center;gap:8px;min-height:42px;display:inline-flex}.checkbox-label input{width:16px;min-height:16px}.test-badge{color:#244466;background:#eef5ff;border:1px solid #b8c7dc;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.test-attendance-notice{background:#f7fbff;border-color:#b8c7dc;gap:4px;display:grid}.test-attendance-notice p{color:#475467;margin:0}.tasks-toolbar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(190px,.9fr) minmax(160px,.7fr) minmax(150px,.65fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:12px;display:grid}.tasks-toolbar label{min-width:0}.task-tabs{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);align-self:end;padding:4px;display:inline-flex}.task-tabs button{border-radius:var(--radius-sm);min-height:34px;color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.task-tabs button.active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.task-tabs button span{background:var(--color-surface-subtle);min-width:22px;color:var(--color-text-secondary);border-radius:999px;padding:2px 7px;font-size:12px}.task-tabs button.active span{background:var(--color-primary-soft);color:var(--color-primary-hover)}.tasks-test-toggle{min-height:42px;color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);align-self:end;padding:0 12px}.tasks-test-toggle input{width:16px;height:16px;accent-color:var(--color-primary)}.task-counter-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-width:116px;box-shadow:var(--shadow-sm);text-align:right;padding:10px 14px}.task-counter-card span{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.task-counter-card strong{color:var(--color-text-primary);font-size:26px}.commercial-task-list,.attendance-task-list,.task-action-stack{gap:12px;display:grid}.commercial-task-card,.attendance-task-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:18px;padding:18px 20px;transition:border-color .16s,background-color .16s;display:grid}.commercial-task-card:hover{border-color:var(--color-border);background:#fcfdff}.commercial-task-card h2,.commercial-task-card p,.attendance-task-item p{margin:0}.commercial-task-card h2{color:var(--color-text-primary);font-size:19px;line-height:1.2}.commercial-task-card__main,.commercial-task-card__side,.attendance-task-item>div{gap:10px;display:grid}.commercial-task-card__side{border-left:1px solid var(--color-border-subtle);align-content:space-between;padding-left:18px}.commercial-task-card__topline{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.commercial-task-card__topline span{background:var(--color-surface-subtle);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.commercial-task-card__topline .task-type-pill{color:var(--color-primary-hover);background:var(--color-primary-soft)}.task-context-text{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.commercial-task-card dl{gap:8px;margin:0;display:grid}.commercial-task-card dt,.task-context-grid span,.task-evidence-box span{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.commercial-task-card dd{color:var(--color-text-primary);margin:2px 0 0;font-weight:800}.task-meta-row{color:var(--color-text-muted);flex-wrap:wrap;gap:8px;font-size:13px;font-weight:700;display:flex}.task-meta-row span{border-right:1px solid var(--color-border-subtle);padding-right:10px}.task-meta-row span:last-child{border-right:0;padding-right:0}.task-meta-row .task-overdue,.task-overdue-text{color:var(--color-danger)}.task-resolution-backdrop{z-index:50;background:#0f172a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-resolution-panel{background:var(--color-surface);align-content:start;gap:18px;width:min(560px,100%);height:100%;padding:24px;display:grid;overflow:auto;box-shadow:-14px 0 34px #0f172a24}.task-resolution-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-resolution-panel__header h2{color:var(--color-text-primary);margin:4px 0 0}.task-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-context-grid div,.task-evidence-box{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:5px;padding:12px;display:grid}.task-evidence-box p{color:var(--color-text-secondary);margin:0;line-height:1.45}.ghost-danger-button{color:var(--color-danger);background:var(--color-danger-soft);border-color:#fecdd3}.template-grid{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.test-scenario-form,.message-editor,.test-scenario-list{gap:12px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inline-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.message-editor{margin-top:8px}.message-editor__header,.message-editor-row__toolbar,.test-scenario-card,.test-scenario-card__actions{align-items:center;gap:10px;display:flex}.message-editor__header,.message-editor-row__toolbar,.test-scenario-card{justify-content:space-between}.message-editor__header h3{color:var(--color-text-primary);margin:0;font-size:16px}.message-editor-row,.test-scenario-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:12px}.message-editor-row{gap:10px;display:grid}.test-scenario-card--selected{background:var(--color-primary-soft);border-color:#bad7ff}.test-scenario-card__main{min-height:0;color:var(--color-text-primary);text-align:left;background:0 0;flex:1;justify-items:start;gap:4px;padding:0;display:grid}.test-scenario-card__main small{color:var(--color-text-muted);font-weight:500}.secondary-link{border-radius:var(--radius-md);background:var(--color-surface-subtle);min-height:32px;color:var(--color-text-secondary);align-items:center;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.test-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.test-result-grid article{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);align-content:start;gap:8px;padding:14px;display:grid}.test-conversation-preview{gap:12px;margin-top:16px;display:grid}.test-conversation-preview h3{color:var(--color-text-primary);margin:0;font-size:16px}.test-result-grid h3,.test-result-grid p{margin:0}.compact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.compact-list li{justify-content:space-between;gap:10px;display:flex}.status-config-form,.status-config-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.status-config-list{gap:6px;display:grid}.status-config-row{background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:1fr;align-items:stretch;min-height:42px;padding:8px 10px}.status-config-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.status-config-row input{min-height:34px}.status-config-row--confirm{background:var(--color-danger-soft);border-color:#fecdca}.status-config-actions{align-items:center;gap:8px;display:flex}.status-config-row-error{grid-column:1/-1;margin:0}.status-meta-conversion-settings{border-top:1px solid var(--color-border-subtle);gap:8px;padding-top:10px;display:grid}.status-meta-conversion-toggle,.status-meta-conversion-event{color:var(--color-text);align-items:center;gap:8px;font-size:.9rem;display:flex}.status-meta-conversion-toggle input{min-height:auto}.status-meta-conversion-event{flex-wrap:wrap}.status-meta-conversion-event span{color:var(--color-text-muted);font-weight:700}.status-meta-conversion-event select{min-width:180px;min-height:34px}.icon-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){background:#f9fafb}.icon-button--danger{color:#b42318}.danger-icon-button{color:#fff;background:#d92d20;border:1px solid #d92d20;border-radius:8px;min-height:32px;padding:0 12px;font-size:13px}.whatsapp-empty{color:var(--color-text-secondary);gap:8px;display:grid}.whatsapp-empty svg{color:var(--color-primary)}.whatsapp-qr-code{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(240px,100%)}.connection-badge,.rule-status{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.connection-badge--connected,.rule-status--active{color:var(--color-success);background:var(--color-success-soft)}.connection-badge--error{color:var(--color-danger);background:var(--color-danger-soft)}.connection-badge--disconnected,.rule-status--inactive{color:var(--color-text-secondary);background:var(--color-surface-subtle)}.connection-badge--pending{color:var(--color-warning);background:var(--color-warning-soft)}.entry-rule-form,.entry-rule-card{gap:14px;display:grid}.entry-rule-form{border-top:1px solid var(--color-border-subtle);margin-top:18px;padding-top:18px}.entry-rule-list{gap:14px;margin-top:18px;display:grid}.lead-tag-form{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.lead-tag-settings-list{gap:12px;margin-top:18px;display:grid}.lead-tag-settings-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.entry-rule-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-muted);padding:16px}.entry-rule-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.entry-rule-card h3{color:var(--color-text-primary);margin:0 0 6px;font-size:16px}.entry-rule-card p{color:var(--color-text-secondary);margin:0}.entry-rule-card small{color:var(--color-text-muted);word-break:break-word}.integration-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-muted);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.integration-card h3,.integration-card p{margin:0}.integration-card h3{color:var(--color-text-primary);font-size:18px}.integration-card p{max-width:680px;color:var(--color-text-secondary);margin-top:6px}.integration-card__details{gap:10px;margin:16px 0 0;display:grid}.integration-card__details div{gap:3px;display:grid}.integration-card__details dt{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.integration-card__details dd{color:var(--color-text-primary);margin:0;font-weight:700}.integration-card__manager{border-top:1px solid var(--color-border-subtle);gap:12px;margin-top:16px;padding-top:16px;display:grid}.integration-card__manager label{max-width:420px;color:var(--color-text-muted);gap:6px;font-size:.9rem;font-weight:700;display:grid}.integration-card__manager select{min-height:40px}.entry-rule-actions{align-items:center;gap:8px;display:flex}.toggle-field{align-items:center;gap:10px;display:flex}.toggle-field input{width:18px;min-height:18px}.whatsapp-feedback{margin-top:14px}.whatsapp-inbox-panel{gap:18px;margin-bottom:24px;display:grid}.whatsapp-page{background:#edf2f7;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 96px);min-height:0;padding:0;display:grid;overflow:hidden}.whatsapp-section-nav{background:#fff;border-bottom:1px solid #d9e2ec;gap:8px;padding:12px 18px;display:flex}.whatsapp-section-nav a{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);min-height:34px;color:var(--color-text-secondary);align-items:center;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.whatsapp-section-nav a.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.whatsapp-workspace{color:#101828;background:#fff;grid-template-columns:320px minmax(0,1fr);height:100%;min-height:0;display:grid}.whatsapp-workspace.has-intelligence{grid-template-columns:320px minmax(0,1fr) 320px}.whatsapp-sidebar{background:#f7f9fc;border-right:1px solid #d9e2ec;grid-template-rows:auto auto auto auto minmax(0,1fr);min-width:0;display:grid}.whatsapp-sidebar-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.whatsapp-sidebar-actions{gap:8px;display:flex}.whatsapp-sidebar-header h2{letter-spacing:0;margin:0;font-size:19px}.whatsapp-search,.whatsapp-message-search{color:#667085;background:#fff;border:1px solid #d8e0ea;border-radius:10px;align-items:center;gap:8px;min-width:0;display:flex}.whatsapp-search{margin:0 16px 12px;padding:0 10px}.whatsapp-message-search{max-width:190px;margin-left:auto;padding:0 9px}.whatsapp-search input,.whatsapp-message-search input{background:0 0;border:0;outline:none;width:100%;min-height:38px}.whatsapp-search:focus-within,.whatsapp-message-search:focus-within{box-shadow:var(--focus-ring);border-color:#9fbee8}.whatsapp-quick-filters{gap:6px;padding:0 16px 12px;display:flex;overflow-x:auto}.whatsapp-quick-filters button{color:#344054;background:#fff;border:1px solid #d8e0ea;border-radius:999px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800}.whatsapp-quick-filters button.is-active{color:#1f5fd1;background:#eef5ff;border-color:#a9c5ef}.whatsapp-tag-filter{color:#667085;gap:6px;padding:0 16px 12px;font-size:12px;font-weight:800;line-height:1.2;display:grid}.whatsapp-tag-filter select{appearance:auto;color:#344054;width:100%;height:34px;min-height:34px;max-height:34px;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:10px;align-self:start;padding:0 10px;font-weight:700;line-height:1.2;display:block}.whatsapp-thread-list{min-height:0;overflow:auto}.whatsapp-thread-item{color:#101828;text-align:left;background:0 0;border:0;border-top:1px solid #e8edf3;border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:12px;width:100%;padding:12px 14px 12px 16px;transition:background-color .16s,box-shadow .16s;display:grid;position:relative}.whatsapp-thread-item:hover{background:#fff}.whatsapp-thread-item.is-active{background:#fff;box-shadow:inset 3px 0 #2563eb}.whatsapp-avatar{color:#1f5fd1;background:#eaf2ff;border:1px solid #cfe0f6;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:inline-grid}.whatsapp-avatar--photo{background:#eef2f6;overflow:hidden}.whatsapp-avatar--photo img{object-fit:cover;width:100%;height:100%}.whatsapp-thread-main{gap:4px;min-width:0;display:grid}.whatsapp-thread-main>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.whatsapp-thread-meta{flex:none;justify-content:flex-end;align-items:center;gap:7px;min-width:max-content;display:inline-flex}.whatsapp-thread-main strong,.whatsapp-thread-main p,.whatsapp-thread-main small,.whatsapp-thread-main em,.whatsapp-thread-main time,.whatsapp-thread-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-thread-main strong{min-width:0;font-size:14px;line-height:1.2}.whatsapp-thread-main p,.whatsapp-thread-main small,.whatsapp-thread-main time{color:#667085}.whatsapp-thread-main time{flex:none;max-width:92px;font-size:11px}.whatsapp-thread-main p{color:#78889a;margin:0;font-size:13px;font-weight:500;line-height:1.3}.whatsapp-lead-tags,.lead-tag-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.whatsapp-lead-tags{margin-top:6px}.lead-tag-list--compact{flex-wrap:nowrap;overflow:hidden}.lead-tag-chip,.lead-tag-empty{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;max-width:100%;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.lead-tag-chip{color:#1f5fd1;background:#f4f8ff;border:1px solid #d8e6f7;padding:4px 8px}.lead-tag-empty{color:#98a2b3}.lead-tag-add-button{color:#475467;background:#fff;border:1px dashed #b8c7d9;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.lead-tag-dialog{max-width:440px}.lead-tag-checklist{gap:8px;display:grid}.lead-tag-checklist label{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);align-items:center;gap:10px;padding:10px 12px;display:flex}.lead-tag-checklist input{width:16px;min-height:16px}.whatsapp-thread-status{color:#475467;background:#fff;border:1px solid #dde6f0;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700}.whatsapp-thread-status--unread{background:#2563eb;border-color:#2563eb;flex:none;width:10px;height:10px;padding:0;display:inline-grid}.whatsapp-chat-surface{background:#f3f6f9;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.whatsapp-chat-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.whatsapp-inline-alert{color:#9a3412;background:#fff7ed;border-bottom:1px solid #dfe5ec;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:8px 16px;font-size:14px;display:flex}.whatsapp-inline-alert--error{color:#b42318;background:#fef2f2}.whatsapp-empty-chat{color:#667085;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;display:grid}.whatsapp-empty-chat svg{color:#1f5fd1;background:#fff;border:1px solid #d7e0ea;border-radius:14px;width:42px;height:42px;padding:10px}.whatsapp-empty-chat strong{color:#172026;font-size:18px}.whatsapp-empty-chat p{margin:0}.whatsapp-chat-topbar{background:#fffffff5;border-bottom:1px solid #d9e2ec;align-items:center;gap:12px;min-width:0;padding:11px 16px;display:flex;box-shadow:0 8px 22px #0f172a09}.whatsapp-chat-topbar>div{min-width:0}.whatsapp-chat-topbar h1{margin:0;font-size:17px;line-height:1.15}.whatsapp-chat-topbar p{color:#667085;margin:2px 0 0;font-size:12px}.whatsapp-mobile-back{display:none}.whatsapp-conversation-menu{position:relative}.whatsapp-conversation-menu__panel{z-index:20;background:#fff;border:1px solid #d9e2ec;border-radius:10px;width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #0f172a29}.whatsapp-conversation-menu__panel button{color:#344054;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:14px;display:flex}.whatsapp-conversation-menu__panel button:hover{background:#f2f4f7}.whatsapp-conversation-menu__panel button.is-danger{color:#b42318}.whatsapp-conversation-menu__panel button.is-danger:hover{background:#fef3f2}.secondary-icon-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:14px;display:inline-flex}.whatsapp-composer-bar{background:#fffffffa;border-top:1px solid #d9e2ec;gap:8px;padding:11px 16px;display:grid}.whatsapp-composer-bar>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.whatsapp-composer-bar textarea{resize:vertical;background:#f8fafc;border-color:#d8e0ea;border-radius:12px;min-height:40px;max-height:118px;padding:10px 12px}.whatsapp-composer-bar textarea:focus{box-shadow:var(--focus-ring);background:#fff;border-color:#9fbee8;outline:none}.whatsapp-intelligence-panel{background:#fff;border-left:1px solid #dfe5ec;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.whatsapp-intelligence-panel header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.whatsapp-intelligence-panel h2,.whatsapp-intelligence-panel p{margin:0}.whatsapp-intelligence-panel .data-list{padding:16px}.modal-backdrop{z-index:60;background:#0f172a5c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #dfe5ec;border-radius:8px;gap:16px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 24px 60px #0f172a33}.modal-card header,.modal-card footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.modal-card h2,.modal-card p{margin:0}.modal-card p{color:#667085}.new-conversation-modal label{color:#344054;gap:7px;font-size:14px;font-weight:700;display:grid}@media (width>=921px){.whatsapp-workspace,.whatsapp-workspace.has-intelligence{grid-template-rows:minmax(0,1fr)}.whatsapp-sidebar,.whatsapp-chat-surface{height:100%;min-height:0}.whatsapp-sidebar{overflow:hidden}.whatsapp-chat-surface{flex-direction:column;display:flex}.whatsapp-chat-panel,.whatsapp-empty-chat{flex:auto}}.whatsapp-inbox-header,.whatsapp-chat-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.whatsapp-inbox-header h2,.whatsapp-chat-header h3,.whatsapp-context-panel h3{margin:0 0 4px}.whatsapp-inbox-layout{background:#fff;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.5fr) minmax(220px,.8fr);min-height:620px;display:grid;overflow:hidden}.whatsapp-conversation-list,.whatsapp-context-panel{background:#f8fafc;min-width:0}.whatsapp-conversation-list{border-right:1px solid #e4e7ec}.whatsapp-context-panel{border-left:1px solid #e4e7ec;padding:16px}.whatsapp-inbox-filters{border-bottom:1px solid #e4e7ec;gap:10px;padding:12px;display:grid}.whatsapp-inbox-filters input,.whatsapp-inbox-filters select{width:100%}.whatsapp-conversation-item{color:#172026;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e7ec;border-radius:0;gap:8px;width:100%;padding:14px 12px;display:grid}.whatsapp-conversation-item:hover,.whatsapp-conversation-item.is-active{background:#eef4ff}.whatsapp-conversation-item>span{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.whatsapp-conversation-item strong,.whatsapp-conversation-item small,.whatsapp-conversation-item p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-conversation-item p{color:#475467;margin:0}.whatsapp-status-line{color:#344054;font-weight:700}.whatsapp-list-empty{padding:16px}.whatsapp-chat{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.whatsapp-chat-header{border-bottom:1px solid #e4e7ec;padding:14px 16px}.whatsapp-chat-header p{color:#667085;margin:0}.whatsapp-chat-empty{color:#475467;align-content:center;justify-items:center;gap:8px;min-height:420px;display:grid}.whatsapp-message-list{background:#f3f6f9;flex-direction:column;gap:7px;min-height:0;padding:18px 22px;display:flex;position:relative;overflow:auto}.whatsapp-message-list:before{content:"";margin-top:auto}.whatsapp-message-date-separator{color:#667085;background:#ffffffdb;border:1px solid #dde6f0;border-radius:999px;align-self:center;padding:4px 9px;font-size:11px;font-weight:700}.whatsapp-message-bubble{background:#fff;border:1px solid #dde6f0;border-radius:14px;width:fit-content;max-width:min(64%,520px);padding:9px 11px 7px;box-shadow:0 6px 18px #0f172a0b}.whatsapp-message-bubble.is-outbound{background:#edf5ff;border-color:#c7dcfb;align-self:flex-end}.whatsapp-message-bubble.is-inbound{align-self:flex-start}.whatsapp-message-bubble p{color:#172033;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.45}.whatsapp-media-message{gap:7px;display:grid}.whatsapp-media-frame{cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.whatsapp-media-message img,.whatsapp-media-message video{object-fit:contain;border-radius:12px;max-width:min(100%,360px);max-height:360px;display:block}.whatsapp-media-message audio{width:min(68vw,340px)}.whatsapp-media-message--sticker img{border-radius:0;max-width:180px;max-height:180px}.whatsapp-media-message--unavailable{color:#667085;min-width:180px}.whatsapp-media-message--unavailable span{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;width:fit-content;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.whatsapp-message-bubble footer{color:#667085;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:5px;font-size:11px;display:flex}.whatsapp-message-failure{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.whatsapp-message-failure .form-error{margin:0}.whatsapp-message-failure button{color:#b42318;background:#fff;border:1px solid #fda29b;border-radius:6px;min-height:26px;padding:0 8px;font-size:12px;font-weight:700}.whatsapp-template-panel{gap:18px;display:grid}.whatsapp-template-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:100%;overflow:hidden}.whatsapp-template-table{gap:0;width:100%;display:grid}.whatsapp-template-row{border-top:1px solid var(--color-border-subtle);background:var(--color-surface);grid-template-columns:minmax(120px,.9fr) 96px 128px 96px minmax(0,1.2fr) 112px;align-items:center;gap:8px;padding:10px;display:grid}.whatsapp-template-row>strong,.whatsapp-template-row>span,.whatsapp-template-row>p{min-width:0}.whatsapp-template-row>strong,.whatsapp-template-row>span:not(.template-status){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-template-row:first-child{border-top:0}.whatsapp-template-row--header{background:var(--color-surface-muted);color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.whatsapp-template-row p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.whatsapp-template-row .secondary-icon-button{white-space:nowrap;justify-self:end;padding-inline:10px}.template-status{background:var(--color-surface-subtle);width:max-content;color:var(--color-text-secondary);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.template-status--approved{color:#067647;background:#dcfae6}.template-status--pending{color:#b54708;background:#fef0c7}.template-status--rejected,.template-status--disabled{color:#b42318;background:#fee4e2}.template-status--paused{color:#026aa2;background:#e0f2fe}.whatsapp-template-modal{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(620px,100vw - 32px);max-height:min(92vh,820px);padding:0;overflow:hidden}.whatsapp-template-modal__header,.whatsapp-template-modal__footer{background:#fff;padding:18px 20px}.whatsapp-template-modal__header{border-bottom:1px solid #e4e7ec}.whatsapp-template-modal__body{gap:18px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.whatsapp-template-modal__footer{border-top:1px solid #e4e7ec}.template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-detail-body{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;gap:8px;padding:12px;display:grid}.template-detail-body h3,.template-detail-body p{margin:0}.whatsapp-new-message{border-radius:999px;align-self:center;min-height:32px;position:sticky;bottom:8px;box-shadow:0 8px 20px #10182824}.whatsapp-composer{background:#fff;border-top:1px solid #e4e7ec;gap:8px;padding:12px;display:grid}.whatsapp-composer>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.whatsapp-composer textarea{resize:vertical;min-height:48px;max-height:140px}.primary-icon-button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.meta-signup-action{justify-items:start;gap:8px;display:grid}.whatsapp-connect-options{gap:.9rem;width:min(100%,720px);display:grid}.whatsapp-connect-option{border:1px solid #0f172a1a;border-radius:8px;gap:.65rem;padding:1rem;display:grid}.whatsapp-connect-option .meta-signup-action{justify-items:start}.whatsapp-audiences-page{gap:18px;display:grid}.whatsapp-audiences-page .whatsapp-section-nav{margin:-32px -32px 0}.whatsapp-audiences-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.whatsapp-audience-sidebar,.whatsapp-audience-detail,.whatsapp-audience-tools>section,.whatsapp-audience-members{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.whatsapp-audience-sidebar{gap:16px;padding:16px;display:grid}.whatsapp-audience-form{gap:12px;display:grid}.whatsapp-audience-form textarea{resize:vertical}.whatsapp-audience-list{gap:8px;display:grid}.whatsapp-audience-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);width:100%;color:var(--color-text-secondary);text-align:left;gap:4px;padding:12px;display:grid}.whatsapp-audience-item strong{color:var(--color-text-primary)}.whatsapp-audience-item span{color:var(--color-text-muted);font-size:13px}.whatsapp-audience-item.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.whatsapp-audience-detail{gap:18px;min-width:0;padding:18px;display:grid}.whatsapp-audience-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.whatsapp-audience-detail-header h2,.whatsapp-audience-detail-header p,.whatsapp-audience-tools h3,.whatsapp-audience-tools p,.whatsapp-audience-members h3{margin:0}.whatsapp-audience-detail-header p,.whatsapp-audience-tools p,.whatsapp-audience-empty{color:var(--color-text-muted)}.whatsapp-audience-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.whatsapp-audience-actions span{border-radius:var(--radius-md);background:var(--color-surface-muted);min-height:34px;color:var(--color-text-secondary);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.whatsapp-audience-actions .danger-button{color:#b42318;border-color:#fda29b}.whatsapp-audience-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.whatsapp-audience-tools>section{gap:12px;padding:14px;display:grid}.whatsapp-audience-search{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.whatsapp-audience-search input{background:0 0;border:0;min-height:38px;padding:0}.whatsapp-lead-options{gap:8px;max-height:220px;display:grid;overflow:auto}.whatsapp-lead-options label{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px;font-size:13px;display:grid}.whatsapp-lead-options input{width:16px;min-height:16px;margin:0}.whatsapp-lead-option-text{gap:2px;min-width:0;display:grid}.whatsapp-lead-option-text strong,.whatsapp-lead-option-text small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-lead-option-text strong{color:var(--color-text-primary)}.whatsapp-csv-preview{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);gap:8px;padding:12px;font-size:13px;display:grid}.whatsapp-audience-members{overflow:hidden}.whatsapp-audience-members>header,.whatsapp-audience-member{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.whatsapp-audience-members>header{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:13px;font-weight:800}.whatsapp-audience-member:last-child{border-bottom:0}.whatsapp-audience-member strong,.whatsapp-audience-member span{display:block}.whatsapp-audience-member span,.whatsapp-audience-member small{color:var(--color-text-muted);font-size:13px}.whatsapp-audience-empty{margin:0;padding:14px}.whatsapp-campaigns-page{gap:18px;display:grid}.whatsapp-campaigns-page .whatsapp-section-nav{margin:-32px -32px 0}.whatsapp-campaigns-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.whatsapp-campaign-form,.whatsapp-campaign-list,.whatsapp-campaign-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.whatsapp-campaign-form{gap:12px;padding:16px;display:grid}.whatsapp-campaign-form h2,.whatsapp-campaign-list h2,.whatsapp-campaign-card h3,.whatsapp-campaign-card p,.whatsapp-campaign-metrics{margin:0}.whatsapp-campaign-template-preview{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);gap:6px;padding:12px;font-size:13px;display:grid}.whatsapp-campaign-form-actions{flex-wrap:wrap;gap:8px;display:flex}.whatsapp-campaign-list{gap:0;display:grid;overflow:hidden}.whatsapp-campaign-list>header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.whatsapp-campaign-list>header>div{flex-wrap:wrap;gap:8px;display:flex}.whatsapp-campaign-list select{min-height:34px}.whatsapp-campaign-card{gap:14px;margin:14px;padding:14px;display:grid}.whatsapp-campaign-card h3{margin-top:8px}.whatsapp-campaign-card p{color:var(--color-text-muted)}.whatsapp-campaign-metrics{grid-template-columns:repeat(6,minmax(84px,1fr));gap:8px;display:grid}.whatsapp-campaign-metrics div{border-radius:var(--radius-md);background:var(--color-surface-muted);padding:10px}.whatsapp-campaign-metrics dt{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.whatsapp-campaign-metrics dd{color:var(--color-text-primary);margin:4px 0 0;font-size:18px;font-weight:800}.whatsapp-campaign-card-actions{justify-content:flex-end;gap:8px;display:flex}.workspace-form button[type=submit],.workspace-form .form-error,.workspace-form .form-success{grid-column:1/-1}.public-site{color:#172026;background:#f8fafc;min-height:100vh}.public-container{width:min(1120px,100% - 40px);margin:0 auto}.public-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #dfe5ec;position:sticky;top:0}.public-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.public-brand{color:#111827;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.public-brand span{color:#fff;background:#2563eb;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.public-brand img{object-fit:contain;width:auto;height:50px}.login-logo{object-fit:contain;width:auto;height:72px;margin-bottom:12px}.public-menu-button{color:#344054;background:#eef2f6;width:42px;padding:0;display:none}.public-nav{align-items:center;gap:18px;display:flex}.public-nav a{color:#475467;font-size:14px;font-weight:700;text-decoration:none}.public-nav a:hover,.public-nav a:focus-visible{color:#1d4ed8}.public-login-link{background:#2563eb;border-radius:6px;align-items:center;min-height:38px;padding:0 16px;display:inline-flex;color:#fff!important}.public-main{min-height:58vh}.public-hero{background:linear-gradient(#fff 0%,#f8fafc 100%);padding:84px 0 56px}.public-hero__grid,.public-split{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:56px;display:grid}.public-hero__copy h1,.contact-page h1,.legal-page h1{color:#111827;letter-spacing:0;margin:8px 0 16px;font-size:54px;line-height:1.02}.public-hero__copy p,.public-section p,.public-final-cta p,.contact-page p,.legal-page p{color:#475467;font-size:17px;line-height:1.7}.public-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.public-primary-action,.public-secondary-action{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.public-primary-action{color:#fff;background:#2563eb}.public-secondary-action{color:#344054;background:#eef2f6}.public-hero__note{color:#667085;margin-top:14px;font-weight:700;display:inline-block}.public-product-panel,.contact-card{background:#fff;border:1px solid #dfe5ec;border-radius:8px;gap:14px;padding:22px;display:grid;box-shadow:0 18px 50px #1e293b12}.public-product-panel div{background:#fbfcfe;border:1px solid #edf1f5;border-radius:8px;padding:16px}.public-product-panel span{color:#667085;font-size:13px;font-weight:800;display:block}.public-product-panel strong{color:#111827;margin-top:4px;font-size:34px;display:block}.public-product-panel p{color:#475467;margin:6px 0 0;line-height:1.6}.public-section{background:#fff;padding:76px 0}.public-section--muted{background:#f8fafc}.public-section h2,.public-final-cta h2{color:#111827;letter-spacing:0;margin:8px 0 12px;font-size:34px;line-height:1.15}.public-section__header{max-width:720px;margin-bottom:28px}.public-copy-stack{gap:14px;display:grid}.public-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.public-feature-card{background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:18px}.public-feature-card svg,.public-check-list svg{color:#2563eb}.public-feature-card h3{color:#111827;margin:12px 0 8px;font-size:17px}.public-feature-card p{color:#475467;margin:0;font-size:15px;line-height:1.6}.public-step-list,.public-check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-step-list{counter-reset:public-step}.public-step-list li{color:#344054;grid-template-columns:34px 1fr;align-items:start;gap:12px;line-height:1.55;display:grid}.public-step-list li:before{counter-increment:public-step;content:counter(public-step);color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.public-step-list strong,.public-step-list span{grid-column:2}.public-step-list strong{color:#111827}.public-step-list span{margin-top:-8px}.public-check-list li{color:#344054;align-items:flex-start;gap:10px;display:flex}.public-final-cta{color:#fff;text-align:center;background:#182230;padding:70px 0}.public-final-cta h2,.public-final-cta p{color:#fff}.public-final-cta p{color:#d7dde4;max-width:680px;margin:0 auto 24px}.public-footer{background:#fff;border-top:1px solid #dfe5ec;padding:34px 0 22px}.public-footer__grid{grid-template-columns:minmax(260px,1fr) auto minmax(220px,auto);align-items:start;gap:28px;display:grid}.public-footer strong{color:#111827}.public-footer p{color:#667085;max-width:360px;margin:8px 0 0}.public-footer nav,.public-footer address{color:#667085;gap:8px;font-style:normal;display:grid}.public-footer a{color:#475467;text-decoration:none}.public-footer a:hover,.public-footer a:focus-visible{color:#1d4ed8}.public-footer__bottom{color:#667085;border-top:1px solid #edf1f5;margin-top:26px;padding-top:18px;font-size:14px}.legal-page,.contact-page{padding:70px 0}.legal-page__header,.contact-page__intro{max-width:760px}.legal-page__header small{color:#667085;margin-top:12px;font-weight:700;display:inline-block}.legal-index{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.legal-index a{color:#344054;background:#eef2f6;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.legal-sections{gap:18px;display:grid}.legal-sections section{background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:22px}.legal-sections h2{color:#111827;margin:0 0 8px;font-size:20px}.legal-sections p{white-space:pre-line;margin:0}.contact-page{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:42px;display:grid}.contact-card a:not(.public-primary-action){color:#1d4ed8;font-weight:700;text-decoration:none}@media (width<=920px){.login-panel,.app-shell,.detail-grid,.status-config-form,.status-config-row,.commercial-action-item dl,.ai-diagnosis-grid,.ai-diagnosis-secondary,.compact-data-list,.filters-bar,.filters-bar--leads,.workspace-grid,.workspace-form,.access-form,.user-management-grid,.user-access-list,.metric-grid{grid-template-columns:1fr}.sidebar{height:auto;position:static;top:auto}.topbar,.page-header,.intelligence-header-actions,.ai-diagnosis-actions,.ai-diagnosis-header,.pending-item{flex-direction:column;align-items:stretch}.topbar{height:auto;padding:12px 16px;display:flex}.main-area{grid-area:auto}.topbar-left,.topbar-right{width:100%;max-width:none}.topbar-left{flex-wrap:wrap}.topbar-right{justify-content:flex-end;padding-left:0}.topbar-brand{width:auto}.topbar-brand img{max-width:110px;height:38px}.workspace-select,.date-range-picker,.date-range-button,.pending-item select{width:100%}.client-form-actions{flex-direction:column-reverse;justify-content:stretch}.client-form-actions button{width:100%}.user-management-actions{flex-direction:column}.user-management-actions button{width:100%}.attendances-toolbar{grid-template-columns:1fr}.attendances-table-card{max-width:100%;overflow-x:auto}.date-range-popover{grid-template-columns:1fr;width:auto;max-height:calc(100vh - 110px);position:fixed;top:82px;left:18px;right:18px;overflow:auto}.date-range-presets{border-bottom:1px solid #edf1f5;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.date-range-months,.date-range-inputs,.intelligence-main-cards,.commercial-diagnosis-editorial__insights,.commercial-trend-grid,.commercial-diagnosis-summary__header,.commercial-findings-header,.settings-shell,.settings-form-grid,.criteria-item,.response-row{grid-template-columns:1fr}.settings-nav{gap:8px;display:flex;position:static;overflow-x:auto}.settings-nav__item{flex:none}.settings-list-add,.settings-list-items div,.ai-criterion-card__header,.ai-criterion-controls,.ai-criterion-custom__actions,.criteria-save-footer,.generated-config-preview__header,.generated-config-preview__footer,.generated-rationale,.generated-criterion-row,.smart-config-callout,.severe-error-row,.settings-save-footer,.contained-diagnosis-item,.contained-diagnosis-actions,.commercial-finding-card__topline,.commercial-trend-card div,.commercial-trend-finding,.finding-attendance-card__header,.finding-evidence-drawer header,.commercial-event-row,.commercial-event-actions,.commercial-task-card,.attendance-task-item,.tasks-toolbar,.task-context-grid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.commercial-task-card__side{border-left:0;min-width:0;padding-left:0}.task-resolution-panel{width:100%}.commercial-diagnosis-summary__stats{justify-content:flex-start}.intelligence-hero h1{font-size:32px}.intelligence-hero{gap:16px}.intelligence-hero:before{opacity:.72;height:132px;inset:-28px -18px auto}.intelligence-hero:after{left:24px;right:24px}.intelligence-hero__content{grid-template-columns:1fr;padding-top:10px}.intelligence-orbit{width:40px;height:40px}.intelligence-principle{grid-column:auto}.intelligence-header-actions{width:100%;padding:12px}.intelligence-header-actions .date-range-button{min-height:40px}.intelligence-stage{padding:18px}.intelligence-stage__meta,.intelligence-empty-diagnosis,.commercial-diagnosis-compact,.intelligence-secondary-grid,.insight-item__header{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.commercial-diagnosis-toggle-row{justify-content:flex-start}.intelligence-stage__meta p{text-align:left}.intelligence-empty-diagnosis{gap:18px;min-height:0}.intelligence-empty-diagnosis__signals,.intelligence-empty-diagnosis__notes{grid-column:auto}.intelligence-empty-diagnosis h2{font-size:26px}.intelligence-empty-diagnosis p{font-size:15px}.commercial-diagnosis-summary>p{font-size:17px}.commercial-diagnosis-editorial__insights,.commercial-trend-grid{grid-template-columns:1fr}.insight-item__header span{white-space:normal}.intelligence-main-card{border-bottom:1px solid #e5eaf1;border-right:0}.intelligence-main-card:last-child{border-bottom:0}.finding-evidence-drawer{width:100%;padding:18px}.dev-seed{flex-direction:column;align-items:flex-start;width:100%;margin-left:0}.entry-rule-card header,.entry-rule-actions{flex-direction:column;align-items:stretch}.whatsapp-workspace,.whatsapp-workspace.has-intelligence{grid-template-columns:1fr}.whatsapp-workspace:not(.is-conversation-open) .whatsapp-chat-surface,.whatsapp-workspace.is-conversation-open .whatsapp-sidebar{display:none}.whatsapp-sidebar{border-bottom:1px solid #dfe5ec;border-right:0;height:100%;min-height:38vh}.whatsapp-workspace:not(.is-conversation-open) .whatsapp-sidebar{min-height:0}.whatsapp-workspace.is-conversation-open .whatsapp-chat-surface{flex-direction:column;height:100%;display:flex}.whatsapp-workspace.is-conversation-open .whatsapp-chat-panel{flex:auto;height:auto}.whatsapp-chat-topbar{flex-wrap:wrap}.whatsapp-mobile-back{display:inline-grid}.whatsapp-message-search{order:10;width:100%;max-width:none;margin-left:0}.whatsapp-intelligence-panel{z-index:50;width:min(360px,100%);position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 45px #0f172a2e}.whatsapp-inbox-layout{grid-template-columns:1fr}.whatsapp-conversation-list,.whatsapp-context-panel{border:0}.whatsapp-conversation-list{border-bottom:1px solid #e4e7ec;max-height:360px;overflow:auto}.whatsapp-context-panel{border-top:1px solid #e4e7ec}.whatsapp-message-list{max-height:60vh}.whatsapp-workspace.is-conversation-open .whatsapp-message-list{max-height:none}.whatsapp-message-bubble{width:fit-content;max-width:88%}.whatsapp-template-row,.template-form-grid{grid-template-columns:1fr}.whatsapp-template-row--header{display:none}.whatsapp-template-row{align-items:stretch}.whatsapp-composer>div{grid-template-columns:1fr}.page{padding:18px}.public-container{width:min(100% - 32px,1120px)}.public-brand img{height:40px}.login-logo{height:58px}.public-menu-button{place-items:center;display:grid}.public-nav{background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:14px;display:none;position:absolute;top:72px;left:16px;right:16px;box-shadow:0 18px 45px #1e293b1a}.public-nav--open{display:grid}.public-nav a{align-items:center;min-height:40px;display:flex}.public-hero{padding:54px 0 42px}.public-hero__grid,.public-split,.public-footer__grid,.contact-page{grid-template-columns:1fr}.public-hero__copy h1,.contact-page h1,.legal-page h1{font-size:40px}.public-section{padding:52px 0}.public-feature-grid{grid-template-columns:1fr}.legal-page,.contact-page{padding:48px 0}}.attendances-page,.tasks-page,.clients-page,.users-page{--v2-page-line:#d6dee8;--v2-page-line-soft:#e7edf4;--v2-page-ink:#101828;background:linear-gradient(#ffffffa8,#fff0 320px),linear-gradient(135deg,#eef4fb 0%,#f8fafc 52%,#edf5f1 100%);gap:20px;width:min(100%,1540px);display:grid}main:has(>.settings-shell){--v2-page-line:#d6dee8;--v2-page-line-soft:#e7edf4;--v2-page-ink:#101828;background:linear-gradient(#ffffffa8,#fff0 320px),linear-gradient(135deg,#eef4fb 0%,#f8fafc 52%,#edf5f1 100%);gap:20px;width:min(100%,1540px);display:grid}.attendances-page>.page-header,.tasks-page>.page-header,.clients-page>.page-header,.users-page>.page-header{border-bottom:1px solid var(--v2-page-line);align-items:end;margin-bottom:0;padding-bottom:12px}main:has(>.settings-shell)>.page-header{border-bottom:1px solid var(--v2-page-line);align-items:end;margin-bottom:0;padding-bottom:12px}.attendances-page>.page-header h1,.tasks-page>.page-header h1,.clients-page>.page-header h1,.users-page>.page-header h1{font-size:40px;line-height:1}main:has(>.settings-shell)>.page-header h1{font-size:40px;line-height:1}.app-shell{background:linear-gradient(135deg,#eef4fb 0%,#f8fafc 52%,#edf5f1 100%)}.topbar{background:#ffffffeb;border-bottom-color:#dfe6ef;box-shadow:inset 0 -1px #ffffffbf,0 8px 24px #0f172a0a}.sidebar{background:linear-gradient(#101b2d 0%,#132138 100%);border-right-color:#ffffff14}.sidebar-nav a{border:1px solid #0000}.sidebar-nav a.active{background:#2563eb2e;border-color:#729ce047;box-shadow:inset 3px 0 #60a5fa}.sidebar-nav a:hover{background:#ffffff14;transform:translate(1px)}.attendances-toolbar,.tasks-toolbar,.client-form-panel,.user-form-panel,.settings-shell{border:1px solid var(--v2-page-line);background:#ffffffdb;border-radius:14px;box-shadow:inset 0 1px #ffffffd9,0 14px 40px #0f172a12}.attendances-toolbar,.tasks-toolbar{margin-bottom:0;padding:14px}.attendances-table-card{border-color:var(--v2-page-line);border-radius:14px;overflow:hidden;box-shadow:0 18px 46px #0f172a12}.attendances-table th{color:#52657a;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc}.attendances-table tbody tr:hover{background:#f8fbff}.attendance-lead-cell a,.attendance-response-time{color:var(--v2-page-ink);font-weight:800}.attendance-summary-cell span{color:#475467;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-counter-card,.workspace-card,.user-access-card,.commercial-task-card{border-color:var(--v2-page-line);background:#ffffffe6;border-radius:14px;box-shadow:inset 0 1px #ffffffd1,0 12px 34px #0f172a0f}.commercial-task-card{border-left:4px solid #f0b429}.commercial-task-card:hover,.workspace-card:hover,.user-access-card:hover{background:#fff;border-color:#b9c8da;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 18px 48px #0f172a17}.task-tabs{border-color:var(--v2-page-line);background:#eef3f7}.task-tabs button.active{color:#1f5fd1;background:#fff}.commercial-task-card__topline .task-type-pill,.workspace-current,.user-status-badge--active{background:#e6f7ed;border:1px solid #b7e5ca}.client-card__initials{background:linear-gradient(145deg,#fff,#e9f1ff);border-color:#bfd0e8;border-radius:12px;box-shadow:0 10px 26px #255fd517}.client-card--current{border-color:#a9c5ef;box-shadow:inset 4px 0 #1f5fd1,0 16px 42px #1f5fd11a}.client-open-button,.users-invite-button,.clients-new-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.settings-shell{grid-template-columns:240px minmax(0,1fr);max-width:1220px;padding:16px}.settings-nav{top:calc(var(--authenticated-header-height) + 16px);border:1px solid var(--v2-page-line-soft);background:#f8fafc;border-radius:12px;gap:6px;padding:6px}.settings-nav__item{border:1px solid #0000;border-radius:9px;min-height:38px}.settings-nav__item--active,.settings-nav__item:hover{color:#1f5fd1;background:#fff;border-color:#cbdaf0;box-shadow:0 8px 22px #0f172a0d}.settings-list-editor,.workspace-checkbox-list,.smart-config-callout,.generated-config-block,.generated-rationale,.test-result-grid article,.status-config-row,.criteria-item,.commercial-event-row{border-color:var(--v2-page-line-soft);background:#f8fafc;border-radius:12px}@media (prefers-reduced-motion:reduce){.sidebar-nav a,.commercial-task-card,.workspace-card,.user-access-card{transition:none}.sidebar-nav a:hover,.commercial-task-card:hover,.workspace-card:hover,.user-access-card:hover{transform:none}}@media (width<=1180px){.settings-shell,.tasks-toolbar{grid-template-columns:1fr}}@media (width<=920px){.attendances-page>.page-header h1,.tasks-page>.page-header h1,.clients-page>.page-header h1,.users-page>.page-header h1{font-size:32px}main:has(>.settings-shell)>.page-header h1{font-size:32px}}.clients-page .clients-grid{grid-template-columns:repeat(auto-fill,minmax(300px,380px));justify-content:start}.clients-page .client-card{gap:0;min-height:300px;padding:0;overflow:hidden}.clients-page .client-card>header{border-bottom:1px solid var(--v2-page-line-soft);align-items:flex-start;padding:18px 18px 14px}.clients-page .workspace-current{border-radius:999px;align-self:center;padding:5px 9px;font-size:12px}.clients-page .client-card__body{gap:14px;padding:16px 18px;display:grid}.clients-page .client-card__goal{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.clients-page .client-card__goal svg{color:#1f5fd1;margin-top:2px}.clients-page .client-card__goal span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.clients-page .client-card__goal p{color:#101828;margin:4px 0 0;font-size:15px;font-weight:750;line-height:1.45}.clients-page .client-card__meta{gap:9px;margin:0;display:grid}.clients-page .client-card__meta div{gap:3px;min-width:0;display:grid}.clients-page .client-card__meta dt{color:#667085;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.clients-page .client-card__meta dt svg{color:#7890aa}.clients-page .client-card__meta dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.clients-page .client-card footer{border-top:1px solid var(--v2-page-line-soft);background:#fbfcfe;margin-top:auto;padding:14px 18px}.users-alert,.users-empty-state{color:#7a4b12;background:#fffaf0;border:1px solid #f2d6a2;border-left:4px solid #d89b22;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;width:min(100%,720px);padding:14px 16px;display:grid}.users-alert h2,.users-alert p,.users-empty-state h2,.users-empty-state p{margin:0}.users-alert h2,.users-empty-state h2{color:#101828;font-size:16px;line-height:1.25}.users-alert p,.users-empty-state p{color:#5f6f82;margin-top:3px}.users-empty-state{color:#52657a;background:#f8fafc;border-color:#d7e0ea #d7e0ea #d7e0ea #7890aa}.users-empty-state>span{background:#fff;border:1px solid #d7e0ea;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}main:has(>.settings-shell) .settings-shell{grid-template-columns:236px minmax(0,980px);gap:34px;max-width:1260px;padding:18px}main:has(>.settings-shell) .settings-content{gap:24px;min-width:0;padding:6px 0 0;display:grid}:is(main:has(>.settings-shell) .settings-section-form,main:has(>.settings-shell) .settings-section-stack){gap:22px}:is(main:has(>.settings-shell) .settings-content>.panel,main:has(>.settings-shell) .settings-section-stack>.panel,main:has(>.settings-shell) .settings-section-form.panel){border:0;border-bottom:1px solid var(--v2-page-line-soft);box-shadow:none;background:0 0;border-radius:0;padding:0 0 24px}:is(main:has(>.settings-shell) .settings-content>.panel:last-child,main:has(>.settings-shell) .settings-section-stack>.panel:last-child,main:has(>.settings-shell) .settings-section-form.panel:last-child){border-bottom:0;padding-bottom:0}main:has(>.settings-shell) .settings-section-header{max-width:760px;padding-bottom:16px}main:has(>.settings-shell) .settings-form-grid{gap:16px 18px}main:has(>.settings-shell) .settings-section-form>label{max-width:840px}main:has(>.settings-shell) .settings-section-form .settings-form-grid{max-width:840px}main:has(>.settings-shell) .settings-section-form .smart-config-callout{max-width:840px}main:has(>.settings-shell) .settings-section-form .criteria-general{max-width:840px}main:has(>.settings-shell) .settings-section-stack>.panel>:not(.settings-section-header){max-width:840px}:is(main:has(>.settings-shell) .settings-save-footer,main:has(>.settings-shell) .criteria-save-footer){border-top:1px solid var(--v2-page-line-soft);max-width:840px;padding-top:12px}main:has(>.settings-shell) .ai-criteria-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}main:has(>.settings-shell) .ai-criterion-card{align-content:start}main:has(>.settings-shell) .ai-criterion-controls{grid-template-columns:minmax(150px,1fr) minmax(150px,.85fr);align-items:start}main:has(>.settings-shell) .ai-criterion-controls__primary .secondary-button{justify-self:start;min-height:34px}main:has(>.settings-shell) .smart-config-callout{grid-template-columns:minmax(0,1fr) auto}:is(main:has(>.settings-shell) .status-config-list,main:has(>.settings-shell) .test-scenario-list,main:has(>.settings-shell) .message-editor){max-width:900px}.template-builder-section,.template-builder-group,.template-preview-card,.template-help-note,.whatsapp-campaign-personalization,.whatsapp-campaign-variable-field{gap:12px;display:grid}.template-builder-group{padding:0}.template-builder-section{background:0 0;border:0;border-radius:0;padding:0}.template-builder-section--soft,.template-help-note{border:1px solid var(--v2-page-line-soft);background:#f8fafc;border-radius:8px;padding:12px}.template-builder-section>header,.template-builder-group>header,.template-button-editor{align-items:center;gap:10px;display:flex}.template-builder-section>header{justify-content:space-between}.template-builder-section h3,.template-builder-group h3,.template-preview-card h3,.whatsapp-campaign-personalization h3{color:#182230;margin:0;font-size:14px}.template-builder-group p,.template-builder-section p,.template-help-note p{color:#667085;margin:0;font-size:13px}.template-button-editor{flex-wrap:wrap}.template-button-editor input,.template-button-editor select{flex:1;min-width:170px}.template-button-help{flex-basis:100%}.template-preview-card{background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:14px}.template-preview-card p,.template-preview-card small{white-space:pre-wrap;margin:0}.template-image-preview,.template-preview-image{max-width:min(100%,340px);display:block}.template-image-preview img,.template-preview-image{object-fit:cover;border-radius:8px;width:100%;max-height:220px;display:block}.template-preview-button{color:#23415f;background:#f8fafc;border:1px solid #cfd8e3;border-radius:999px;align-items:center;min-height:30px;margin:6px 6px 0 0;padding:0 10px;font-size:13px;display:inline-flex}.template-detail-buttons{flex-wrap:wrap;gap:6px;display:flex}.whatsapp-campaign-personalization{border:1px solid var(--v2-page-line-soft);background:#f8fafc;border-radius:8px;padding:14px}.whatsapp-campaign-variable-field{background:#fff;border:1px solid #d7e0ea;border-radius:8px;padding:12px}.whatsapp-campaign-variable-field legend{color:#344054;padding:0 4px;font-weight:700}@media (prefers-reduced-motion:reduce){.clients-page .client-card,.users-alert,.users-empty-state{transition:none}}@media (width<=1180px){.clients-page .clients-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}main:has(>.settings-shell) .settings-shell{grid-template-columns:220px minmax(0,1fr);gap:24px}}@media (width<=920px){.clients-page .clients-grid{grid-template-columns:1fr}main:has(>.settings-shell) .ai-criteria-grid{grid-template-columns:1fr}:is(main:has(>.settings-shell) .settings-shell,main:has(>.settings-shell) .smart-config-callout){grid-template-columns:1fr}main:has(>.settings-shell) .settings-nav{position:static}}
