@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#f5f7ff;color:#475569;font-size:16px;line-height:1.55}a{color:#2456ff}.page{max-width:1200px;margin:0 auto;padding:40px 24px 56px}.header{display:flex;justify-content:space-between;gap:32px;align-items:flex-start;margin-bottom:32px;background:#eef2ff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}h1{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.05;color:#0b1120;margin:0 0 8px}h2{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:#0b1120;margin:0 0 16px}h3{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:#0b1120;margin:0 0 8px}.subhead{font-size:18px;line-height:1.5;margin:0;color:#475569}.subhead2{font-size:16px;line-height:1.5;margin:8px 0 0;color:#475569}.practice-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 20px;text-align:right;flex-shrink:0}.practice-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.practice-name{font-size:19px;font-weight:700;letter-spacing:-.02em;color:#0b1120}.practice-note{font-size:14px;color:#64748b}.panes{display:grid;grid-template-columns:1.05fr 1.15fr .85fr;gap:24px;align-items:start}.pane{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;min-height:480px}.queue{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.queue-item{text-align:left;background:#f5f7ff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:2px;font:inherit;color:inherit}.queue-item.selected{border-color:#1e49e8;box-shadow:0 0 0 2px #1e49e82e;background:#fff}.queue-patient{font-weight:600;color:#0b1120}.queue-kind,.queue-meta{font-size:14px;color:#64748b}.chip{align-self:flex-start;margin-top:8px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px}.chip-green{background:#d9f2e3;color:#0b6b4a}.chip-amber{background:#fce2b0;color:#92400e}.chip-blue{background:#d7eafb;color:#1e49e8}.transcript-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.transcript-head h3{margin:0}.audio-note{font-size:13px;color:#64748b}.transcript{display:flex;flex-direction:column;gap:12px;margin-top:16px}.line{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;background:#f5f7ff}.line.agent{border-left:3px solid #1e49e8}.line.patient{border-left:3px solid #64748b}.line-meta{font-size:12px;color:#64748b;font-weight:600}.proposed{margin-top:16px;font-size:15px}.confidence{margin:0 0 16px}.flag-banner{background:#fff4e0;border:2px solid #ff9500;border-radius:16px;padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:4px;font-size:15px;color:#0b1120}.resolved-banner{background:#d9f2e3;border:1px solid #3ab795;border-radius:16px;padding:14px 16px;margin-bottom:16px;font-size:15px;color:#0b1120}.memory-box{background:#f0eeff;border:1px solid #d3ccf7;border-radius:16px;padding:16px;margin-bottom:16px}.memory-box ul,.evidence-item ul,.unverified ul{margin:0;padding-left:18px}.evidence-list{display:flex;flex-direction:column;gap:16px}.evidence-item{border-top:1px solid #e2e8f0;padding-top:16px}.evidence-item li{margin-bottom:4px;font-size:15px}.item-confidence{font-size:14px;font-weight:600;color:#0b1120;margin:8px 0 0}.unverified{margin-top:20px;background:#fff4e0;border:1px solid #fce2b0;border-radius:16px;padding:16px}.unverified li{font-size:15px;margin-bottom:4px}.proposed-booking{font-weight:600;color:#0b1120;background:#f5f7ff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px}.actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.btn{font:inherit;font-size:16px;font-weight:600;padding:12px 24px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0b1120;cursor:pointer}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-small{font-size:14px;padding:8px 16px}.btn-approve{background:#3ab795;border-color:#3ab795;color:#0b1120;font-weight:600}.btn-escalate{background:#fce2b0;border-color:#ff9500;color:#7c2d12;font-weight:600}.decision-state{font-size:15px}.decision-note{font-size:14px;color:#64748b}.edit-box{border-top:1px solid #e2e8f0;padding-top:16px}.slot-list{display:flex;flex-direction:column;gap:10px}.slot-option{display:flex;gap:10px;align-items:center;background:#f5f7ff;border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px;cursor:pointer}.log-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;margin-top:24px}.log-empty{color:#64748b;margin:0}.log-table{width:100%;border-collapse:collapse;font-size:15px}.log-table th,.log-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #e2e8f0;vertical-align:top}.log-table th{color:#0b1120;font-weight:600}.footer{margin-top:24px;font-size:14px;color:#64748b;text-align:center}@media (max-width: 900px){.panes{grid-template-columns:1fr}.header{flex-direction:column}.practice-card{text-align:left}}
