.rp-root{box-sizing:border-box}.rp-root *,.rp-root :before,.rp-root :after{box-sizing:inherit}.rp-root h1,.rp-root h2,.rp-root h3,.rp-root h4,.rp-root h5,.rp-root h6,.rp-root p,.rp-root blockquote,.rp-root pre,.rp-root dl,.rp-root dd,.rp-root ol,.rp-root ul,.rp-root figure,.rp-root hr,.rp-root fieldset,.rp-root legend{margin:0;padding:0}.rp-root ol,.rp-root ul{list-style:none}.rp-root button{font:inherit;cursor:pointer;outline:inherit;background:0 0;border:none;padding:0}.rp-root a{color:inherit;text-decoration:none}.rp-root table{border-collapse:collapse;border-spacing:0}.rp-root img,.rp-root picture,.rp-root video,.rp-root canvas,.rp-root svg{max-width:100%;display:block}.rp-root input,.rp-root button,.rp-root textarea,.rp-root select{font:inherit}.rp-root p,.rp-root h1,.rp-root h2,.rp-root h3,.rp-root h4,.rp-root h5,.rp-root h6{overflow-wrap:break-word}.rp-root img,.rp-root picture,.rp-root video,.rp-root canvas,.rp-root svg{height:auto}.rp-root :focus{outline:2px solid var(--rp-accent);outline-offset:2px}.rp-root{isolation:isolate;--rp-bg:var(--color-obsidian);--rp-text:var(--color-bone);--rp-accent:var(--color-tide);--rp-text-primary:var(--rp-text);--rp-text-secondary:var(--rp-text)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-text-secondary:color-mix(in srgb, var(--rp-text) 70%, transparent)}}.rp-root{--rp-text-muted:var(--rp-text)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-text-muted:color-mix(in srgb, var(--rp-text) 50%, transparent)}}.rp-root{--rp-bg-primary:var(--rp-bg);--rp-bg-secondary:var(--rp-bg)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-bg-secondary:color-mix(in srgb, var(--rp-bg) 95%, var(--rp-text) 5%)}}.rp-root{--rp-bg-elevated:var(--rp-bg)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-bg-elevated:color-mix(in srgb, var(--rp-bg) 90%, var(--rp-text) 10%)}}.rp-root{--rp-card-bg:var(--rp-bg)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-card-bg:color-mix(in srgb, var(--rp-bg) 85%, var(--rp-text) 15%)}}.rp-root{--rp-card-border:var(--rp-text)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-card-border:color-mix(in srgb, var(--rp-text) 15%, transparent)}}.rp-root{--rp-card-shadow:0 4px 12px var(--rp-bg)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-card-shadow:0 4px 12px color-mix(in srgb, var(--rp-bg) 70%, black 30%)}}.rp-root{--rp-hover-bg:var(--rp-accent)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-hover-bg:color-mix(in srgb, var(--rp-accent) 10%, var(--rp-card-bg))}}.rp-root{--rp-active-bg:var(--rp-accent)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-active-bg:color-mix(in srgb, var(--rp-accent) 20%, var(--rp-card-bg))}}.rp-root{--rp-font-family:var(--font-inter), "DM Sans", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rp-font-mono:var(--font-jetbrains-mono), "JetBrains Mono", "Monaco", "Consolas", monospace;--rp-text-xs:.75rem;--rp-text-sm:.875rem;--rp-text-base:1rem;--rp-text-lg:1.125rem;--rp-text-xl:1.25rem;--rp-text-2xl:1.5rem;--rp-text-3xl:1.875rem;--rp-text-4xl:2.25rem;--rp-font-light:300;--rp-font-normal:400;--rp-font-medium:500;--rp-font-semibold:600;--rp-font-bold:700;--rp-leading-tight:1.25;--rp-leading-normal:1.5;--rp-leading-relaxed:1.75;--rp-space-1:.25rem;--rp-space-2:.5rem;--rp-space-3:.75rem;--rp-space-4:1rem;--rp-space-5:1.25rem;--rp-space-6:1.5rem;--rp-space-8:2rem;--rp-space-10:2.5rem;--rp-space-12:3rem;--rp-space-16:4rem;--rp-space-20:5rem;--rp-border-width:1px;--rp-border-radius-sm:.375rem;--rp-border-radius:.5rem;--rp-border-radius-lg:.75rem;--rp-border-radius-xl:1rem;--rp-transition-fast:.15s ease;--rp-transition-normal:.25s ease;--rp-transition-slow:.35s ease;--rp-shadow-sm:0 1px 2px var(--rp-bg)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-shadow-sm:0 1px 2px color-mix(in srgb, var(--rp-bg) 90%, black 10%)}}.rp-root{--rp-shadow:var(--rp-card-shadow);--rp-shadow-lg:0 10px 25px var(--rp-bg)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-shadow-lg:0 10px 25px color-mix(in srgb, var(--rp-bg) 60%, black 40%)}}.rp-root{--rp-z-below:-1;--rp-z-base:0;--rp-z-above:1;--rp-z-dropdown:10;--rp-z-sticky:20;--rp-z-overlay:30;--rp-z-modal:40;--rp-z-tooltip:50;font-family:var(--rp-font-family);font-size:var(--rp-text-base);line-height:var(--rp-leading-normal);color:var(--rp-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#0000;transform:translateZ(0)}.rp-root h1{font-size:var(--rp-text-4xl);font-weight:var(--rp-font-bold);line-height:var(--rp-leading-tight);color:var(--rp-text-primary)}.rp-root h2{font-size:var(--rp-text-3xl);font-weight:var(--rp-font-semibold);line-height:var(--rp-leading-tight);color:var(--rp-text-primary)}.rp-root h3{font-size:var(--rp-text-2xl);font-weight:var(--rp-font-semibold);line-height:var(--rp-leading-tight);color:var(--rp-text-primary)}.rp-root h4{font-size:var(--rp-text-xl);font-weight:var(--rp-font-medium);line-height:var(--rp-leading-normal);color:var(--rp-text-primary)}.rp-root h5{font-size:var(--rp-text-lg);font-weight:var(--rp-font-medium);line-height:var(--rp-leading-normal);color:var(--rp-text-secondary)}.rp-root h6{font-size:var(--rp-text-base);font-weight:var(--rp-font-medium);line-height:var(--rp-leading-normal);color:var(--rp-text-secondary)}.rp-root p{color:var(--rp-text-secondary);line-height:var(--rp-leading-relaxed)}.rp-root li,.rp-root strong{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rp-root code{font-family:var(--rp-font-mono);background-color:var(--rp-bg-secondary);padding:var(--rp-space-1) var(--rp-space-2);border-radius:var(--rp-border-radius-sm);font-size:.875em}.rp-root pre{font-family:var(--rp-font-mono);background-color:var(--rp-bg-secondary);padding:var(--rp-space-4);border-radius:var(--rp-border-radius);overflow-x:auto}.rp-root a{color:var(--rp-accent);transition:opacity var(--rp-transition-fast)}.rp-root a:hover{opacity:.8}.rp-root strong{font-weight:var(--rp-font-semibold);color:var(--rp-text-primary)}
.rp-root{box-sizing:border-box}.rp-root *,.rp-root :before,.rp-root :after{box-sizing:inherit}.rp-root h1,.rp-root h2,.rp-root h3,.rp-root h4,.rp-root h5,.rp-root h6,.rp-root p,.rp-root blockquote,.rp-root pre,.rp-root dl,.rp-root dd,.rp-root ol,.rp-root ul,.rp-root figure,.rp-root hr,.rp-root fieldset,.rp-root legend{margin:0;padding:0}.rp-root ol,.rp-root ul{list-style:none}.rp-root button{font:inherit;cursor:pointer;outline:inherit;background:0 0;border:none;padding:0}.rp-root a{color:inherit;text-decoration:none}.rp-root table{border-collapse:collapse;border-spacing:0}.rp-root img,.rp-root picture,.rp-root video,.rp-root canvas,.rp-root svg{max-width:100%;display:block}.rp-root input,.rp-root button,.rp-root textarea,.rp-root select{font:inherit}.rp-root p,.rp-root h1,.rp-root h2,.rp-root h3,.rp-root h4,.rp-root h5,.rp-root h6{overflow-wrap:break-word}.rp-root img,.rp-root picture,.rp-root video,.rp-root canvas,.rp-root svg{height:auto}.rp-root :focus{outline:2px solid var(--rp-accent);outline-offset:2px}.rp-root{isolation:isolate;--rp-bg:var(--color-obsidian);--rp-text:var(--color-bone);--rp-accent:var(--color-tide);--rp-text-primary:var(--rp-text);--rp-text-secondary:var(--rp-text)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-text-secondary:color-mix(in srgb, var(--rp-text) 70%, transparent)}}.rp-root{--rp-text-muted:var(--rp-text)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-text-muted:color-mix(in srgb, var(--rp-text) 50%, transparent)}}.rp-root{--rp-bg-primary:var(--rp-bg);--rp-bg-secondary:var(--rp-bg)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-bg-secondary:color-mix(in srgb, var(--rp-bg) 95%, var(--rp-text) 5%)}}.rp-root{--rp-bg-elevated:var(--rp-bg)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-bg-elevated:color-mix(in srgb, var(--rp-bg) 90%, var(--rp-text) 10%)}}.rp-root{--rp-card-bg:var(--rp-bg)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-card-bg:color-mix(in srgb, var(--rp-bg) 85%, var(--rp-text) 15%)}}.rp-root{--rp-card-border:var(--rp-text)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-card-border:color-mix(in srgb, var(--rp-text) 15%, transparent)}}.rp-root{--rp-card-shadow:0 4px 12px var(--rp-bg)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-card-shadow:0 4px 12px color-mix(in srgb, var(--rp-bg) 70%, black 30%)}}.rp-root{--rp-hover-bg:var(--rp-accent)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-hover-bg:color-mix(in srgb, var(--rp-accent) 10%, var(--rp-card-bg))}}.rp-root{--rp-active-bg:var(--rp-accent)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-active-bg:color-mix(in srgb, var(--rp-accent) 20%, var(--rp-card-bg))}}.rp-root{--rp-font-family:var(--font-inter), "DM Sans", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rp-font-mono:var(--font-jetbrains-mono), "JetBrains Mono", "Monaco", "Consolas", monospace;--rp-text-xs:.75rem;--rp-text-sm:.875rem;--rp-text-base:1rem;--rp-text-lg:1.125rem;--rp-text-xl:1.25rem;--rp-text-2xl:1.5rem;--rp-text-3xl:1.875rem;--rp-text-4xl:2.25rem;--rp-font-light:300;--rp-font-normal:400;--rp-font-medium:500;--rp-font-semibold:600;--rp-font-bold:700;--rp-leading-tight:1.25;--rp-leading-normal:1.5;--rp-leading-relaxed:1.75;--rp-space-1:.25rem;--rp-space-2:.5rem;--rp-space-3:.75rem;--rp-space-4:1rem;--rp-space-5:1.25rem;--rp-space-6:1.5rem;--rp-space-8:2rem;--rp-space-10:2.5rem;--rp-space-12:3rem;--rp-space-16:4rem;--rp-space-20:5rem;--rp-border-width:1px;--rp-border-radius-sm:.375rem;--rp-border-radius:.5rem;--rp-border-radius-lg:.75rem;--rp-border-radius-xl:1rem;--rp-transition-fast:.15s ease;--rp-transition-normal:.25s ease;--rp-transition-slow:.35s ease;--rp-shadow-sm:0 1px 2px var(--rp-bg)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-shadow-sm:0 1px 2px color-mix(in srgb, var(--rp-bg) 90%, black 10%)}}.rp-root{--rp-shadow:var(--rp-card-shadow);--rp-shadow-lg:0 10px 25px var(--rp-bg)}@supports (color:color-mix(in lab, red, red)){.rp-root{--rp-shadow-lg:0 10px 25px color-mix(in srgb, var(--rp-bg) 60%, black 40%)}}.rp-root{--rp-z-below:-1;--rp-z-base:0;--rp-z-above:1;--rp-z-dropdown:10;--rp-z-sticky:20;--rp-z-overlay:30;--rp-z-modal:40;--rp-z-tooltip:50;font-family:var(--rp-font-family);font-size:var(--rp-text-base);line-height:var(--rp-leading-normal);color:var(--rp-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#0000;transform:translateZ(0)}.rp-root h1{font-size:var(--rp-text-4xl);font-weight:var(--rp-font-bold);line-height:var(--rp-leading-tight);color:var(--rp-text-primary)}.rp-root h2{font-size:var(--rp-text-3xl);font-weight:var(--rp-font-semibold);line-height:var(--rp-leading-tight);color:var(--rp-text-primary)}.rp-root h3{font-size:var(--rp-text-2xl);font-weight:var(--rp-font-semibold);line-height:var(--rp-leading-tight);color:var(--rp-text-primary)}.rp-root h4{font-size:var(--rp-text-xl);font-weight:var(--rp-font-medium);line-height:var(--rp-leading-normal);color:var(--rp-text-primary)}.rp-root h5{font-size:var(--rp-text-lg);font-weight:var(--rp-font-medium);line-height:var(--rp-leading-normal);color:var(--rp-text-secondary)}.rp-root h6{font-size:var(--rp-text-base);font-weight:var(--rp-font-medium);line-height:var(--rp-leading-normal);color:var(--rp-text-secondary)}.rp-root p{color:var(--rp-text-secondary);line-height:var(--rp-leading-relaxed)}.rp-root li,.rp-root strong{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rp-root code{font-family:var(--rp-font-mono);background-color:var(--rp-bg-secondary);padding:var(--rp-space-1) var(--rp-space-2);border-radius:var(--rp-border-radius-sm);font-size:.875em}.rp-root pre{font-family:var(--rp-font-mono);background-color:var(--rp-bg-secondary);padding:var(--rp-space-4);border-radius:var(--rp-border-radius);overflow-x:auto}.rp-root a{color:var(--rp-accent);transition:opacity var(--rp-transition-fast)}.rp-root a:hover{opacity:.8}.rp-root strong{font-weight:var(--rp-font-semibold);color:var(--rp-text-primary)}.hl-root{--hl-primary:var(--rp-accent);--hl-secondary:var(--rp-accent);--hl-accent:var(--rp-accent);--hl-warning:var(--rp-accent);--hl-success:var(--rp-accent);--hl-medical-blue:var(--rp-accent);--hl-statistical-purple:var(--rp-accent);--hl-data-orange:var(--rp-accent);--hl-card-bg:var(--rp-card-bg);--hl-card-border:var(--rp-card-border);--hl-card-shadow:var(--rp-card-shadow);--hl-card-radius:var(--rp-border-radius-lg);--hl-card-hover-bg:var(--rp-hover-bg);--hl-card-active-bg:var(--rp-active-bg);--hl-card-hover-shadow:0 8px 25px var(--rp-bg)}@supports (color:color-mix(in lab, red, red)){.hl-root{--hl-card-hover-shadow:0 8px 25px color-mix(in srgb, var(--rp-bg) 50%, black 50%)}}.hl-root{--hl-section-padding:var(--rp-space-16);--hl-section-gap:var(--rp-space-6);--hl-content-max-width:1200px;--hl-paper-bg:transparent;--hl-paper-shadow:none;--hl-paper-padding:var(--rp-space-12);--hl-paper-radius:0;--hl-title-color:var(--rp-text-primary);--hl-subtitle-color:var(--rp-text-secondary);--hl-body-color:var(--rp-text-secondary);--hl-muted-color:var(--rp-text-muted);--hl-animation-fast:var(--rp-transition-fast);--hl-animation-normal:var(--rp-transition-normal);--hl-animation-slow:var(--rp-transition-slow);--hl-flip-duration:.6s;--hl-chart-primary:var(--rp-accent);--hl-chart-secondary:var(--rp-accent);--hl-chart-axis:var(--rp-text-muted);--hl-chart-grid:var(--rp-text-muted)}@supports (color:color-mix(in lab, red, red)){.hl-root{--hl-chart-grid:color-mix(in srgb, var(--rp-text-muted) 20%, transparent)}}.hl-root{--hl-significant:var(--rp-accent);--hl-non-significant:var(--rp-text-muted);--hl-marginal:var(--rp-accent)}.hl-h1{font-family:var(--rp-font-family);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;text-align:left!important;letter-spacing:-.01em!important;color:var(--hl-title-color)!important;margin-bottom:1.2rem!important;font-size:clamp(1.75rem,3vw,2.55rem)!important;font-weight:600!important;line-height:1.18!important}.hl-h2{font-family:var(--rp-font-family);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;text-align:left!important;color:var(--hl-title-color)!important;letter-spacing:-.008em!important;margin-bottom:.85rem!important;font-size:clamp(1.65rem,2.9vw,2.3rem)!important;font-weight:600!important;line-height:1.22!important}.hl-h2-subtitle{color:var(--hl-subtitle-color)!important;opacity:1!important;text-align:left!important;max-width:740px!important;margin:0 0 1rem!important;font-size:1.02rem!important;font-weight:400!important;line-height:1.55!important}.hl-h2-note{color:var(--hl-muted-color)!important;opacity:1!important;text-align:left!important;max-width:650px!important;margin:0 0 2rem!important;font-size:.92rem!important;font-style:italic!important;font-weight:400!important;line-height:1.5!important}.hl-h3{font-family:var(--rp-font-family);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;text-align:left!important;color:var(--hl-title-color)!important;margin-bottom:1rem!important;font-size:1.5rem!important;font-weight:600!important;line-height:1.3!important}.hl-h3-subtitle{color:var(--hl-subtitle-color)!important;opacity:1!important;text-align:left!important;max-width:500px!important;margin:0 0 1.5rem!important;font-size:.96rem!important;font-weight:400!important;line-height:1.5!important}.hl-h4{color:var(--hl-title-color)!important;text-align:left!important;margin-bottom:.75rem!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.4!important}.hl-header-container{text-align:left;width:100%;margin-bottom:2rem}.hl-header-container-sm{text-align:left;width:100%;margin-bottom:1.5rem}@media (max-width:768px){.hl-h1{margin-bottom:1rem!important;font-size:1.9rem!important}.hl-h2{margin-bottom:.75rem!important;font-size:1.7rem!important}.hl-h2-subtitle{margin-bottom:1.5rem!important;font-size:1rem!important}.hl-h3{margin-bottom:.75rem!important;font-size:1.35rem!important}.hl-h3-subtitle{margin-bottom:1rem!important;font-size:.9rem!important}.hl-h4{font-size:1.125rem!important}}@media (max-width:480px){.hl-h1{font-size:1.68rem!important}.hl-h2{font-size:1.55rem!important}.hl-h3{font-size:1.2rem!important}}body.dark .hl-h1,body.dark .hl-h2,body.dark .hl-h3{color:var(--hl-title-color)!important}body.dark .hl-h2-subtitle,body.dark .hl-h2-note,body.dark .hl-h3-subtitle{color:var(--hl-subtitle-color)!important}body.dark .hl-h4{color:var(--hl-title-color)!important}.hl-root{isolation:isolate;width:100%;min-height:100vh;position:relative;align-items:initial!important;justify-content:initial!important;background:0 0!important;height:auto!important;min-height:auto!important;display:block!important;transform:none!important}.hl-paper{max-width:var(--hl-content-max-width);padding:var(--hl-paper-padding);padding-top:var(--hl-paper-padding);background:var(--hl-paper-bg);box-shadow:var(--hl-paper-shadow);border-radius:var(--hl-paper-radius);min-height:100vh;margin:clamp(3.75rem,8vh,5.25rem) auto 0;position:relative}@media (max-width:768px){.hl-paper{padding-top:var(--rp-space-6);margin-top:4.5rem}}.hl-section{padding:var(--rp-space-8) 0;width:100%}.hl-section:first-child{padding-top:0}.hl-container{width:100%;padding:0}.hl-section+.hl-section{margin-top:var(--hl-section-gap);border-top:1px solid var(--hl-card-border)}@supports (color:color-mix(in lab, red, red)){.hl-section+.hl-section{border-top:1px solid color-mix(in srgb, var(--hl-card-border) 50%, transparent)}}.hl-section+.hl-section{padding-top:var(--rp-space-12)}.hl-card{background:var(--hl-card-bg);border:var(--rp-border-width) solid var(--hl-card-border);border-radius:var(--hl-card-radius);box-shadow:var(--hl-card-shadow);transition:transform var(--hl-animation-normal), box-shadow var(--hl-animation-normal)}.hl-card:hover{box-shadow:var(--hl-card-hover-shadow);transform:translateY(-2px)}.hl-card-content{padding:var(--rp-space-6)}.hl-root h1,.hl-root h2,.hl-root h3,.hl-root h4,.hl-root h5,.hl-root h6{color:var(--hl-title-color)!important}.hl-root p,.hl-root li{color:var(--hl-body-color)!important}.hl-root strong{font-weight:var(--rp-font-medium);color:var(--hl-title-color)!important}.hl-text-primary{color:var(--hl-title-color)!important}.hl-text-secondary{color:var(--hl-subtitle-color)!important}.hl-text-muted{color:var(--hl-muted-color)!important}.hl-text-center{text-align:center}.hl-text-left{text-align:left}.hl-text-right{text-align:right}.hl-loading{min-height:200px;color:var(--hl-subtitle-color);font-size:var(--rp-text-lg);justify-content:center;align-items:center;display:flex}.hl-debug{position:relative;border:2px solid var(--hl-warning)!important}.hl-debug:before{content:"HL-DEBUG";background:var(--hl-warning);color:#fff;font-size:var(--rp-text-xs);padding:var(--rp-space-1);border-radius:0 var(--rp-border-radius-sm) 0 var(--rp-border-radius-sm);position:absolute;top:-1px;right:-1px}.hl-paper .hl-content-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;padding:var(--rp-space-4) 0!important;background:0 0!important;border:none!important;border-radius:0!important}.hl-paper .hl-content-card:hover{box-shadow:none!important;transform:none!important}.hl-paper .hl-content-card.context,.hl-paper .hl-content-card.hl-contribution-card,.hl-paper .hl-content-card.analysis-focus{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important}.hl-paper .hl-content-card.context:hover,.hl-paper .hl-content-card.hl-contribution-card:hover,.hl-paper .hl-content-card.analysis-focus:hover{box-shadow:none!important;transform:none!important}.hl-paper .hl-content-card.disclaimer{border:none!important;border-left:6px solid var(--color-copper)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.hl-paper .hl-content-card.disclaimer:hover{box-shadow:none!important;transform:none!important}.hl-paper .hl-key-finding,.hl-paper .rp-key-finding{border:none!important;border-left:4px solid var(--hl-secondary)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;text-align:left!important;background:0 0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.hl-paper .hl-analysis-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;padding:var(--rp-space-4) 0!important;background:0 0!important;border:none!important;border-radius:0!important}.hl-paper .hl-analysis-card:hover{box-shadow:none!important;transform:none!important}.hl-paper .hl-analysis-card.secondary-analysis{background:0 0!important;border:none!important}.hl-paper .hl-transition-card,.hl-paper .hl-methodology-transition .hl-transition-card,.hl-paper .hl-risk-factors-transition .hl-transition-card{border:none!important;border-top:1px solid var(--hl-card-border)!important;border-bottom:1px solid var(--hl-card-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;max-width:100%!important;padding:var(--rp-space-6) var(--rp-space-4)!important;background:0 0!important;border-radius:0!important}.hl-paper .hl-transition-card:hover{box-shadow:none!important;transform:none!important}.hl-paper .hl-stat-card:hover{box-shadow:0 4px 12px var(--rp-bg)!important;transform:translateY(-1px)!important}@supports (color:color-mix(in lab, red, red)){.hl-paper .hl-stat-card:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--rp-bg) 60%, black 40%)!important}}.hl-paper .hl-chart-section,.hl-paper .hl-category-card,.hl-paper .category-info-panel,.hl-paper .hl-portfolio-highlight{-webkit-backdrop-filter:none!important}.hl-paper .hl-chart-section:hover,.hl-paper .hl-category-card:hover{transform:none!important}.hl-paper .hl-card:hover{box-shadow:none!important;transform:none!important}.hl-paper .new-demo-donut-charts-box,.hl-paper .new-demo-bar-charts-box,.hl-paper .new-demo-chart-container,.hl-paper .comparison-analysis-container,.hl-paper .comparison-chart-box,.hl-paper .comparison-stats-box,.hl-paper .forest-model-summary-box,.hl-paper .forest-plot-box,.hl-paper .forest-analysis-summary,.hl-paper .model-validation-unified,.hl-paper .model-comparison-container,.hl-paper .diagnostics-container,.hl-paper .clinical-interpretation-card,.hl-paper .final-summary-box{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}
.stat-card{background:var(--rp-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rp-card-border);text-align:center;border-radius:12px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.stat-card:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--rp-bg) 60%, black 40%);border-color:var(--rp-accent);transform:translateY(-3px)}.stat-card.primary,.stat-card.secondary,.stat-card.accent{border-color:var(--rp-card-border)}.stat-card.primary:hover,.stat-card.secondary:hover,.stat-card.accent:hover{border-color:var(--rp-accent)}.stat-number{color:var(--rp-text-primary);margin-bottom:.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.stat-label{color:var(--rp-accent);text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:600;font-family:var(--rp-font-mono);margin-bottom:.75rem}.stat-description{color:var(--rp-text-secondary);max-width:24ch;margin:0 auto;font-size:.9rem;line-height:1.5}.stat-card.animate{opacity:0;animation:.8s ease-out forwards slideInUp;transform:translateY(30px)}.stat-card.animate:first-child{animation-delay:.1s}.stat-card.animate:nth-child(2){animation-delay:.3s}.stat-card.animate:nth-child(3){animation-delay:.5s}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.stat-card{padding:1.5rem}.stat-number{font-size:clamp(1.5rem,6vw,2.5rem)}.stat-label{font-size:.7rem}.stat-description{font-size:.85rem}}
.content-card{background:var(--rp-card-bg);border:1px solid var(--rp-card-border);border-radius:var(--rp-border-radius);padding:2rem;transition:transform .3s,border-color .3s}.content-card:hover{border-color:var(--rp-accent);transform:translateY(-2px)}.content-card.contribution{border-left:4px solid var(--rp-accent)}.content-card.disclaimer{border-left:4px solid var(--color-copper);text-align:center}.content-card-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.content-card.disclaimer .content-card-header{justify-content:center}.content-card-icon{flex-shrink:0;font-size:1.5rem}.content-card-header h3{color:var(--rp-text-primary);margin:0;font-size:1.25rem;font-weight:700}.content-card-body{position:relative}.content-card-body p{color:var(--rp-text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.65}.content-card-body p:last-child{margin-bottom:0}@media (max-width:768px){.content-card{padding:1.5rem}.content-card-header h3{font-size:1.1rem}.content-card-body p{font-size:.9rem}}
.key-finding-highlight{background:var(--rp-card-bg);border:var(--rp-border-width) solid var(--rp-card-border);border-left:4px solid var(--rp-accent);border-radius:var(--rp-border-radius);padding:var(--rp-space-6);max-width:900px;margin:var(--rp-space-8) auto;text-align:left;line-height:var(--rp-leading-relaxed);color:var(--rp-text-secondary);transition:transform var(--rp-transition-normal), border-color var(--rp-transition-normal)}.key-finding-highlight:hover{border-color:var(--rp-accent);transform:translateY(-1px)}.key-finding-highlight strong{color:var(--rp-text-primary);font-weight:var(--rp-font-bold)}.key-finding-metric{max-width:none;padding:var(--rp-space-5);border-radius:var(--rp-border-radius);border:1px solid var(--rp-card-border);border-left:4px solid var(--rp-accent);background:var(--rp-card-bg);gap:.5rem;margin:0;display:grid}.key-finding-metric:hover{border-color:var(--rp-accent);transform:translateY(-1px)}.key-finding-metric.theme-success,.key-finding-metric.theme-info,.key-finding-metric.theme-primary,.key-finding-metric.theme-warning,.key-finding-metric.theme-danger{border-left-color:var(--rp-accent)}.key-finding-question{letter-spacing:.15em;text-transform:uppercase;color:var(--rp-accent);font-size:.7rem;font-weight:600;font-family:var(--rp-font-mono);margin:0}.key-finding-title{color:var(--rp-text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.32}.key-finding-value{letter-spacing:-.01em;color:var(--rp-text-primary);margin:0;font-size:1.28rem;font-weight:700;line-height:1.15}.key-finding-description{color:var(--rp-text-secondary);margin:0;font-size:.92rem;line-height:1.52}.key-finding-metrics{gap:.36rem;margin-top:.1rem;display:grid}.key-finding-metric-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.key-finding-metric-label{text-transform:uppercase;letter-spacing:.12em;color:var(--rp-text-muted);font-size:.7rem;font-weight:600;line-height:1.35;font-family:var(--rp-font-mono)}.key-finding-metric-value{color:var(--rp-text-primary);text-align:right;font-size:.92rem;font-weight:600;line-height:1.45}.key-finding-highlight.validation,.key-finding-highlight.null{background:var(--rp-card-bg);border-color:var(--rp-card-border);border-left-color:var(--rp-accent)}.key-finding-highlight.validation strong,.key-finding-highlight.null strong{color:var(--rp-accent)}@media (max-width:768px){.key-finding-highlight{padding:var(--rp-space-5);margin:var(--rp-space-6) auto}.key-finding-metric{margin:0}}
.pipeline-step{perspective:1000px;cursor:pointer;margin-bottom:1.5rem}.pipeline-card-inner{text-align:center;width:100%;height:200px;transform-style:preserve-3d;transition:transform .6s;position:relative}.model-validation-unified .pipeline-card-inner{height:280px}.pipeline-step.flipped .pipeline-card-inner{transform:rotateY(180deg)}.pipeline-card-front,.pipeline-card-back{backface-visibility:hidden;background:var(--rp-card-bg);border:1px solid var(--rp-card-border);width:100%;height:100%;transition:border-color var(--rp-transition-normal);border-radius:12px;flex-direction:column;justify-content:center;padding:1.5rem;display:flex;position:absolute}.pipeline-step:hover .pipeline-card-front,.pipeline-step:hover .pipeline-card-back{border-color:var(--rp-accent)}.pipeline-card-back{text-align:left;pointer-events:none;justify-content:flex-start;overflow-y:hidden;transform:rotateY(180deg)}.pipeline-step.flipped .pipeline-card-back{pointer-events:auto;overflow-y:auto}.step-number{color:var(--rp-accent);font-size:2rem;font-weight:800;font-family:var(--rp-font-mono);margin-bottom:1rem}.step-content h4{color:var(--rp-text-primary);margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.step-content p{color:var(--rp-text-secondary);font-size:.9rem;line-height:1.5}.pipeline-step .tech-terms{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pipeline-step .tech-term{background:color-mix(in srgb, var(--rp-accent) 12%, transparent);color:var(--rp-accent);border:1px solid color-mix(in srgb, var(--rp-accent) 30%, transparent);font-size:.7rem;font-weight:600;font-family:var(--rp-font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:4px;padding:.25rem .5rem}@media (max-width:768px){.pipeline-card-inner{height:180px}.model-validation-unified .pipeline-card-inner{height:280px}.pipeline-card-front,.pipeline-card-back{padding:1rem}.step-number{font-size:1.5rem}.step-content h4{font-size:1rem}}
.method-card{perspective:1000px;cursor:pointer;flex:1;min-width:280px;max-width:350px}.card-inner{text-align:left;width:100%;height:300px;transform-style:preserve-3d;transition:transform .6s;position:relative}.method-card.flipped .card-inner{transform:rotateY(180deg)}.card-front,.card-back{backface-visibility:hidden;background:var(--rp-card-bg);border:1px solid var(--rp-card-border);width:100%;height:100%;transition:border-color var(--rp-transition-normal);border-radius:12px;flex-direction:column;padding:1.5rem;display:flex;position:absolute}.method-card:hover .card-front,.method-card:hover .card-back{border-color:var(--rp-accent)}.card-back{pointer-events:none;overflow-y:hidden;transform:rotateY(180deg)}.method-card.flipped .card-back{pointer-events:auto;overflow-y:auto}.method-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.method-icon{font-size:1.5rem}.method-header h4,.code-header h4{color:var(--rp-text-primary);margin:0;font-size:1.1rem;font-weight:700}.method-content p{color:var(--rp-text-secondary);flex:1;margin-bottom:1rem;font-size:.9rem;line-height:1.5}.tech-terms{flex-wrap:wrap;gap:.5rem;display:flex}.tech-term{background:color-mix(in srgb, var(--rp-accent) 12%, transparent);color:var(--rp-accent);border:1px solid color-mix(in srgb, var(--rp-accent) 30%, transparent);font-size:.7rem;font-weight:600;font-family:var(--rp-font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:4px;padding:.25rem .5rem}.code-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.code-icon{font-size:1.2rem}.library-used{color:var(--rp-text-muted);font-size:.7rem;font-weight:600;font-family:var(--rp-font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.code-snippet{background:color-mix(in srgb, var(--rp-bg) 80%, black 20%);border:1px solid var(--rp-card-border);font-family:var(--rp-font-mono);color:#4ade80;white-space:pre;border-radius:6px;padding:.75rem;font-size:.72rem;line-height:1.5;overflow-x:auto}@media (max-width:768px){.method-card{min-width:100%;max-width:none}.card-inner{height:280px}.card-front,.card-back{padding:1.25rem}.method-header h4,.code-header h4{font-size:1rem}.code-snippet{font-size:.68rem}}
.hl-methodology-transition{margin:var(--rp-space-16) 0;justify-content:center;display:flex}.hl-transition-card{border:0;border-top:1px solid var(--rp-card-border);border-bottom:1px solid var(--rp-card-border);padding:var(--rp-space-8) var(--rp-space-6);text-align:center;background:0 0;border-radius:0;max-width:720px}.hl-transition-card:hover{transform:none}.hl-transition-icon{margin-bottom:var(--rp-space-3);opacity:.85;font-size:2rem}.hl-transition-content h4{color:var(--rp-text-primary);font-size:var(--rp-text-xl);font-weight:var(--rp-font-semibold);margin-bottom:var(--rp-space-3)}.hl-transition-content p{color:var(--rp-text-secondary);line-height:var(--rp-leading-relaxed);margin:0}
.analysis-card{background:var(--rp-card-bg);border:1px solid var(--rp-card-border);border-radius:var(--rp-border-radius);padding:2rem;transition:transform .2s,border-color .2s}.analysis-card:hover{border-color:var(--rp-accent);transform:translateY(-2px)}.analysis-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.analysis-icon{flex-shrink:0;font-size:2rem}.analysis-header h4{color:var(--rp-text-primary);margin:0;font-size:1.25rem;font-weight:600}.analysis-content p{color:var(--rp-text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.analysis-card.findings,.analysis-card.recommendations,.analysis-card.limitations{border-left:4px solid var(--rp-accent)}
.report-note{border:0;border-left:3px solid var(--rp-card-border);box-shadow:none;padding:var(--rp-space-3) var(--rp-space-5);background:0 0;border-radius:0;margin:0}.report-note.warning{border-left-color:var(--color-copper)}.report-note-title{margin:0 0 var(--rp-space-2) 0;color:var(--rp-text-primary);font-size:var(--rp-text-lg);font-weight:var(--rp-font-semibold);line-height:var(--rp-leading-tight)}.report-note-content p{color:var(--rp-text-secondary);line-height:var(--rp-leading-relaxed);margin:0}.report-note-content p+p{margin-top:var(--rp-space-3)}
.donut-chart-container{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.donut-chart-container h3{font-size:var(--rp-text-xl);font-weight:var(--rp-font-semibold);color:var(--rp-text-primary);margin-top:0;margin-bottom:var(--rp-space-6);text-align:center;width:100%}.donut-chart-container svg{flex-shrink:0;max-width:100%;height:auto;margin:0 auto;display:block;overflow:visible}.chart-loading{height:200px;font-size:var(--rp-text-lg);color:var(--rp-text-secondary);justify-content:center;align-items:center;display:flex}.chart-legend{justify-content:center;gap:var(--rp-space-8);margin-top:var(--rp-space-5);padding-top:var(--rp-space-4);background:0 0;border-top:0;flex-wrap:wrap;align-items:center;min-height:2rem;display:flex}.legend-item{align-items:center;gap:var(--rp-space-2);background:0 0;border:0;padding:0;display:flex}.legend-color{width:12px;height:12px;box-shadow:none;border:0;border-radius:2px;flex-shrink:0}.legend-item span{color:var(--color-bone);font-size:12px;font-weight:500;font-family:var(--rp-font-family);text-transform:none;letter-spacing:normal;background:0 0}.chart-tooltip{color:#fafaf7;pointer-events:none;z-index:10000;min-width:200px;max-width:280px;font-size:12px;line-height:1.5;font-family:var(--rp-font-family);background:#0e0e12;border:1px solid #4a6b7c8c;border-radius:8px;padding:12px 14px;transition:opacity .15s;position:absolute;box-shadow:0 12px 32px #000000b3}.chart-tooltip strong,.chart-tooltip .tt-name{color:#fafaf7;border-bottom:1px solid #d4d6d42e;margin-bottom:8px;padding-bottom:6px;font-size:13px;font-weight:600;display:block}.chart-tooltip .tt-row{justify-content:space-between;align-items:baseline;gap:16px;padding:2px 0;display:flex}.chart-tooltip .tt-label{text-transform:uppercase;letter-spacing:.12em;color:#9ca3a0;font-size:10px;font-weight:500}.chart-tooltip .tt-value{font-family:var(--rp-font-mono);color:#fafaf7;font-size:12px;font-weight:600}.chart-tooltip strong{color:var(--rp-accent);font-weight:var(--rp-font-semibold);margin-bottom:var(--rp-space-1);display:block}.arc path{stroke:var(--rp-bg);stroke-width:2px;cursor:pointer;transition:opacity .3s}.arc path:hover{opacity:.85}.arc text{fill:var(--rp-text-primary);pointer-events:none;font-size:13px;font-weight:700}
.bar-chart-container{text-align:center;width:100%;max-width:none;margin:0 auto}.chart-title{color:var(--rp-text-primary);margin-bottom:var(--rp-space-4);text-align:center;font-size:1.1rem;font-weight:600}.chart-loading{padding:var(--rp-space-6);text-align:center;color:var(--rp-text-secondary);font-style:italic}.axis text{fill:var(--rp-text-secondary);font-size:12px;font-family:var(--rp-font-family);font-weight:500}.axis path,.axis line{fill:none;stroke:var(--rp-text-muted);opacity:.4;stroke-width:1px}.axis-x text,.axis-y text{font-size:12px;font-weight:500}.axis-x .tick text{transform:translateY(6px)}.bar{opacity:1;transition:opacity .3s}.bar:hover{opacity:.85}@media (max-width:768px){.chart-title{font-size:1rem}.axis text{font-size:10px}}@media (max-width:480px){.chart-title{font-size:.9rem}.axis text{font-size:9px}.axis-x text{font-size:8px}}
.forest-plot-container{flex-direction:column;align-items:center;width:100%;display:flex;overflow-x:auto}.forest-plot-container svg{border-radius:var(--rp-border-radius);background:0 0}.forest-plot-container .x-axis line,.forest-plot-container .y-axis line{stroke:var(--rp-text-muted);stroke-width:1px;opacity:.3}.forest-plot-container .x-axis text,.forest-plot-container .y-axis text{fill:var(--rp-text-secondary);font-size:11px}.forest-plot-container .x-axis path,.forest-plot-container .y-axis path{stroke:var(--rp-text-muted);stroke-width:1px;opacity:.4}.ci-line,.or-point{transition:all .2s}.or-point:hover{stroke-width:3px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--rp-accent) 60%, transparent))}.or-text{font-family:var(--rp-font-mono);fill:var(--rp-text-secondary)}@media (max-width:768px){.forest-plot-container{overflow-x:scroll}.forest-plot-container svg{min-width:900px}}
.report-figure{flex-direction:column;gap:1rem;margin:0;display:flex}.report-figure-header{margin:0}.report-figure-title{color:var(--hl-title-color,#1f2937);margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.report-figure-caption{color:var(--hl-subtitle-color,#6b7280);margin:0;font-size:.95rem;line-height:1.6}.report-figure-content{width:100%}
