.page-stack{gap:24px;display:grid}.page-heading,.conversation-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-heading h1,.conversation-detail-header h1{margin:6px 0 10px;font-size:clamp(32px,4vw,46px)}.summary-grid,.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card,.detail-card,.state-card,.message-panel,.conversation-list{background:#fff;border:1px solid #e4e7ec;border-radius:16px}.summary-card,.detail-card{gap:8px;padding:22px;display:grid}.summary-card span,.detail-card span,.detail-card small{color:#667085}.summary-card strong{font-size:30px}.detail-card strong{font-size:18px}.state-card{text-align:center;padding:40px}.state-card h1,.state-card h2,.state-card p{margin:0}.state-card p{color:#667085;margin-top:10px}.state-error{background:snow;border-color:#fecdca}.conversation-list{overflow:hidden}.conversation-row{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;transition:background .15s;display:flex}.conversation-row:last-child{border-bottom:0}.conversation-row:hover{background:#fafafa}.conversation-primary{min-width:0}.conversation-title-line{align-items:center;gap:10px;display:flex}.conversation-title-line h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.conversation-primary p{color:#667085;margin:7px 0 0}.conversation-meta,.conversation-detail-status{color:#667085;text-align:right;justify-items:end;gap:8px;font-size:14px;display:grid}.status-pill,.review-badge{border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-open{color:#027a48;background:#ecfdf3}.status-pending_human,.review-badge{color:#b54708;background:#fff4e5}.status-waiting_user,.status-in_progress{color:#175cd3;background:#eff8ff}.status-resolved,.status-closed{color:#475467;background:#f2f4f7}.incident-list{background:#fff;border:1px solid #e4e7ec;border-radius:16px;overflow:hidden}.incident-filters{background:#fff;border:1px solid #e4e7ec;border-radius:16px;gap:16px;padding:20px;display:grid}.incident-filters label{color:#344054;gap:8px;font-size:14px;font-weight:700;display:grid}.incident-filters input,.incident-filters select{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;font-weight:400}.incident-search-field input{min-height:44px}.incident-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.incident-filter-actions{flex-wrap:wrap;gap:12px;display:flex}.incident-create-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;gap:24px;padding:24px;display:grid}.incident-create-card h2,.incident-create-card p{margin:0}.incident-create-card p{margin-top:8px}.incident-create-form{gap:16px;display:grid}.incident-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.incident-create-form label{color:#344054;gap:8px;font-size:14px;font-weight:700;display:grid}.incident-create-form input,.incident-create-form select,.incident-create-form textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:11px 12px;font-weight:400}.incident-create-form textarea{resize:vertical;min-height:150px}.incident-create-full{grid-column:1/-1}.incident-create-form .primary-button{width:fit-content}.secondary-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;display:inline-flex}.incident-row{color:inherit;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;text-decoration:none;display:flex}.incident-row:hover{background:#f9fafb}.incident-row:last-child{border-bottom:0}.incident-row-urgent{background:snow;border-left:4px solid #d92d20}.incident-primary{min-width:0}.incident-description-card p,.incident-primary p{color:#475467;white-space:pre-wrap;margin:7px 0 0}.incident-detail-line{color:#667085;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:14px;display:flex}.incident-detail-line span:not(:last-child):after{color:#d0d5dd;content:"·";margin-left:10px}.priority-pill,.urgent-badge{border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.priority-low{color:#475467;background:#f2f4f7}.priority-normal{color:#175cd3;background:#eff8ff}.priority-high{color:#b54708;background:#fff4e5}.priority-urgent,.urgent-badge{color:#b42318;background:#fef3f2}.inline-link,.back-link{color:#475467;width:fit-content;font-size:14px;font-weight:600}.message-panel{padding:24px}.message-panel-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.message-panel-heading h2{margin:0}.message-panel-heading span,.message-empty{color:#667085}.message-list{gap:12px;padding-top:22px;display:grid}.message-bubble{border-radius:16px;width:min(78%,680px);padding:14px 16px}.message-bubble p{white-space:pre-wrap;margin:0}.message-bubble footer{color:#667085;justify-content:space-between;gap:18px;margin-top:9px;font-size:12px;display:flex}.message-inbound{background:#f2f4f7;justify-self:start}.message-outbound{background:#eaf7ef;justify-self:end}.message-empty{text-align:center;padding:38px 12px 16px}@media (max-width:720px){.page-heading,.conversation-detail-header,.conversation-row,.incident-row{flex-direction:column;align-items:flex-start}.summary-grid,.detail-grid,.incident-filter-grid,.incident-create-grid,.incident-task-planning-grid,.task-actions-grid{grid-template-columns:1fr}.incident-create-full{grid-column:auto}.conversation-meta,.conversation-detail-status{text-align:left;justify-items:start}.message-bubble{width:92%}}.incident-status-card{grid-template-columns:1fr minmax(280px,420px);align-items:start}.incident-status-card p{margin:8px 0 0}.incident-status-form{gap:10px;width:100%;display:grid}.incident-status-form label{color:#667085;font-size:14px;font-weight:700}.incident-status-controls{align-items:center;gap:12px;display:flex}.incident-status-controls select{min-width:160px;font:inherit;background:#fff;border:1px solid #cfd4dc;border-radius:10px;padding:11px 12px}.incident-status-controls .primary-button{margin-top:0}.incident-history-card{gap:1rem}.incident-history-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.incident-history-list li{border-left:3px solid #2563eb;gap:.2rem;padding-left:.85rem;display:grid}.incident-history-list small{color:#64748b}.incident-notes-card{gap:1rem}.incident-notes-header,.incident-note-form{gap:.75rem;display:grid}.incident-note-form label{color:#667085;font-size:14px;font-weight:700}.incident-note-form textarea{font:inherit;resize:vertical;border:1px solid #cfd4dc;border-radius:12px;width:100%;padding:12px}.incident-note-form .primary-button{justify-self:start;margin-top:0}.incident-notes-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.incident-notes-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:.35rem;padding:.85rem;display:grid}.incident-notes-list p{white-space:pre-wrap;margin:0}.incident-notes-list small{color:#64748b}.incident-tasks-card{gap:1rem}.incident-tasks-header,.incident-task-form{gap:.75rem;display:grid}.incident-task-form label{color:#667085;font-size:14px;font-weight:700}.incident-task-form input,.incident-task-form select{font:inherit;background:#fff;border:1px solid #cfd4dc;border-radius:12px;width:100%;padding:12px}.incident-task-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.incident-task-planning-grid label{gap:.4rem;display:grid}.incident-task-form .primary-button{justify-self:start;margin-top:0}.incident-tasks-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.incident-tasks-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:.35rem;padding:.85rem;display:grid}.incident-tasks-list small{color:#64748b}.incident-task-content{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.incident-task-completed{background:#f0fdf4!important;border-color:#bbf7d0!important}.incident-task-completed strong{color:#166534;text-decoration:line-through}.task-status-pill{white-space:nowrap;border-radius:999px;padding:.25rem .6rem;font-size:12px;font-weight:800}.task-status-pending{color:#c2410c;background:#fff7ed}.task-status-in_progress{color:#175cd3;background:#eff8ff}.task-status-completed{color:#166534;background:#dcfce7}.incident-task-status-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.incident-task-status-form label,.task-planning-form label{color:#475467;gap:.35rem;font-size:13px;font-weight:700;display:grid}.incident-task-status-form select,.task-planning-form input,.task-planning-form select{color:#101828;font:inherit;background:#fff;border:1px solid #cfd4dc;border-radius:10px;min-height:42px;padding:9px 11px}.incident-task-status-form .secondary-button,.task-planning-form .secondary-button{margin-top:0}.tasks-list a{color:#2563eb;font-weight:700;text-decoration:none}.tasks-list a:hover{text-decoration:underline}.task-primary-content{gap:.25rem;display:grid}.task-primary-content p{color:#475467;white-space:pre-wrap;margin:.25rem 0}.task-due-badge{border-radius:999px;width:fit-content;margin-top:.35rem;padding:.3rem .65rem;font-size:12px;font-weight:800}.task-due-overdue{color:#b42318;background:#fef3f2}.task-due-today{color:#b54708;background:#fffaeb}.task-due-upcoming{color:#175cd3;background:#eff8ff}.task-due-none,.task-due-completed{color:#475467;background:#f2f4f7}.task-actions-grid{border-top:1px solid #e2e8f0;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);align-items:start;gap:1rem;margin-top:.65rem;padding-top:.8rem;display:grid}.task-planning-details summary{color:#344054;cursor:pointer;padding:.65rem 0;font-size:14px;font-weight:700}.task-planning-form{gap:.75rem;padding-top:.35rem;display:grid}.task-planning-form .form-error,.task-planning-form .form-success{margin:0}.human-review-panel{background:#fff;border:1px solid #fedf89;border-radius:16px;overflow:hidden}.human-review-heading{background:#fffcf5;border-bottom:1px solid #fef0c7;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.human-review-heading h2,.human-review-heading p{margin:0}.human-review-heading strong{color:#fff;background:#b54708;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:38px;display:inline-flex}.human-review-empty{color:#667085;text-align:center;padding:24px}.human-review-list{display:grid}.human-review-item{border-bottom:1px solid #f2f4f7;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px 22px;display:grid}.human-review-item:last-child{border-bottom:0}.human-review-item-high{background:snow;border-left:5px solid #d92d20}.human-review-main h3{margin:0;font-size:18px}.human-review-message{color:#344054;white-space:pre-wrap;margin:12px 0}.human-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.human-review-facts div{gap:3px;display:grid}.human-review-facts dt{color:#667085;text-transform:uppercase;font-size:12px;font-weight:700}.human-review-facts dd{color:#344054;margin:0}.human-review-actions{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.risk-badge{border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.risk-high{color:#b42318;background:#fee4e2}.secondary-button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 14px;font-weight:700}.secondary-button:hover{background:#f9fafb}.manual-whatsapp-card{background:#fff;border:1px solid #dbe4ef;border-radius:20px;gap:1rem;padding:1.5rem;display:grid;box-shadow:0 18px 40px #0f172a14}.manual-whatsapp-card h2{margin:.2rem 0 0}.manual-whatsapp-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin:.85rem 0 0;padding:.75rem .9rem}.manual-whatsapp-form{gap:.75rem;display:grid}.manual-whatsapp-form label{color:#334155;font-weight:700}.manual-whatsapp-form textarea{font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:14px;min-height:8rem;padding:.9rem 1rem}.manual-whatsapp-form textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.manual-whatsapp-actions{justify-content:flex-end;display:flex}.form-feedback{border-radius:12px;margin:0;padding:.75rem .9rem}.form-feedback-success{color:#047857;background:#ecfdf5}.form-feedback-error{color:#b91c1c;background:#fef2f2}
