.risk-profile,.risk-detail,.risk-adjustment,.patient-directory,.life-timeline,.pharmacogenomics{--risk-high:#b91c1c;--risk-high-soft:#fef2f2;--risk-high-line:#fecaca;--risk-moderate:#c8541a;--risk-moderate-soft:#c8541a14;--risk-moderate-line:#c8541a38;--risk-low:#047857;--risk-low-soft:#ecfdf5;--risk-low-line:#a7f3d0;--risk-track:rgba(var(--adelan-brand-shadow-rgb,7, 21, 95), .08);--risk-enter:admin-card-enter .42s cubic-bezier(.215, .61, .355, 1) backwards;--risk-ease:cubic-bezier(.22, 1, .36, 1)}[data-severity=high]{--risk-tone:var(--risk-high,#b91c1c);--risk-soft:var(--risk-high-soft,#fef2f2);--risk-line:var(--risk-high-line,#fecaca)}[data-severity=moderate]{--risk-tone:var(--risk-moderate,#c8541a);--risk-soft:var(--risk-moderate-soft,#c8541a14);--risk-line:var(--risk-moderate-line,#c8541a38)}[data-severity=low]{--risk-tone:var(--risk-low,#047857);--risk-soft:var(--risk-low-soft,#ecfdf5);--risk-line:var(--risk-low-line,#a7f3d0)}.pill[data-severity],[data-doctor-theme=specialist] .adelan-patient-record-content-body .pill[data-severity],.adelan-portal-solid-shell .adelan-portal-content-alerts .adelan-list-meta .pill[data-severity]{border:1px solid var(--risk-line);background:var(--risk-soft);color:var(--risk-tone);gap:.375rem;font-weight:650}.pill[data-severity]:before{content:"";background:currentColor;border-radius:999px;flex:none;block-size:.4375rem;inline-size:.4375rem}.risk-meter{grid-template-columns:repeat(3,1.5rem);align-items:end;gap:.1875rem;display:inline-grid}.risk-meter>i{background:var(--risk-track);border-radius:999px;block-size:.375rem;display:block;position:relative;overflow:hidden}.risk-meter>i:after{content:"";border-radius:inherit;background:var(--risk-tone,var(--adelan-muted));transform-origin:0;animation:risk-meter-fill .52s var(--risk-ease) forwards;animation-delay:calc(var(--i,0) * 60ms + .26s + var(--seg) * .11s);position:absolute;inset:0;transform:scaleX(0)}.risk-meter>i:first-child{--seg:0}.risk-meter>i:nth-child(2){--seg:1}.risk-meter>i:nth-child(3){--seg:2}.risk-meter[data-level=low]>i:nth-child(n+2):after,.risk-meter[data-level=moderate]>i:nth-child(3):after{animation:none}@keyframes risk-meter-fill{to{transform:scaleX(1)}}.risk-profile .adelan-record-section-head>span.risk-summary{border:1px solid var(--risk-line);background:var(--risk-soft);color:var(--risk-tone);font-size:var(--text-caption,.75rem);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-weight:650;animation:.32s ease-out both dashboard-reveal;display:inline-flex}.risk-summary:before{content:"";background:currentColor;border-radius:999px;block-size:.5rem;inline-size:.5rem}.risk-card.adelan-bento-card{isolation:isolate;animation:var(--risk-enter);animation-delay:calc(var(--i,0) * 60ms);transition:transform .22s var(--risk-ease), box-shadow .22s var(--risk-ease), background-color .22s var(--risk-ease);gap:.875rem;padding:1.25rem 1.25rem 1rem 1.5rem;position:relative;overflow:hidden}.risk-card:before{content:"";background:var(--risk-tone);border-radius:0 999px 999px 0;inline-size:.25rem;position:absolute;inset-block:1.25rem;inset-inline-start:0}.risk-card:hover{box-shadow:0 12px 32px rgba(var(--adelan-brand-shadow-rgb,7, 21, 95), .08);background:#fff;transform:translateY(-2px)}.risk-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.risk-card-title{gap:.5rem;min-width:0;display:grid}.risk-card h4{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.2}.risk-card h4 a{color:var(--adelan-text,#01100c);text-decoration:none}.risk-card h4 a:hover{color:var(--adelan-accent)}.risk-card h4 a:after{content:"";z-index:0;position:absolute;inset:0}.risk-card details,.risk-card .adelan-index-card-foot{z-index:1;position:relative}.risk-card .pill{flex:none}.risk-facts{border-block:1px solid var(--adelan-line,#0000000f);grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;margin:0;padding-block:.75rem;display:grid}.risk-facts>p{min-width:0;color:var(--adelan-text,#01100c);font-size:var(--text-body,.9375rem);overflow-wrap:anywhere;gap:.25rem;margin:0;display:grid}.risk-facts>p:last-child{grid-column:1/-1}.risk-facts strong{color:var(--adelan-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:500}.risk-card details>summary{color:var(--adelan-accent);cursor:pointer;font-size:var(--text-caption,.8125rem);align-items:center;gap:.375rem;font-weight:600;list-style:none;display:inline-flex}.risk-card details>summary::-webkit-details-marker{display:none}.risk-card details>summary:before{content:"";block-size:.4rem;inline-size:.4rem;transition:transform .22s var(--risk-ease);border-block-end:1.5px solid;border-inline-end:1.5px solid;transform:rotate(-45deg)}.risk-card details[open]>summary:before{transform:rotate(45deg)}.risk-card details>:not(summary){animation:.32s ease-out both dashboard-reveal}.risk-card details>p{color:var(--adelan-muted);font-size:var(--text-caption,.8125rem);margin:.625rem 0 0}.risk-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.risk-card-actions>details{flex:14rem;min-width:0;padding-top:.5rem}.risk-card-actions>details[open]{flex-basis:100%}.risk-card .adelan-index-card-foot{margin-inline-start:auto}.risk-empty.adelan-bento-card{animation:var(--risk-enter);justify-items:start;gap:.5rem;padding:2rem}.risk-empty h4{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.25rem}.risk-empty p{max-inline-size:38rem;color:var(--adelan-muted);margin:0}.risk-empty p:last-child{margin-top:.75rem}.risk-detail-layout{gap:1.5rem;min-width:0;margin-top:1rem;display:grid}@media (width>=64rem){.risk-detail-layout{grid-template-columns:16.5rem minmax(0,1fr);align-items:start;gap:2rem}.risk-detail-rail{position:sticky;top:1rem}}.risk-detail-rail{gap:.5rem;min-width:0;animation:.32s ease-out both dashboard-reveal;display:grid}.risk-detail-rail .adelan-kicker{padding-inline:.75rem}.risk-detail-rail nav{scrollbar-width:none;gap:.375rem;min-width:0;display:flex;overflow-x:auto}@media (width>=64rem){.risk-detail-rail nav{flex-direction:column;overflow:visible}}.risk-detail-rail nav a{min-inline-size:13rem;color:var(--adelan-text,#01100c);transition:background-color .2s var(--risk-ease), border-color .2s var(--risk-ease);border:1px solid #0000;border-radius:1rem;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.125rem .625rem;padding:.625rem .75rem;text-decoration:none;display:grid}.risk-detail-rail nav a:before{content:"";background:var(--risk-tone);border-radius:999px;grid-row:span 2;block-size:.5rem;inline-size:.5rem}.risk-detail-rail nav a:hover{background:var(--adelan-surface-muted,#f8f8f8)}.risk-detail-rail nav a.is-active{border-color:var(--adelan-line,#00000014);background:#fff;box-shadow:0 1px 3px #0000000f}.risk-detail-rail nav a span{font-size:var(--text-body,.9375rem);overflow-wrap:anywhere;font-weight:600}.risk-detail-rail nav a small{color:var(--adelan-muted);font-size:.75rem}.risk-detail-main{gap:1.25rem;min-width:0;display:grid}.risk-hero.adelan-index-card.adelan-bento-card{border:1px solid var(--adelan-content-border,#0000000f);background:var(--adelan-surface-muted,#f8f8f8);min-height:0;animation:var(--risk-enter);border-radius:2rem;padding:0}.risk-hero:after{content:"";z-index:1;background:radial-gradient(120% 140% at 100% 0%, var(--risk-soft) 0%, transparent 55%);pointer-events:none;position:absolute;inset:0}.risk-hero .adelan-index-card-body{grid-template-rows:none;gap:.75rem;min-height:0;padding:1.5rem 1.75rem}.risk-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.risk-hero h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:600;line-height:1.05}.risk-hero .risk-meter{grid-template-columns:repeat(3,2.75rem)}.risk-hero .risk-meter>i{block-size:.5rem}.risk-hero .adelan-engine-alert-line{color:var(--adelan-text,#01100c);margin:0}.risk-detail-main>.adelan-patient-record-tabs{margin:0}.risk-section{gap:1rem;min-width:0;animation:.32s ease-out both dashboard-reveal;display:grid}.risk-section>*{margin:0}.risk-section .adelan-record-overview-card{animation:var(--risk-enter);animation-delay:calc(var(--i,0) * 60ms)}.risk-origin p:first-of-type{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.125rem}.risk-recommendations{gap:1rem;display:grid}.risk-recommendation.adelan-record-overview-card{gap:.75rem;display:grid}.risk-recommendation h4{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.1875rem}.risk-recommendation-context{background:rgba(var(--adelan-brand-rgb,15, 47, 199), .05);border-radius:1rem;margin:0;padding:.75rem 1rem}.risk-recommendation-context>div{gap:.25rem;display:grid}.risk-recommendation-context dt{color:var(--adelan-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.risk-recommendation-context dd{margin:0;font-weight:600}.risk-recommendation h5{border-top:1px solid var(--adelan-line,#0000000f);color:var(--adelan-muted);margin:.25rem 0 0;padding-top:.75rem;font-size:.75rem;font-weight:600}.risk-recommendation .risk-reference{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.risk-reference>div{gap:.125rem;min-width:0;display:grid}.risk-reference dt{color:var(--adelan-muted);font-size:.75rem}.risk-reference dd{font-size:var(--text-body,.9375rem);overflow-wrap:anywhere;margin:0;font-weight:600}.risk-recommendation .adelan-record-muted{margin:0;font-size:.75rem}.risk-recommendation .adelan-record-document-open{justify-self:start}.risk-detail-main>.risk-pharmacogenomics{margin:0}@media (prefers-reduced-motion:reduce){.risk-profile *,.risk-detail *,.risk-profile :before,.risk-profile :after,.risk-detail :before,.risk-detail :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.risk-card:hover{transform:none}}@keyframes admin-card-enter{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes dashboard-reveal{0%{opacity:0;filter:blur(2px);transform:translateY(2px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width>=48rem){.adelan-portal-solid-shell .risk-origin .adelan-record-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.adelan-portal-solid-shell .risk-origin .adelan-record-overview-facts div{border-bottom:0;border-right:1px solid var(--adelan-content-border)}.adelan-portal-solid-shell .risk-origin .adelan-record-overview-facts div:last-child{border-right:0}}.adelan-portal-solid-shell .risk-section .adelan-record-overview-card.adelan-record-overview-card-wide{border:1px solid var(--adelan-content-border,#0000000f);transition:box-shadow .22s var(--risk-ease);background:#fff;border-radius:1.5rem;gap:.75rem;padding:1.25rem 1.5rem;display:grid}.adelan-portal-solid-shell .risk-section .adelan-record-overview-card.adelan-record-overview-card-wide:hover{box-shadow:0 12px 32px rgba(var(--adelan-brand-shadow-rgb,7, 21, 95), .06)}.adelan-portal-solid-shell .risk-section .adelan-record-overview-card :where(h4,p){margin:0}.adelan-portal-solid-shell .risk-section .risk-recommendation h4,.adelan-portal-solid-shell .risk-section .risk-origin h4,.adelan-portal-solid-shell .risk-section .adelan-record-overview-card>h4{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.125rem}.risk-profile .adelan-bento-grid{align-items:start}.risk-card.adelan-bento-card{align-content:start}.risk-tally{gap:.75rem;margin-block:.25rem 1rem;padding-inline:.5rem;display:grid}.risk-tally dl{flex-wrap:wrap;gap:.5rem 2rem;margin:0;display:flex}.risk-tally dl>div{flex-direction:column-reverse;gap:.25rem;animation:.32s ease-out both dashboard-reveal;display:flex}.risk-tally dt{color:var(--adelan-muted);font-size:var(--text-caption,.75rem);font-weight:600}.risk-tally dd{color:var(--risk-tone);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:650;line-height:1}.risk-tally [data-empty] dd{color:var(--adelan-muted);opacity:.45}.risk-tally-bar{gap:2px;margin:0;padding:0;list-style:none;display:flex}.risk-tally-bar>li{background:var(--risk-tone);transform-origin:bottom;block-size:.625rem;animation:.52s cubic-bezier(.215,.61,.355,1) backwards risk-tally-rise;animation-delay:calc(var(--i,0) * 45ms + .12s);border-radius:3px;flex:1 1 0}.risk-tally-bar>li:first-child{border-radius:999px 3px 3px 999px}.risk-tally-bar>li:last-child{border-radius:3px 999px 999px 3px}.risk-tally-bar>li:only-child{border-radius:999px}@keyframes risk-tally-rise{0%{opacity:0;transform:scaleY(.15)}}.risk-card details>summary[data-count]:after,.risk-count{content:attr(data-count);background:rgba(var(--adelan-brand-rgb,15, 47, 199), .07);block-size:20px;min-inline-size:22px;color:var(--adelan-accent);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding-inline:.25rem;font-size:.7rem;font-weight:500;display:inline-grid}.risk-evidence-head{align-items:center;gap:.5rem;display:flex}.risk-sources{border-inline-start:1px solid var(--adelan-line,#00000014);gap:.375rem;margin:.625rem 0 0;padding:0 0 0 .75rem;list-style:none;display:grid}.risk-sources>li{border:1px solid var(--adelan-line,#0000000f);animation:.34s cubic-bezier(.23,1,.32,1) backwards risk-source-enter;animation-delay:calc(var(--i,0) * 70ms);background:#fff;border-radius:.875rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .5rem .5rem .625rem;display:grid}.risk-section .risk-sources>li{background:var(--adelan-surface-muted,#f8f8f8);padding-block:.75rem}@keyframes risk-source-enter{0%{opacity:0;transform:translateY(5px)}}.risk-source-kind{background:rgba(var(--adelan-brand-rgb,15, 47, 199), .07);color:var(--adelan-accent);white-space:nowrap;border-radius:999px;justify-self:start;margin-bottom:.125rem;padding-inline:.5rem;font-size:.66rem;font-weight:600;line-height:1.6}.risk-source-body{overflow-wrap:anywhere;justify-items:start;gap:.125rem;min-width:0;display:grid}.risk-source-body strong{font-size:var(--text-caption,.8125rem)}.risk-source-body p{font-size:var(--text-body,.9375rem);margin:0}.risk-source-body small{color:var(--adelan-muted);font-size:.72rem}.risk-source-open{border:1px solid var(--adelan-line,#0000001a);block-size:28px;inline-size:28px;color:var(--adelan-muted);cursor:pointer;transition:color .16s var(--risk-ease), border-color .16s var(--risk-ease);background:#fff;border-radius:9px;place-items:center;display:grid}.risk-source-open:hover,.risk-source-open:focus-visible{border-color:var(--adelan-accent);color:var(--adelan-accent)}.risk-drawer-layer{z-index:60;position:fixed;inset:0}.risk-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07112c3d;animation:.2s ease-out both risk-fade;position:absolute;inset:0}.risk-drawer{background:#fff;align-content:start;gap:1.25rem;inline-size:min(34rem,100vw);padding:1.5rem;animation:.26s cubic-bezier(.32,.72,0,1) both risk-drawer-in;display:grid;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:-1.5rem 0 4rem #07112c24}.risk-drawer-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.risk-drawer-head>div{justify-items:start;gap:.5rem;min-width:0;display:grid}.risk-drawer .adelan-kicker{color:#1435d4;letter-spacing:.12em}.risk-drawer h2{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:1.15}.risk-drawer-close{border:1px solid var(--adelan-line,#0000001a);block-size:2.35rem;inline-size:2.35rem;color:var(--adelan-text,#01100c);cursor:pointer;background:#fff;border-radius:999px;flex:none;place-items:center;font-size:1.25rem;display:grid}.risk-drawer-close:hover{border-color:var(--adelan-accent)}.risk-drawer-excerpt{border-inline-start:3px solid rgba(var(--adelan-brand-rgb,15, 47, 199), .35);background:var(--adelan-surface-muted,#f8f8f8);border-radius:0 1rem 1rem 0;margin:0;padding:1rem 1.25rem;font-size:1.0625rem;line-height:1.55}.risk-drawer .adelan-record-action{justify-self:start}@keyframes risk-drawer-in{0%{opacity:0;transform:translate(2rem)}}@keyframes risk-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.risk-drawer,.risk-drawer-backdrop{animation:none}}
