.wa-scope{flex-direction:column;flex:1;min-height:0;display:flex}.wa-shell{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:340px minmax(0,1fr);gap:20px;min-height:0;padding-right:40px;display:grid}.wa-shell.wa-shell--ctx{grid-template-columns:340px minmax(0,1fr) 300px}.wa-shell.wa-shell--solo{grid-template-columns:minmax(0,1fr)}.wa-list,.wa-chat,.wa-context{border-radius:var(--mz-r-xl);backdrop-filter:blur(30px)saturate(145%);background:#ffffff8c;border:1px solid #fffc;min-height:0;box-shadow:inset 0 1px #ffffffe6,0 20px 56px -26px #630a361f}.wa-list{flex-direction:column;display:flex;overflow:hidden}.wa-list-head{border-bottom:1px solid var(--mz-line);flex-direction:column;gap:6px;padding:22px 20px 14px;display:flex}.wa-list-title{flex-direction:row;align-items:center;gap:10px;display:flex}.wa-list-title h2{font:800 24px/1 var(--mz-font-x);letter-spacing:-.02em;color:var(--mz-ink-900);margin:0}.wa-count{color:#fff;min-width:26px;height:24px;font:700 12px var(--mz-font-display);background:linear-gradient(155deg,#ff9448,#e86a0e);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 8px;display:flex;box-shadow:0 6px 16px -8px #ff7a1a99}.wa-sub{font:500 13px var(--mz-font-sans);color:var(--mz-ink-500)}.wa-search{border:1px solid var(--mz-line-strong);background:#ffffffb3;border-radius:999px;flex-direction:row;align-items:center;gap:10px;height:44px;margin-top:8px;padding:0 16px;display:flex}.wa-search svg{color:var(--mz-ink-500);flex:none}.wa-search input{min-width:0;font:500 14px var(--mz-font-sans);color:var(--mz-ink-800);background:0 0;border:0;outline:0;flex:1}.wa-search input::placeholder{color:var(--mz-ink-500)}.wa-convos{flex-direction:column;flex:1;gap:2px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.wa-convo{appearance:none;cursor:pointer;text-align:left;width:100%;transition:background var(--mz-dur-fast) var(--mz-ease-soft);background:0 0;border:0;border-radius:16px;flex-direction:row;align-items:center;gap:12px;padding:12px;display:flex}.wa-convo:hover{background:#ffffff9e}.wa-convo.is-active{background:linear-gradient(155deg,#ff944829,#ff7a1a12)}.wa-convo:focus-visible{outline:2px solid var(--mz-orange);outline-offset:-2px}.wa-convo .av{width:46px;height:46px;font:700 14px var(--mz-font-display);color:var(--mz-orange-600);background:var(--mz-orange-100);border:1px solid #ff7a1a2e;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.wa-convo.is-active .av{color:#fff;background:linear-gradient(155deg,#ff9448,#e86a0e)}.wa-convo .mid{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wa-convo .row1{flex-direction:row;align-items:baseline;gap:8px;display:flex}.wa-convo .nm{font:700 15px var(--mz-font-display);letter-spacing:-.01em;color:var(--mz-ink-900);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wa-convo .tm{font:500 11.5px var(--mz-font-sans);color:var(--mz-ink-500);flex:none}.wa-convo .prev{font:500 12.5px var(--mz-font-sans);color:var(--mz-ink-500);white-space:nowrap;text-overflow:ellipsis;min-height:15px;overflow:hidden}.wa-convo .ia-badge{font:700 9px var(--mz-font-display);letter-spacing:.06em;text-transform:uppercase;color:#7a5b00;background:#ffda5e;border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 8px}.wa-convo .end{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.wa-convo .hand{color:var(--mz-orange-600);justify-content:center;align-items:center;display:flex}.wa-convo .unread{color:#fff;min-width:18px;height:18px;font:700 10px var(--mz-font-display);background:linear-gradient(155deg,#ff9448,#e86a0e);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:flex}.wa-list-empty{text-align:center;font:500 13.5px var(--mz-font-sans);color:var(--mz-ink-500);padding:34px 20px}.wa-chat{flex-direction:column;display:flex;overflow:hidden}.wa-chat.wa-empty{text-align:center;justify-content:center;align-items:center;gap:14px;padding:24px}.wa-empty-ic{background:var(--mz-orange-100);width:84px;height:84px;color:var(--mz-orange);border-radius:50%;justify-content:center;align-items:center;display:flex}.wa-empty h2{font:700 24px var(--mz-font-display);letter-spacing:-.02em;color:var(--mz-ink-900);margin:0}.wa-empty p{max-width:360px;font:500 15px/1.55 var(--mz-font-sans);color:var(--mz-ink-500);margin:0}.wa-connect-btn{appearance:none;cursor:pointer;height:48px;font:700 14.5px var(--mz-font-display);color:#fff;transition:transform var(--mz-dur-fast) var(--mz-ease-soft);background:linear-gradient(155deg,#ff9448 0%,#ff7a1a 55%,#e86a0e 100%);border:0;border-radius:999px;margin-top:4px;padding:0 24px;box-shadow:0 12px 28px -10px #ff7a1a99,inset 1px 2px 2px #fff6}.wa-connect-btn:hover{transform:translateY(-1px)}.wa-chat-head{border-bottom:1px solid var(--mz-line);flex-direction:row;align-items:center;gap:14px;padding:16px 22px;display:flex}.wa-chat-head .av{width:46px;height:46px;font:700 14px var(--mz-font-display);color:var(--mz-orange-600);background:var(--mz-orange-100);border:1px solid #ff7a1a2e;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.wa-chat-head .id{flex-direction:column;min-width:0;display:flex}.wa-chat-head .nm{font:700 18px var(--mz-font-display);letter-spacing:-.01em;color:var(--mz-ink-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-chat-head .ph{font:500 13px var(--mz-font-sans);color:var(--mz-ink-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-chat-head .grow{flex:1}.wa-ia-toggle{font:600 14px var(--mz-font-semibold);color:var(--mz-ink-700);cursor:pointer;flex-direction:row;flex:none;align-items:center;gap:10px;display:flex}.wa-switch{appearance:none;cursor:pointer;width:46px;height:26px;transition:background var(--mz-dur-fast) var(--mz-ease-soft);background:#00000029;border:0;border-radius:999px;flex:none;padding:3px}.wa-switch i{width:20px;height:20px;transition:transform var(--mz-dur-fast) var(--mz-ease-soft);background:#fff;border-radius:50%;display:block;box-shadow:0 2px 5px #0003}.wa-switch.is-on{background:var(--mz-orange)}.wa-switch.is-on i{transform:translate(20px)}.wa-switch:focus-visible{outline:2px solid var(--mz-orange);outline-offset:2px}.wa-icon-btn{appearance:none;cursor:pointer;border:1px solid var(--mz-line-strong);width:42px;height:42px;color:var(--mz-ink-600);transition:background var(--mz-dur-fast) var(--mz-ease-soft), color var(--mz-dur-fast) var(--mz-ease-soft);background:#fff9;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.wa-icon-btn:hover{background:var(--mz-orange-100);color:var(--mz-orange-600)}.wa-icon-btn:focus-visible{outline:2px solid var(--mz-orange);outline-offset:2px}.wa-icon-btn.ghost{background:0 0;border-color:#0000}.wa-icon-btn.ghost:hover{background:#fff9}.wa-icon-btn:disabled{opacity:.4;cursor:not-allowed}.wa-icon-btn:disabled:hover{color:var(--mz-ink-600);background:0 0}.wa-back{display:none}.wa-thread{background:radial-gradient(120% 80% at 80% -10%,#ffc7781a,#0000 60%);flex-direction:column;flex:1;gap:12px;padding:22px 26px;display:flex;overflow-y:auto}.wa-daygroup{flex-direction:column;gap:12px;display:flex}.wa-divider{text-align:center;justify-content:center;margin:6px 0;display:flex}.wa-divider span{font:600 11.5px var(--mz-font-semibold);color:var(--mz-ink-500);background:#ffffffb3;border-radius:999px;padding:4px 14px}.wa-bubble{border:1px solid var(--mz-line-strong);background:#ffffffeb;border-radius:16px;align-self:flex-start;max-width:74%;padding:11px 15px;position:relative;box-shadow:0 6px 18px -12px #630a3629}.wa-bubble.in{border-top-left-radius:5px}.wa-bubble.ai{background:#fff7e8f2;border-color:#ff7a1a33;border-top-right-radius:5px;align-self:flex-end}.wa-bubble.doctor{background:linear-gradient(155deg,#ff9448 0%,#ff7a1a 55%,#e86a0e 100%);border-color:#0000;border-top-right-radius:5px;align-self:flex-end;box-shadow:0 10px 24px -12px #ff7a1a80}.wa-bubble p{font:500 14.5px/1.5 var(--mz-font-sans);color:var(--mz-ink-800);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wa-bubble.doctor p{color:#fff}.wa-bubble .meta{flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.wa-bubble .t{font:500 10.5px var(--mz-font-mono);color:var(--mz-ink-400)}.wa-bubble .tick{color:var(--mz-ink-400);align-items:center;display:flex}.wa-bubble .tick.read{color:var(--mz-orange)}.wa-bubble.doctor .t,.wa-bubble.doctor .tick,.wa-bubble.doctor .tick.read{color:#ffffffd9}.wa-composer{border-top:1px solid var(--mz-line);flex-direction:row;align-items:center;gap:8px;padding:14px 18px;display:flex}.wa-composer input{border:1px solid var(--mz-line-strong);min-width:0;height:50px;font:500 15px var(--mz-font-sans);color:var(--mz-ink-800);background:#fffc;border-radius:999px;outline:none;flex:1;padding:0 18px}.wa-composer input:focus{border-color:#ff7a1a66;box-shadow:0 0 0 3px #ff7a1a1f}.wa-composer input::placeholder{color:var(--mz-ink-500)}.wa-send{appearance:none;cursor:pointer;color:#fff;width:50px;height:50px;transition:transform var(--mz-dur-fast) var(--mz-ease-soft);background:linear-gradient(155deg,#ff9448,#e86a0e);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 24px -10px #ff7a1a99,inset 1px 2px 2px #fff6}.wa-send:hover:not(:disabled){transform:translateY(-1px)}.wa-send:disabled{opacity:.5;cursor:not-allowed}.wa-send:focus-visible{outline:2px solid var(--mz-orange);outline-offset:2px}.wa-composer-locked{appearance:none;border:0;border-top:1px solid var(--mz-line);cursor:pointer;text-align:left;width:100%;color:var(--mz-orange-600);transition:background var(--mz-dur-fast) var(--mz-ease-soft);background:#fff7e8b3;flex-direction:row;align-items:center;gap:10px;padding:16px 22px;display:flex}.wa-composer-locked:hover{background:#fff0dce6}.wa-composer-locked span{font:600 13.5px/1.4 var(--mz-font-semibold);color:var(--mz-orange-600)}.wa-composer-locked svg{flex:none}.wa-context{flex-direction:column;gap:14px;padding:20px;display:flex;overflow-y:auto}.wa-context>header{flex-direction:row;align-items:center;gap:10px;display:flex}.wa-context>header h2{font:700 18px var(--mz-font-display);letter-spacing:-.01em;color:var(--mz-ink-900);flex:1;margin:0}.wa-eyebrow{font:600 11px var(--mz-font-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--mz-ink-500)}.wa-ctx-card{border-radius:var(--mz-r-md);border:1px solid var(--mz-line-strong);background:#fff9;flex-direction:row;align-items:center;gap:12px;padding:14px;display:flex}.wa-ctx-card .av{width:42px;height:42px;color:var(--mz-orange-600);background:var(--mz-orange-100);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.wa-ctx-card .id{flex-direction:column;min-width:0;display:flex}.wa-ctx-card .nm{font:700 15px var(--mz-font-display);letter-spacing:-.01em;color:var(--mz-ink-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-ctx-card .ph{font:500 12.5px var(--mz-font-sans);color:var(--mz-ink-500)}.wa-ia-pill{font:600 12.5px var(--mz-font-semibold);color:#7a5b00;background:#ffda5e;border-radius:999px;align-self:flex-start;padding:7px 14px}.wa-ia-pill.on{color:#1c4a31;background:#3b7a5729}.wa-notes{resize:vertical;border-radius:var(--mz-r-md);border:1px solid var(--mz-line-strong);min-height:100px;font:500 14px/1.5 var(--mz-font-sans);color:var(--mz-ink-800);background:#fffc;outline:none;padding:12px 14px}.wa-notes:focus{border-color:#ff7a1a66;box-shadow:0 0 0 3px #ff7a1a1f}.wa-notes-save{appearance:none;cursor:pointer;height:40px;font:700 13px var(--mz-font-display);color:#fff;transition:transform var(--mz-dur-fast) var(--mz-ease-soft), opacity var(--mz-dur-fast) var(--mz-ease-soft);background:linear-gradient(155deg,#ff9448,#e86a0e);border:0;border-radius:999px;align-self:flex-end;padding:0 20px;box-shadow:0 10px 24px -10px #ff7a1a99}.wa-notes-save:hover:not(:disabled){transform:translateY(-1px)}.wa-notes-save:disabled{opacity:.45;cursor:not-allowed}.wa-warn{border-radius:var(--mz-r-md);background:#ffda5e29;border:1px solid #d2880047;flex-flow:wrap;align-items:center;gap:12px;margin:0 40px 16px 0;padding:12px 18px;display:flex}.wa-warn .wa-warn-txt{flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.wa-warn .wa-warn-title{font:700 13.5px var(--mz-font-display);color:var(--mz-ink-900)}.wa-warn .wa-warn-sub{font:500 12.5px var(--mz-font-sans);color:var(--mz-ink-600)}.wa-warn .wa-warn-btn{appearance:none;cursor:pointer;height:40px;font:700 13px var(--mz-font-display);color:#fff;background:linear-gradient(155deg,#ff9448,#e86a0e);border:0;border-radius:999px;flex:none;padding:0 18px;box-shadow:0 8px 20px -10px #ff7a1a8c}@media (width<=1200px){.wa-shell,.wa-shell.wa-shell--ctx{grid-template-columns:320px minmax(0,1fr)}.wa-shell .wa-context{display:none}}@media (width<=1080px){.wa-shell{padding-right:26px}.wa-warn{margin-right:26px}}@media (width<=860px){.wa-shell,.wa-shell.wa-shell--ctx{grid-template-columns:minmax(0,1fr);gap:0;padding-right:0}.wa-warn{margin-right:0}.wa-shell--sel .wa-list,.wa-shell:not(.wa-shell--sel) .wa-chat{display:none}.wa-back{display:flex}}