.citation-trigger.svelte-1c6t4nf{font-family:IBM Plex Mono,monospace;font-size:.7em;font-weight:600;color:var(--color-primary);cursor:pointer;vertical-align:super;padding:.125rem .375rem;border-radius:3px;background-color:#1e3a5f14;border:1px solid rgba(30,58,95,.15);transition:all .15s ease;margin-left:1px;text-decoration:underline;text-decoration-style:dashed;text-decoration-color:var(--color-hph-gold, #f3e5ab);text-underline-offset:2px}.citation-trigger.svelte-1c6t4nf:hover,.citation-trigger.svelte-1c6t4nf:focus{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);outline:none;transform:scale(1.05);text-decoration:none}.citation-popover.svelte-1c6t4nf{position:absolute;z-index:1000;width:320px;padding:1rem;background:var(--color-bg-white, white);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);box-shadow:var(--shadow-soft);font-size:.875rem;line-height:1.5;margin-top:.5rem;animation:svelte-1c6t4nf-fadeIn .15s ease}@keyframes svelte-1c6t4nf-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popover-context.svelte-1c6t4nf{font-style:italic;color:var(--color-primary);margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border);font-size:.8125rem}.popover-context.svelte-1c6t4nf:before{content:'"'}.popover-context.svelte-1c6t4nf:after{content:'"'}.popover-title.svelte-1c6t4nf{font-weight:600;color:var(--color-text);margin-bottom:.5rem}.popover-meta.svelte-1c6t4nf{display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:.75rem;color:var(--color-text-muted);font-family:IBM Plex Mono,monospace}.popover-meta.svelte-1c6t4nf .journal:where(.svelte-1c6t4nf){font-style:italic}.popover-meta.svelte-1c6t4nf .year:where(.svelte-1c6t4nf):before{content:"("}.popover-meta.svelte-1c6t4nf .year:where(.svelte-1c6t4nf):after{content:")"}.popover-doi.svelte-1c6t4nf{display:block;margin-top:.75rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;color:var(--color-primary);text-decoration:none}.popover-doi.svelte-1c6t4nf:hover{text-decoration:underline}.sidenote-number.svelte-o7wt35{font-family:IBM Plex Mono,monospace;font-size:.75em;vertical-align:super;color:var(--color-primary);cursor:default}.sidenote.svelte-o7wt35{float:right;clear:right;margin-right:-45%;width:40%;margin-top:0;margin-bottom:1rem;font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary);position:relative}.sidenote-id.svelte-o7wt35{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--color-primary);margin-right:.25rem}.sidenote[data-type=pearl]{border-left:2px solid var(--color-primary);padding-left:.75rem;background:linear-gradient(to right,var(--color-bg-alt),transparent)}.sidenote-mobile.svelte-o7wt35{display:inline}.sidenote-toggle.svelte-o7wt35{display:inline-flex;align-items:center;gap:.125rem;background:none;border:none;padding:0;cursor:pointer;vertical-align:super;font-size:.75em}.toggle-icon.svelte-o7wt35{color:var(--color-primary)}.toggle-id.svelte-o7wt35{font-family:IBM Plex Mono,monospace;color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.sidenote-content.svelte-o7wt35{display:block;margin:.5rem 0;padding:.75rem;background:var(--color-bg-alt);border-left:2px solid var(--color-primary);font-size:.875rem;color:var(--color-text-secondary);animation:svelte-o7wt35-slideDown .2s ease}@keyframes svelte-o7wt35-slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.desktop-only.svelte-o7wt35{display:none}.mobile-only.svelte-o7wt35{display:inline}@media(min-width:1100px){.desktop-only.svelte-o7wt35{display:initial}.mobile-only.svelte-o7wt35{display:none}.sidenote.svelte-o7wt35{display:block}}.evidence-panel.svelte-sjolf2{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;padding:1rem 1.5rem;z-index:1000;box-shadow:var(--shadow-panel)}.panel-content.svelte-sjolf2{display:flex;align-items:flex-start;gap:1.25rem;max-width:1000px;margin:0 auto}.panel-left.svelte-sjolf2{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.citation-number.svelte-sjolf2{width:32px;height:32px;background:#ffffff26;border:2px solid rgba(255,255,255,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:.875rem;font-weight:700}.study-type-badge.svelte-sjolf2{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#22c55e33;color:var(--color-accent-light);padding:.125rem .5rem;border-radius:2px;white-space:nowrap}.panel-center.svelte-sjolf2{flex:1;min-width:0}.finding-label.svelte-sjolf2{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:.375rem}.key-finding.svelte-sjolf2{font-size:.875rem;line-height:1.5;margin:0 0 .5rem;color:#fffffff2}.key-finding.svelte-sjolf2 .stat{font-family:var(--font-mono, monospace);font-weight:700;color:var(--color-accent-light);background:#fcd34d26;padding:.0625rem .25rem;border-radius:2px}.key-finding.svelte-sjolf2 .stat-ci{font-family:var(--font-mono, monospace);font-size:.8em;color:#ffffffb3}.key-finding.svelte-sjolf2 .stat-p{font-family:var(--font-mono, monospace);font-size:.8em;color:var(--color-accent-light)}.key-finding.svelte-sjolf2 .stat-n{font-family:var(--font-mono, monospace);font-size:.8em;color:#fff9}.source-line.svelte-sjolf2{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.6875rem;color:#ffffff80}.source-authors.svelte-sjolf2{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-journal.svelte-sjolf2{font-style:italic}.source-journal.svelte-sjolf2:before{content:"•";margin-right:.5rem;opacity:.5}.source-year.svelte-sjolf2{font-family:var(--font-mono, monospace)}.source-year.svelte-sjolf2:before{content:"•";margin-right:.5rem;opacity:.5}.panel-right.svelte-sjolf2{flex-shrink:0}.view-source-btn.svelte-sjolf2{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-control);color:#fff;font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.view-source-btn.svelte-sjolf2:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}@media(max-width:640px){.evidence-panel.svelte-sjolf2{padding:.75rem 1rem}.panel-content.svelte-sjolf2{flex-wrap:wrap}.panel-left.svelte-sjolf2{flex-direction:row;width:100%;justify-content:flex-start;margin-bottom:.5rem}.panel-right.svelte-sjolf2{width:100%;margin-top:.5rem}.view-source-btn.svelte-sjolf2{width:100%;justify-content:center}.source-authors.svelte-sjolf2{max-width:120px}}@media(prefers-reduced-motion:reduce){.evidence-panel.svelte-sjolf2{transition:none}}.emr-copy-wrapper.svelte-v3uwm9{position:relative;display:inline-flex}.emr-copy-btn.svelte-v3uwm9{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-bg-alt, #f5f3f0);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-control);color:var(--color-text, #1a1a1a);font-family:var(--font-mono, monospace);font-size:.75rem;cursor:pointer;transition:all .2s ease}.emr-copy-btn.svelte-v3uwm9:hover{background:var(--color-primary, #1e3a5f);border-color:var(--color-primary, #1e3a5f);color:#fff}.emr-copy-btn.icon-only.svelte-v3uwm9{padding:.5rem}.emr-copy-btn.copied.svelte-v3uwm9{background:var(--color-signal);border-color:var(--color-signal);color:#fff}.icon.svelte-v3uwm9{flex-shrink:0}.icon.check.svelte-v3uwm9{stroke:#fff}.tooltip.svelte-v3uwm9{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem;padding:.5rem .75rem;background:var(--color-text, #1a1a1a);color:#fff;font-size:.6875rem;white-space:nowrap;border-radius:var(--radius-control);z-index:100}.tooltip-arrow.svelte-v3uwm9{position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-text, #1a1a1a)}@media(hover:hover){.emr-copy-btn.svelte-v3uwm9{opacity:.6}.emr-copy-btn.svelte-v3uwm9:hover,.emr-copy-btn.svelte-v3uwm9:focus{opacity:1}}.modal-layer.svelte-1ev3pur{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-backdrop.svelte-1ev3pur{position:absolute;inset:0;background:#00000080;border:0;cursor:pointer}.modal.svelte-1ev3pur{position:relative;background:#fff;border-radius:var(--radius-card);padding:2rem;max-width:420px;width:100%;box-shadow:var(--shadow-panel)}.close-btn.svelte-1ev3pur{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--color-text-muted);cursor:pointer;line-height:1;padding:.25rem}.close-btn.svelte-1ev3pur:hover{color:var(--color-text)}h2.svelte-1ev3pur{font-family:var(--font-serif);font-size:1.375rem;font-weight:600;color:var(--color-primary);margin:0 0 .5rem}.description.svelte-1ev3pur{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 1rem;line-height:1.5}.value-list.svelte-1ev3pur{list-style:none;padding:0;margin:0 0 1.5rem;background:var(--color-bg-alt, #f5f3f0);border-radius:var(--radius-card);padding:.75rem 1rem}.value-list.svelte-1ev3pur li:where(.svelte-1ev3pur){display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--color-text);padding:.375rem 0}.check-icon.svelte-1ev3pur{color:var(--color-signal);font-weight:700;flex-shrink:0}.provider-select.svelte-1ev3pur{margin-bottom:1rem}.provider-select.svelte-1ev3pur label:where(.svelte-1ev3pur){display:block;font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:.375rem}.provider-select.svelte-1ev3pur select:where(.svelte-1ev3pur){width:100%;padding:.625rem 2.5rem .625rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:.9375rem;font-family:inherit;background:#fff;color:var(--color-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2.5 4.5l3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.provider-select.svelte-1ev3pur select:where(.svelte-1ev3pur):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e3a5f1a}.provider-select.svelte-1ev3pur select:where(.svelte-1ev3pur):disabled{background-color:var(--color-bg-alt);cursor:not-allowed}.input-group.svelte-1ev3pur{display:flex;gap:.5rem}.bulletin-checkbox.svelte-1ev3pur{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;cursor:pointer}.bulletin-checkbox.svelte-1ev3pur input[type=checkbox]:where(.svelte-1ev3pur){margin-top:.125rem;width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer}.checkbox-label.svelte-1ev3pur{font-size:.8125rem;color:var(--color-text);line-height:1.4}.checkbox-label.svelte-1ev3pur strong:where(.svelte-1ev3pur){color:var(--color-primary)}.bulletin-desc.svelte-1ev3pur{color:var(--color-text-muted)}input[type=email].svelte-1ev3pur{flex:1;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:1rem;font-family:inherit}input[type=email].svelte-1ev3pur:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e3a5f1a}input[type=email].svelte-1ev3pur:disabled{background:var(--color-bg-alt);cursor:not-allowed}button[type=submit].svelte-1ev3pur{padding:.75rem 1.25rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-control);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s ease;white-space:nowrap;min-width:120px}button[type=submit].svelte-1ev3pur:hover:not(:disabled){background:var(--color-primary-dark)}button[type=submit].svelte-1ev3pur:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-1ev3pur{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1ev3pur-spin .8s linear infinite}@keyframes svelte-1ev3pur-spin{to{transform:rotate(360deg)}}.error.svelte-1ev3pur{margin:.75rem 0 0;font-size:.875rem;color:var(--color-danger)}.privacy.svelte-1ev3pur{margin:1rem 0 0;font-size:.75rem;color:var(--color-text-muted);text-align:center}.privacy.svelte-1ev3pur a:where(.svelte-1ev3pur){color:var(--color-primary);text-decoration:none}.privacy.svelte-1ev3pur a:where(.svelte-1ev3pur):hover{text-decoration:underline}.success-state.svelte-1ev3pur{text-align:center;padding:1rem 0}.success-icon.svelte-1ev3pur{width:48px;height:48px;background:var(--color-signal-soft);color:var(--color-signal);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem}.success-message.svelte-1ev3pur{font-size:1rem;color:var(--color-text);margin:0}@media(max-width:480px){.modal.svelte-1ev3pur{padding:1.5rem}.input-group.svelte-1ev3pur{flex-direction:column}button[type=submit].svelte-1ev3pur{width:100%}}.consent-banner.svelte-ys4ql{position:fixed;bottom:1rem;left:50%;right:auto;width:min(760px,calc(100vw - 2rem));background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-card);color:#fff;z-index:9999;box-shadow:var(--shadow-panel);transform:translate(-50%);animation:svelte-ys4ql-slideUp .4s ease}@keyframes svelte-ys4ql-slideUp{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.banner-content.svelte-ys4ql{margin:0 auto;padding:.8rem 1rem;display:flex;align-items:center;gap:1rem}.banner-icon.svelte-ys4ql{flex-shrink:0;opacity:.9}.banner-text.svelte-ys4ql{flex:1}.banner-text.svelte-ys4ql p:where(.svelte-ys4ql){margin:0;font-size:.875rem;line-height:1.5}.banner-text.svelte-ys4ql strong:where(.svelte-ys4ql){color:var(--color-hph-gold, #f3e5ab)}.terms-link.svelte-ys4ql{color:var(--color-hph-gold, #f3e5ab);text-decoration:underline;text-underline-offset:2px;margin-left:.25rem}.terms-link.svelte-ys4ql:hover{opacity:.9}.accept-btn.svelte-ys4ql{flex-shrink:0;background:var(--color-hph-gold, #f3e5ab);color:var(--color-primary-dark);border:none;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.accept-btn.svelte-ys4ql:hover{background:#fff;transform:translateY(-1px)}.accept-btn.svelte-ys4ql:focus{outline:2px solid white;outline-offset:2px}@media(max-width:600px){.consent-banner.svelte-ys4ql{position:static;width:auto;margin:.75rem;transform:none;animation:none}.banner-content.svelte-ys4ql{display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;padding:.55rem .65rem;gap:.55rem}.banner-icon.svelte-ys4ql{display:none}.banner-text.svelte-ys4ql p:where(.svelte-ys4ql){font-size:.68rem;line-height:1.25}.terms-link.svelte-ys4ql{display:block;margin-top:.125rem;margin-left:0}.accept-btn.svelte-ys4ql{width:auto;padding:.5rem .72rem}}
