body:is(.zd-doc-chat,.zd-patient-extras){--zd-read-w:860px;--zd-chip-bg:var(--c2-tint-strong);--zd-chip-bg-hover:rgba(18,140,126,.2)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-top,body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-bottom{display:none}body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty main.chat{display:flex;flex-direction:column}body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty #chatLog,body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty #btnScrollDown{display:none!important}body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .zd-hero-top,body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .zd-hero-bottom{display:block;width:100%;max-width:800px;box-sizing:border-box;margin-left:auto;margin-right:auto;padding:0 16px}body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .zd-hero-top{margin-top:auto;padding-bottom:18px;text-align:center}body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .zd-hero-bottom{margin-bottom:auto;padding-top:18px;padding-bottom:24px}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-title{margin:0;font-size:clamp(1.6rem, 2.6vw, 2.1rem);line-height:1.2;font-weight:var(--c2-fw-semibold);color:var(--c2-ink);letter-spacing:-.01em}body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .composer{position:relative;left:auto;right:auto;bottom:auto;width:100%;max-width:800px;box-sizing:border-box;margin:0 auto;padding:0 16px}body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .composer-row{flex-wrap:wrap;row-gap:8px;border-radius:22px;padding:14px 10px 10px 14px}body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .composer:not(.composer-multiline) .composer-row{min-height:0;align-items:center}body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .composer-input{flex:1 0 100%;order:-1;font-size:1.02rem;min-height:3.4em!important;padding-left:4px}body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .chat2-mode-wrap{margin-left:auto!important}body.zd-patient-extras.zd-doc-empty #btnAttach{margin-right:auto}body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .chat2-compose-hint{display:none!important}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-tool{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--c2-line);background:var(--c2-surface);color:var(--c2-ink);font:inherit;font-size:.88rem;font-weight:var(--c2-fw-medium);cursor:pointer}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-tool:hover{background:var(--c2-tint);border-color:var(--c2-tint-border)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-tool-ico{display:inline-flex;width:17px;height:17px;color:var(--c2-green-dark)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-tool-ico svg{width:17px;height:17px}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-examples{margin-top:22px;border-top:1px solid var(--c2-line-soft)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-example{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 4px;border:0;border-bottom:1px solid var(--c2-line-soft);background:transparent;color:var(--c2-ink);font:inherit;font-size:.95rem;text-align:left;cursor:pointer}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-example:hover{color:var(--c2-green-dark)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-example-chev{flex:0 0 auto;color:var(--c2-muted-soft);font-size:1.2rem;line-height:1}body.zd-patient-extras .zd-hero-resume{margin-top:22px}body.zd-patient-extras .zd-hero-resume-title{padding:0 4px 8px;font-size:.78rem;font-weight:var(--c2-fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--c2-muted);border-bottom:1px solid var(--c2-line-soft)}body.zd-patient-extras .zd-hero-resume-text{display:flex;flex-direction:column;gap:2px;min-width:0}body.zd-patient-extras .zd-hero-resume-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.zd-patient-extras .zd-hero-resume-meta{font-size:.8rem;color:var(--c2-muted)}body.zd-patient-extras .zd-hero-resume-item[aria-busy="true"]{opacity:.6}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-sources{margin:18px 0 0;font-size:.76rem;line-height:1.4;text-align:center;color:var(--c2-muted-soft)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-tool:focus-visible,body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-example:focus-visible{outline:2px solid var(--c2-green);outline-offset:2px}@media (max-width: 767px){body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .zd-hero-top{padding-bottom:14px}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-title{font-size:1.55rem}body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .composer{padding:0 12px}body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .zd-hero-top,body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .zd-hero-bottom{padding-left:12px;padding-right:12px}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-tools{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:0 -12px;padding:0 12px 4px;scrollbar-width:none}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-tools::-webkit-scrollbar{display:none}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-tool{flex:0 0 auto}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hero-example{font-size:.92rem;padding:12px 2px}body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .composer-row{padding:12px 8px 8px 12px}body:is(.zd-doc-chat,.zd-patient-extras).zd-doc-empty .composer-input{min-height:4.6em!important}}body.zd-doc-chat:not(.zd-doc-empty) .composer-row{border-radius:22px!important;padding:10px 8px 8px 12px}body.zd-doc-chat:not(.zd-doc-empty) .composer:not(.composer-multiline) .composer-row{flex-wrap:wrap;row-gap:4px;min-height:0}body.zd-doc-chat:not(.zd-doc-empty) .composer:not(.composer-multiline) .composer-input{flex:1 0 100%;order:-1;padding-left:4px!important}body.zd-doc-chat:not(.zd-doc-empty) .composer:not(.composer-multiline) .chat2-mode-wrap{margin-left:auto!important}body.zd-doc-chat:not(.zd-doc-empty) .composer:not(.composer-open):not(.composer-multiline) .composer-row{flex-wrap:nowrap;padding:4px 6px 4px 8px}body.zd-doc-chat:not(.zd-doc-empty) .composer:not(.composer-open):not(.composer-multiline) .composer-input{flex:1 1 auto;order:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.zd-doc-chat:not(.zd-doc-empty) .composer:not(.composer-open):not(.composer-multiline) .chat2-mode-wrap{display:none!important}body.zd-doc-chat:not(.zd-doc-empty) .composer:not(.composer-open):not(.composer-multiline) .chat2-mode-wrap:has(.chat2-mode-btn.is-advanced),body.zd-doc-chat:not(.zd-doc-empty) .composer:not(.composer-open):not(.composer-multiline) .chat2-mode-wrap:has(.chat2-mode-btn.is-detailed){display:block!important;margin-left:0!important}body.zd-doc-chat:not(.zd-doc-empty) .composer:not(.composer-open):not(.composer-multiline) .chat2-mode-btn .chat2-caret{display:none}body.zd-doc-chat:not(.zd-doc-empty) .composer:not(.composer-open):not(.composer-multiline) .chat2-mode-btn{min-height:34px!important;padding:4px 12px!important;font-size:.82rem}body.zd-doc-chat:not(.zd-doc-empty) .composer.composer-open:not(.composer-multiline) .chat2-mode-wrap{animation:zdComposerControlsIn .2s ease-out both}@keyframes zdComposerControlsIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){body.zd-doc-chat:not(.zd-doc-empty) .composer.composer-open .chat2-mode-wrap{animation:none}}body:is(.zd-doc-chat,.zd-patient-extras) .chat-log > .msg-row{max-width:calc(var(--zd-read-w) + 2 * clamp(12px,1.7vw,24px))}body:is(.zd-doc-chat,.zd-patient-extras) .msg-row.user{justify-content:flex-end}body:is(.zd-doc-chat,.zd-patient-extras) .msg-row.user .msg-stack{max-width:min(72%,620px);align-items:flex-end}body:is(.zd-doc-chat,.zd-patient-extras) .msg-row.user .bubble.user{box-sizing:border-box;min-width:120px;background:var(--c2-tint-strong)!important;border:1px solid var(--c2-tint-border)!important;box-shadow:none!important;border-radius:16px 16px 4px 16px!important;padding:12px 16px 26px!important;font-size:1rem;line-height:1.5}@media (max-width: 767px){body:is(.zd-doc-chat,.zd-patient-extras) .msg-row.user .msg-stack{max-width:86%}}body:is(.zd-doc-chat,.zd-patient-extras) .msg-row.ai.ai-answer-row .chat2-msg-avatar{display:none}body:is(.zd-doc-chat,.zd-patient-extras) .msg-row.ai.ai-answer-row:not(.chat2-hello){gap:0}body:is(.zd-doc-chat,.zd-patient-extras) .msg-row.ai.ai-answer-row .msg-stack{flex:1 1 0;width:auto;min-width:0;max-width:none;align-items:stretch}body:is(.zd-doc-chat,.zd-patient-extras) .msg-row.ai.ai-answer-row .bubble.ai[data-role="assistant"]:not(.ai-questions){width:100%;max-width:none;box-sizing:border-box;background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 2px 0!important;font-size:1rem;line-height:1.65!important}body:is(.zd-doc-chat,.zd-patient-extras) .msg-row.ai.ai-answer-row .bubble.ai[data-role="assistant"] p{margin:0 0 1em}body:is(.zd-doc-chat,.zd-patient-extras) .msg-row.ai.ai-answer-row .bubble.ai[data-role="assistant"] :is(ul, ol){margin-bottom:1em}body:is(.zd-doc-chat,.zd-patient-extras) .msg-row.ai.ai-answer-row .bubble.ai .sect-title{display:inline;padding:0;border:0;border-radius:0;background:none;margin:0;font-weight:var(--c2-fw-semibold)}body:is(.zd-doc-chat,.zd-patient-extras) .msg-row.ai.ai-answer-row .chat2-msg-actions{border-top:0;padding-top:2px;margin-top:6px}body.zd-patient-extras .chat-log > .msg-row.ai .chat2-msg-avatar{display:none}body.zd-patient-extras .msg-row.ai.chat2-hello{gap:0}body.zd-patient-extras .msg-row.ai.chat2-hello .msg-stack{flex:1 1 0;max-width:none;min-width:0}body.zd-patient-extras .msg-row.ai.chat2-hello .bubble.ai{width:100%;max-width:none;box-sizing:border-box;background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 2px 0!important;font-size:1rem;line-height:1.65!important}body.zd-patient-extras .msg-row.ai:is(.savechat-nudge,.profile-doc-save-nudge){gap:0}body.zd-patient-extras .msg-row.ai:is(.savechat-nudge,.profile-doc-save-nudge) .msg-stack{flex:1 1 0;width:auto;min-width:0;max-width:none;align-items:stretch}body.zd-patient-extras .msg-row.ai:is(.savechat-nudge,.profile-doc-save-nudge) .bubble.nudge-bubble{width:100%;max-width:none;box-sizing:border-box;background:var(--c2-surface)!important;border:1px solid var(--c2-line)!important;border-radius:14px!important;box-shadow:none!important}body.zd-doc-chat .zd-cite{display:inline-flex;align-items:center;gap:3px;margin:0 1px;padding:1px 8px;border-radius:999px;border:1px solid var(--c2-tint-border);background:var(--zd-chip-bg);color:var(--c2-green-dark);font:inherit;font-size:.76em;font-weight:var(--c2-fw-medium);line-height:1.5;white-space:nowrap;vertical-align:.08em;cursor:pointer}body.zd-doc-chat .zd-cite:hover,body.zd-doc-chat .zd-cite[aria-expanded="true"]{background:var(--zd-chip-bg-hover);border-color:var(--c2-tint-border);color:var(--c2-green-dark)}body.zd-doc-chat .zd-cite:focus-visible{outline:2px solid var(--c2-green);outline-offset:1px}body.zd-patient-extras .bubble.ai a.ai-patient-source-link.zd-patient-chip{display:inline-flex;align-items:center;gap:3px;margin:0 1px;padding:1px 8px;border-radius:999px;border:1px solid var(--c2-tint-border);background:var(--c2-tint-strong);color:var(--c2-green-dark);font-size:.76em;font-weight:var(--c2-fw-medium);line-height:1.5;white-space:nowrap;vertical-align:.08em;text-decoration:none}body.zd-patient-extras .bubble.ai a.ai-patient-source-link.zd-patient-chip:hover{background:rgba(18,140,126,.2)}body.zd-patient-extras .bubble.ai a.ai-patient-source-link.zd-patient-chip:focus-visible{outline:2px solid var(--c2-green);outline-offset:1px}body.zd-doc-chat .zd-refs{margin:8px 0 0;border:1px solid var(--c2-line);border-radius:12px;background:var(--c2-surface)}body.zd-doc-chat .zd-refs > summary{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;list-style:none;font-size:.88rem;font-weight:var(--c2-fw-semibold);color:var(--c2-ink)}body.zd-doc-chat .zd-refs > summary::-webkit-details-marker{display:none}body.zd-doc-chat .zd-refs > summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--c2-muted);border-bottom:2px solid var(--c2-muted);transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}body.zd-doc-chat .zd-refs[open] > summary::after{transform:rotate(-135deg) translateY(-2px)}body.zd-doc-chat .zd-refs > .zd-refs-heading{display:none}body.zd-doc-chat .msg-row.ai-answer-row .bubble.ai > .zd-refs-pending{display:none}body.zd-doc-chat .zd-refs > :is(ol, ul){margin:0;padding:4px 16px 12px 36px;font-size:.88rem;line-height:1.5;border-top:1px solid var(--c2-line-soft)}body.zd-doc-chat .zd-refs > :is(ol, ul) > li{margin:8px 0 0;overflow-wrap:anywhere}body.zd-doc-chat .zd-refs > :is(ol, ul) > li::marker{color:var(--c2-muted);font-weight:var(--c2-fw-medium)}body.zd-doc-chat .zd-refs a.ai-reference-link{text-decoration-thickness:1px}body.zd-doc-chat .zd-refs a.ai-pubmed-reference-link::after{content:none;display:none}body.zd-doc-chat .zd-ref-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:.78rem;color:var(--c2-muted)}body.zd-doc-chat .zd-ref-kind{padding:0 6px;border-radius:6px;background:var(--c2-tint);color:var(--c2-green-dark)}body.zd-patient-extras .zd-ncards{display:grid;gap:8px;margin:12px 0 0}body.zd-patient-extras .zd-ncard{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--c2-line);border-radius:12px;background:var(--c2-surface);font-size:.86rem;line-height:1.45}body.zd-patient-extras .zd-ncard-img{flex:0 0 64px;width:64px;height:64px;object-fit:contain;border-radius:8px;background:#fff}body.zd-patient-extras .zd-ncard-body{min-width:0;display:flex;flex-direction:column;gap:2px}body.zd-patient-extras .zd-ncard-name{font-weight:var(--c2-fw-semibold);color:var(--c2-ink)}body.zd-patient-extras .zd-ncard-name a{color:var(--c2-green-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}body.zd-patient-extras .zd-ncard-meta,body.zd-patient-extras .zd-ncard-tags{font-size:.8rem;color:var(--c2-muted)}body.zd-patient-extras .zd-ncard-values{color:var(--c2-ink)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo{margin:14px 0 0;border:1px solid var(--c2-line);border-radius:12px;background:var(--c2-surface);font-size:.88rem;line-height:1.45}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;border-bottom:1px solid var(--c2-line-soft)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-title{font-weight:var(--c2-fw-semibold);color:var(--c2-ink)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-sub{font-size:.8rem;color:var(--c2-muted)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-product{padding:12px 14px 10px;border-bottom:1px solid var(--c2-line-soft)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-name{display:flex;flex-direction:column;gap:1px;font-size:.95rem;font-weight:var(--c2-fw-semibold);color:var(--c2-ink)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-name a{align-self:flex-start;color:var(--c2-green-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-inn{font-weight:400;font-size:.82rem;color:var(--c2-muted)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-row{margin:6px 0 0}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-row-head{display:flex;align-items:flex-start;gap:12px;padding:6px 8px;border-radius:8px;list-style:none}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}body:is(.zd-doc-chat,.zd-patient-extras) summary.zd-hzzo-row-head{cursor:pointer}body:is(.zd-doc-chat,.zd-patient-extras) summary.zd-hzzo-row-head::-webkit-details-marker{display:none}body:is(.zd-doc-chat,.zd-patient-extras) summary.zd-hzzo-row-head:hover{background:var(--c2-surface-2)}body:is(.zd-doc-chat,.zd-patient-extras) summary.zd-hzzo-row-head:focus-visible{outline:2px solid var(--c2-green);outline-offset:1px}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-row[open] > summary.zd-hzzo-row-head{background:var(--c2-surface-2)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-pres{min-width:0;color:var(--c2-muted);font-size:.84rem;overflow-wrap:anywhere}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-tags{display:flex;flex-wrap:wrap;gap:5px}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-tag{padding:2px 9px;border-radius:999px;border:1px solid transparent;background:var(--c2-surface-2);font-size:.76rem;color:var(--c2-muted)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-oll,body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-dll{background:var(--c2-tint-strong);color:var(--c2-green-dark);font-weight:var(--c2-fw-semibold);white-space:nowrap}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-code{border-radius:7px;border-color:var(--c2-tint-border);background:var(--c2-surface);font-weight:var(--c2-fw-semibold);color:var(--c2-green-dark);white-space:nowrap}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-code::after{content:" ›"}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-shortage{background:rgba(217,119,6,.14);color:#a35204;font-weight:var(--c2-fw-semibold);white-space:nowrap}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-shortage-note{font-size:.78rem;color:#a35204;overflow-wrap:anywhere}@media (prefers-color-scheme: dark){body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-shortage,body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-shortage-note{color:#f5b74e}}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-codes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-copay{display:flex;flex-direction:column;align-items:flex-end;text-align:right;color:var(--c2-ink);font-weight:var(--c2-fw-semibold);white-space:nowrap}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-copay-sum{font-size:1.08rem;line-height:1.2}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-copay-label{font-size:.72rem;font-weight:400;color:var(--c2-muted)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-copay.is-free{padding:2px 9px;border-radius:999px;background:var(--c2-tint-strong);color:var(--c2-green-dark);font-size:.76rem}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-crit{margin:4px 8px 8px;padding:8px 10px;border-left:3px solid var(--c2-tint-border);background:var(--c2-surface-2);border-radius:0 8px 8px 0}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-crit p{margin:4px 0 0!important;white-space:pre-line}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-cut{font-weight:var(--c2-fw-semibold)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-more{margin:6px 0 0;padding:4px 8px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:.82rem;color:var(--c2-green-dark)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-more:focus-visible{outline:2px solid var(--c2-green);outline-offset:1px}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-toggle{display:block;margin:0;padding:10px 14px;width:100%;text-align:left;font-weight:var(--c2-fw-semibold);border-bottom:1px solid var(--c2-line-soft)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo.is-collapsed .zd-hzzo-x-d{display:none}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-toggle.is-mobile-only{display:none}@media (max-width: 767px){body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo.is-collapsed .zd-hzzo-x-m{display:none}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-toggle.is-mobile-only{display:block}}body:is(.zd-doc-chat,.zd-patient-extras) .zd-hzzo-foot{margin:0;padding:8px 14px 10px;font-size:.76rem;color:var(--c2-muted)}body.zd-doc-chat .zd-drug-label{margin-top:8px;font-size:.76rem;font-weight:var(--c2-fw-semibold);color:var(--c2-muted)}body.zd-doc-chat .zd-drug-list{margin:2px 0 0;padding:0 0 0 18px;font-size:.84rem;line-height:1.45}body.zd-doc-chat .zd-drug-list > li.is-current{font-weight:var(--c2-fw-semibold)}body.zd-doc-chat .zd-drug-list > li.zd-drug-more{list-style:none;margin-left:-18px;color:var(--c2-muted)}body.zd-doc-chat .zd-drug-hzzo,body.zd-doc-chat .zd-drug-others{margin-top:8px;font-size:.84rem}body.zd-doc-chat .zd-drug-actions{display:flex;flex-wrap:wrap;gap:4px 14px}body.zd-doc-chat .zd-src-pop{position:fixed;z-index:1200;max-height:min(420px,70vh);overflow:auto;background:var(--c2-surface);color:var(--c2-ink);border:1px solid var(--c2-line);border-radius:14px;box-shadow:var(--c2-shadow-md)}body.zd-doc-chat .zd-src-pop .zd-src-panel{padding:6px}body.zd-doc-chat .zd-src{display:flex;gap:10px;padding:10px;border-radius:10px}body.zd-doc-chat .zd-src + .zd-src{border-top:1px solid var(--c2-line-soft)}body.zd-doc-chat .zd-src-kind{flex:0 0 auto;align-self:flex-start;padding:1px 7px;border-radius:6px;font-size:.72rem;font-weight:var(--c2-fw-semibold);background:var(--c2-tint);color:var(--c2-green-dark)}body.zd-doc-chat .zd-src-body{min-width:0;flex:1 1 auto}body.zd-doc-chat .zd-src-title{font-size:.9rem;font-weight:var(--c2-fw-semibold);line-height:1.35;overflow-wrap:anywhere}body.zd-doc-chat .zd-src-meta{margin-top:3px;font-size:.78rem;color:var(--c2-muted);overflow-wrap:anywhere}body.zd-doc-chat .zd-src-open{display:inline-block;margin-top:6px;font-size:.82rem;font-weight:var(--c2-fw-semibold);color:var(--c2-green-dark);text-decoration:none}body.zd-doc-chat .zd-src-open:hover{text-decoration:underline}body.zd-doc-chat .zd-src-sheet{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;background:rgba(15,23,42,.38)}body.zd-doc-chat .zd-src-sheet .zd-src-panel{width:100%;max-height:72vh;overflow:auto;box-sizing:border-box;padding:8px 14px calc(14px + env(safe-area-inset-bottom,0px));background:var(--c2-surface);color:var(--c2-ink);border-radius:18px 18px 0 0;box-shadow:var(--c2-shadow-md)}body.zd-doc-chat .zd-src-grip{width:40px;height:4px;margin:2px auto 10px;border-radius:4px;background:var(--c2-line)}body.zd-doc-chat .zd-src-head{padding:0 4px 6px;font-size:1rem;font-weight:var(--c2-fw-semibold)}body.zd-doc-chat .zd-src-close{display:block;width:100%;margin-top:10px;min-height:44px;border:1px solid var(--c2-line);border-radius:12px;background:var(--c2-surface-2);color:var(--c2-ink);font:inherit;font-weight:var(--c2-fw-semibold);cursor:pointer}body.zd-doc-chat.zd-sheet-open{overflow:hidden}@media (prefers-color-scheme: dark){body.zd-doc-chat .msg-row.user .bubble.user{background:rgba(82,214,197,.12)!important;border-color:rgba(82,214,197,.22)!important}body.zd-doc-chat .zd-src-sheet{background:rgba(0,0,0,.55)}}body:is(.zd-doc-chat,.zd-patient-extras) .zd-followups{margin:18px 0 2px}body:is(.zd-doc-chat,.zd-patient-extras) .zd-followups-title{padding:0 2px 8px;font-size:.82rem;font-weight:var(--c2-fw-semibold);color:var(--c2-ink)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-followups-list{border:1px solid var(--c2-line);border-radius:14px;background:var(--c2-surface);overflow:hidden}body:is(.zd-doc-chat,.zd-patient-extras) .zd-followup{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 12px 12px 16px;border:0;border-bottom:1px solid var(--c2-line-soft);background:transparent;color:var(--c2-ink);font:inherit;font-size:.9rem;line-height:1.4;text-align:left;cursor:pointer}body:is(.zd-doc-chat,.zd-patient-extras) .zd-followup:last-child{border-bottom:0}body:is(.zd-doc-chat,.zd-patient-extras) .zd-followup:hover{background:var(--c2-tint)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-followup:focus-visible{outline:2px solid var(--c2-green);outline-offset:-2px}body:is(.zd-doc-chat,.zd-patient-extras) .zd-followup-chev{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--c2-tint-strong);color:var(--c2-green-dark)}body:is(.zd-doc-chat,.zd-patient-extras) .zd-followup-chev svg{width:14px;height:14px}@media (max-width: 767px){body:is(.zd-doc-chat,.zd-patient-extras) .zd-followup{font-size:.88rem;padding:11px 10px 11px 14px}}body.zd-patient-extras .msg-row.zd-greeting-hidden{display:none!important}body:is(.zd-doc-chat,.zd-patient-extras) .bubble.ai .zd-w,body:is(.zd-doc-chat,.zd-patient-extras) .bubble.ai .zd-fb{animation:zdRevealIn 700ms ease-out both}@keyframes zdRevealIn{from{opacity:0}to{opacity:1}}body:is(.zd-doc-chat,.zd-patient-extras) .bubble.ai > :is(.chat2-msg-actions,.zd-refs,.zd-hzzo,.zd-ncards,.zd-followups){transition:opacity .35s ease-out}body:is(.zd-doc-chat,.zd-patient-extras) .bubble.zd-revealing > :is(.chat2-msg-actions,.zd-refs,.zd-hzzo,.zd-ncards,.zd-followups){opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){body:is(.zd-doc-chat,.zd-patient-extras) .bubble.ai .zd-w,body:is(.zd-doc-chat,.zd-patient-extras) .bubble.ai .zd-fb{animation:none}}body.zd-doc-chat .bubble.ai .ai-status{white-space:normal;align-items:flex-start}body.zd-doc-chat .bubble.ai .ai-status::before{flex:0 0 auto;margin-top:calc(.65em - 4px)}body.zd-doc-chat .zd-visual{margin:14px 0 6px;border:1px solid var(--c2-line);border-radius:14px;background:var(--c2-surface);overflow:hidden;max-width:760px}body.zd-doc-chat .zd-visual-head{padding:10px 14px 8px;border-bottom:1px solid var(--c2-line-soft)}body.zd-doc-chat .zd-visual-kind{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:var(--c2-fw-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--c2-green-dark)}body.zd-doc-chat .zd-visual-kind svg{flex:0 0 auto}body.zd-doc-chat .zd-visual-title{margin-top:2px;font-weight:var(--c2-fw-semibold);color:var(--c2-ink);line-height:1.3}body.zd-doc-chat .zd-visual-open{display:block;width:100%;padding:10px;border:0;background:#fff;cursor:zoom-in}body.zd-doc-chat .zd-visual-img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}body.zd-doc-chat .zd-visual-wait{position:relative;width:100%;aspect-ratio:3/2;max-height:560px;overflow:hidden;background:var(--c2-surface-2);color:var(--c2-muted)}body.zd-doc-chat .zd-visual-wait.zd-visual-portrait{aspect-ratio:2/3}@media (min-width: 700px){body.zd-doc-chat .zd-visual-img{width:auto;max-width:100%;max-height:min(560px,65vh);margin:0 auto}body.zd-doc-chat .zd-visual-wait{max-height:min(560px,65vh)}}body.zd-doc-chat .zd-visual-build{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(18,140,126,.14) 1px,transparent 1.2px);background-size:16px 16px}body.zd-doc-chat .zd-visual-node{position:absolute;left:50%;height:8%;border-radius:10px;overflow:hidden;opacity:0;border:1.5px solid rgba(18,140,126,.45);background:rgba(18,140,126,.07);animation:zdVisualPop 9s ease-out infinite}body.zd-doc-chat .zd-visual-node.is-red{border-color:rgba(220,90,80,.5);background:rgba(220,90,80,.07);height:9%}body.zd-doc-chat .zd-visual-node.is-dec{border-color:rgba(120,95,230,.5);background:rgba(120,95,230,.08);height:9%}body.zd-doc-chat .zd-visual-node.is-side{left:auto;right:5%;height:7%;animation-name:zdVisualPopSide}body.zd-doc-chat .zd-visual-node i{position:absolute;left:14%;right:14%;top:32%;height:6px;border-radius:3px;background:rgba(15,23,42,.12)}body.zd-doc-chat .zd-visual-node i + i{top:58%;right:30%}body.zd-doc-chat .zd-visual-node::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.16) 50%,transparent 80%);animation:zdVisualShine 1.6s linear infinite}body.zd-doc-chat .zd-visual-link{position:absolute;left:50%;width:2px;height:4%;margin-left:-1px;background:rgba(18,140,126,.5);transform:scaleY(0);transform-origin:top;animation:zdVisualGrow 9s ease-out infinite}body.zd-doc-chat .zd-visual-scan{position:absolute;left:0;right:0;top:-38%;height:38%;background:linear-gradient(180deg,transparent,rgba(18,140,126,.08) 60%,rgba(18,140,126,.18));border-bottom:2px solid rgba(18,140,126,.5);animation:zdVisualScan 3.2s ease-in-out infinite}body.zd-doc-chat .zd-visual-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:8px;padding:28px 14px 14px;background:linear-gradient(0deg,var(--c2-surface-2) 60%,transparent)}body.zd-doc-chat .zd-visual-cap-label{font-size:.9rem;font-weight:var(--c2-fw-semibold);color:var(--c2-ink)}body.zd-doc-chat .zd-visual-cap-sub{font-size:.76rem;color:var(--c2-muted);line-height:1.35}body.zd-doc-chat .zd-visual-bar{height:4px;border-radius:2px;background:var(--c2-line);overflow:hidden}body.zd-doc-chat .zd-visual-bar > span{display:block;height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,var(--c2-green),var(--c2-green-dark));transition:width .5s linear}@keyframes zdVisualPop{0%{opacity:0;transform:translateX(-50%) scale(.92)}6%,92%{opacity:1;transform:translateX(-50%) scale(1)}100%{opacity:0;transform:translateX(-50%)}}@keyframes zdVisualPopSide{0%{opacity:0}6%,92%{opacity:1}100%{opacity:0}}@keyframes zdVisualGrow{0%{transform:scaleY(0)}5%,92%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:0}}@keyframes zdVisualShine{to{transform:translateX(100%)}}@keyframes zdVisualScan{0%{top:-38%}100%{top:100%}}@media (prefers-reduced-motion: reduce){body.zd-doc-chat .zd-visual-node,body.zd-doc-chat .zd-visual-link{animation:none;opacity:1;transform:translateX(-50%)}body.zd-doc-chat .zd-visual-node.is-side{transform:none}body.zd-doc-chat .zd-visual-link{transform:none}body.zd-doc-chat .zd-visual-node::after,body.zd-doc-chat .zd-visual-scan{animation:none;display:none}}@media (prefers-color-scheme: dark){body.zd-doc-chat .zd-visual-open{filter:brightness(.78)}body.zd-doc-chat .zd-visual-build{background-image:radial-gradient(circle,rgba(111,211,192,.10) 1px,transparent 1.2px)}body.zd-doc-chat .zd-visual-node{border-color:rgba(111,211,192,.45);background:rgba(111,211,192,.07)}body.zd-doc-chat .zd-visual-node.is-red{border-color:rgba(255,128,120,.55);background:rgba(255,128,120,.08)}body.zd-doc-chat .zd-visual-node.is-dec{border-color:rgba(176,150,255,.55);background:rgba(176,150,255,.08)}body.zd-doc-chat .zd-visual-node i{background:rgba(232,239,237,.16)}body.zd-doc-chat .zd-visual-node::after{background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.10) 50%,transparent 80%)}body.zd-doc-chat .zd-visual-link{background:rgba(111,211,192,.5)}body.zd-doc-chat .zd-visual-scan{background:linear-gradient(180deg,transparent,rgba(111,211,192,.10) 60%,rgba(111,211,192,.22));border-bottom-color:rgba(111,211,192,.55)}}body.zd-doc-chat .zd-visual-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 14px 10px;border-top:1px solid var(--c2-line-soft)}body.zd-doc-chat .zd-visual-note{font-size:.76rem;color:var(--c2-muted);line-height:1.35}body.zd-doc-chat .zd-visual-download{flex:0 0 auto;font-size:.8rem;font-weight:var(--c2-fw-semibold);color:var(--c2-green-dark);text-decoration:none}body.zd-doc-chat .zd-visual-download:hover{text-decoration:underline}body.zd-doc-chat .zd-visual-viewer{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,14,18,.88)}body.zd-doc-chat .zd-visual-viewer-img{max-width:100%;max-height:100%;object-fit:contain;background:#fff;border-radius:8px}body.zd-doc-chat .zd-visual-viewer-close{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));right:12px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}