.ge-figure,.bf-figure,.ag-figure,.tw-figure,.fw-figure,.pv-figure,.lc-figure,.cj-figure{--ge-bg:#03020c;--ge-surface:#0c0921;--ge-surface-2:#181535;--ge-surface-3:#242047;--ge-border:color-mix(in oklch, var(--ge-text-soft) 26%, transparent);--ge-border-soft:color-mix(in oklch, var(--ge-text-soft) 12%, transparent);--ge-text-cream:#fdf4e3;--ge-text-soft:#ccccdb;--ge-text-mute:#8a8a9e;--ge-text-faint:#616174;--ge-accent-purp:var(--primary-400);--ge-accent-warm:var(--orange-400);--ge-accent-warm-soft:var(--orange-300);--ge-accent-green:var(--green-400);--ge-accent-blue:var(--blue-400);--ge-ignite-peak:#fff3df}@supports (color:lab(0% 0 0)){.ge-figure,.bf-figure,.ag-figure,.tw-figure,.fw-figure,.pv-figure,.lc-figure,.cj-figure{--ge-bg:lab(.808128% 1.20418 -3.65264);--ge-surface:lab(3.28661% 5.24919 -14.6995);--ge-surface-2:lab(8.71115% 9.592 -20.6901);--ge-surface-3:lab(14.3868% 11.2386 -24.0553);--ge-text-cream:lab(96.6138% .828862 9.61238);--ge-text-soft:lab(82.425% 1.93855 -7.26434);--ge-text-mute:lab(57.9658% 3.07649 -10.805);--ge-text-faint:lab(41.7191% 3.17231 -10.7587);--ge-ignite-peak:lab(96.6426% 4.35945 23.348)}}.ge-figure{border:1px solid var(--ge-border);background:radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in oklch, var(--ge-accent-purp) 14%, transparent), transparent 70%), var(--ge-surface);max-width:1280px;color:var(--ge-text-cream);font-family:var(--font-sans);border-radius:20px;flex-direction:column;min-height:640px;margin:0 auto;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 40px 80px -30px #000000d9;box-shadow:inset 0 1px lab(100% 0 0/.05),0 40px 80px -30px lab(0% 0 0/.85)}.ge-figure:before{content:"";background:linear-gradient(180deg, transparent, var(--ge-bg) 98%);pointer-events:none;opacity:.4;z-index:0;position:absolute;inset:0}.ge-figure:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-image:linear-gradient(90deg,lab(100% 0 0/.018) 1px,#0000 1px),linear-gradient(lab(100% 0 0/.018) 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 70% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(100% 70% at 50% 0,#000 30%,#0000 80%)}.ge-titlebar{background:color-mix(in oklch, var(--ge-bg) 65%, var(--ge-surface));border-bottom:1px solid var(--ge-border-soft);z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;margin:-40px -40px 28px;padding:12px 18px;display:grid;position:relative}.ge-titlebar-dots{align-items:center;gap:7px;display:inline-flex}.ge-titlebar-dot{border-radius:50%;width:11px;height:11px;display:block}.ge-titlebar-dot--red{background:#ff5f57}.ge-titlebar-dot--yellow{background:#febc2e}.ge-titlebar-dot--green{background:#28c840}.ge-titlebar-url{background:color-mix(in oklch, var(--ge-bg) 75%, var(--ge-surface));border:1px solid var(--ge-border-soft);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ge-text-soft);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:280px;padding:5px 14px;font-size:11.5px;display:inline-flex}.ge-titlebar-lock{width:11px;height:11px;color:var(--ge-text-mute);flex-shrink:0}.ge-stats-strip{background:color-mix(in oklch, var(--ge-bg) 50%, var(--ge-surface));border-bottom:1px solid var(--ge-border-soft);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ge-text-mute);z-index:2;align-items:center;gap:0;margin:-28px -40px 24px;padding:10px 18px;font-size:11.5px;display:flex;position:relative}.ge-stats-item{align-items:baseline;gap:8px;display:inline-flex}.ge-stats-value{color:var(--ge-accent-warm);letter-spacing:.04em;font-size:13px;font-weight:600}.ge-stats-label{color:var(--ge-text-soft);text-transform:uppercase}.ge-stats-sep{color:var(--ge-text-faint);padding:0 16px}.ge-trial-context{border-bottom:1px solid var(--ge-border-soft);font-family:var(--font-mono);letter-spacing:.14em;color:var(--ge-text-soft);margin:0 0 18px;padding:0 0 14px;font-size:12px}.ge-trial-line{flex-direction:column;gap:4px;margin:0 0 4px;display:flex}.ge-trial-line:last-child{margin-bottom:0}.ge-trial-key{color:var(--ge-text-faint);margin-right:4px;display:block}.ge-trial-line--comorbid{border-top:1px solid var(--ge-border-soft);color:color-mix(in oklch, var(--ge-accent-blue) 55%, white);margin-top:8px;padding-top:8px}.ge-trial-line--comorbid .ge-trial-key{color:color-mix(in oklch, var(--ge-accent-blue) 65%, var(--ge-text-faint))}.ge-body{z-index:1;flex:auto;grid-template-columns:160px 1fr 1fr;align-items:stretch;gap:20px;min-height:460px;display:grid;position:relative}.ge-section-label{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ge-text-mute);margin:0 0 16px;font-size:11px;font-weight:500}.ge-patient{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;margin-bottom:8px;padding:14px;font-family:inherit;transition:border-color .22s,background-color .22s,box-shadow .22s;display:block;position:relative}.ge-patient:hover{background:color-mix(in oklch, var(--ge-text-soft) 4%, transparent);border-color:color-mix(in oklch, var(--ge-accent-warm) 35%, transparent)}.ge-patient--active{border-color:var(--ge-accent-warm);background:color-mix(in oklch, var(--ge-accent-warm) 8%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--ge-accent-warm) 22%, transparent) inset}.ge-patient--active.is-edge-pulse,.ge-status-btn.is-edge-pulse,.ge-signed-btn.is-edge-pulse,.ge-note.is-edge-pulse,.ge-criterion.is-edge-pulse{animation:1.1s ease-out ge-edge-highlight}@keyframes ge-edge-highlight{0%{box-shadow:0 0 0 1px color-mix(in oklch, var(--ge-accent-warm) 55%, transparent) inset, 0 0 0 0 color-mix(in oklch, var(--ge-accent-warm) 75%, transparent)}55%{box-shadow:0 0 0 1px color-mix(in oklch, var(--ge-accent-warm) 85%, transparent) inset, 0 0 0 12px color-mix(in oklch, var(--ge-accent-warm) 18%, transparent)}to{box-shadow:0 0 0 1px color-mix(in oklch, var(--ge-accent-warm) 30%, transparent) inset, 0 0 0 16px color-mix(in oklch, var(--ge-accent-warm) 0%, transparent)}}.ge-patient-name{font-family:var(--font-sans);color:var(--ge-text-cream);letter-spacing:-.005em;font-size:17px;font-weight:500;line-height:1.2;display:block}.ge-patient-time{color:var(--ge-text-mute);margin-top:5px;font-size:12.5px;display:block}.ge-note,.ge-criterion{background:linear-gradient(180deg, var(--ge-surface-2), var(--ge-surface));border:1px solid var(--ge-border);border-radius:14px;padding:24px 26px;transition:border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 48px -24px #000000b3;box-shadow:inset 0 1px lab(100% 0 0/.04),0 24px 48px -24px lab(0% 0 0/.7)}.ge-card-head{color:var(--ge-text-mute);align-items:center;gap:10px;display:flex}.ge-card-head--row{justify-content:space-between}.ge-card-head-left{align-items:center;gap:10px;display:inline-flex}.ge-card-icon{width:16px;height:16px;color:var(--ge-text-soft)}.ge-card-title{font-family:var(--font-mono);letter-spacing:.24em;white-space:nowrap;font-size:12px;font-weight:500}.ge-status-stack{flex-direction:row;align-items:flex-end;gap:6px;display:flex}.ge-status-btn{font-family:var(--font-mono);letter-spacing:.22em;border:1px solid color-mix(in oklch, var(--ge-text-mute) 35%, transparent);color:var(--ge-text-soft);background:0 0;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;transition:border-color .32s,background-color .32s,color .32s}.ge-status-btn--complete{border-color:var(--ge-accent-warm);background:color-mix(in oklch, var(--ge-accent-warm) 14%, transparent);color:color-mix(in oklch, var(--ge-accent-warm) 85%, white)}.ge-signed-btn{font-family:var(--font-mono);letter-spacing:.16em;border:1px solid var(--ge-accent-green);background:color-mix(in oklch, var(--ge-accent-green) 12%, transparent);color:color-mix(in oklch, var(--ge-accent-green) 65%, white);opacity:0;visibility:hidden;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;transition:opacity .32s,visibility 0s linear .32s,box-shadow .38s,background-color .38s,color .38s}.ge-signed-btn.is-shown{opacity:1;visibility:visible;background:color-mix(in oklch, var(--ge-accent-green) 22%, transparent);color:color-mix(in oklch, var(--ge-accent-green) 55%, white);box-shadow:0 0 0 1px color-mix(in oklch, var(--ge-accent-green) 45%, transparent) inset, 0 0 14px -2px color-mix(in oklch, var(--ge-accent-green) 55%, transparent);text-shadow:0 0 6px color-mix(in oklch, var(--ge-accent-green) 55%, transparent);transition:opacity .32s,visibility linear,box-shadow .38s,background-color .38s,color .38s}.ge-decision-meta{border:1px solid var(--ge-border-soft);background:color-mix(in oklch, var(--ge-text-cream) 3%, transparent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:14px 0 0;padding:10px 12px;animation:.48s cubic-bezier(.2,.7,.3,1) .6s both ge-trace-in;display:flex}.ge-signoff{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ge-text-mute);white-space:nowrap;font-size:11px}.ge-signoff-reviewer{color:var(--ge-text-soft);font-weight:600}.ge-export-pill{border:1px solid var(--ge-border-soft);background:color-mix(in oklch, var(--ge-text-soft) 4%, transparent);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ge-text-mute);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:10.5px;display:inline-flex}.ge-criterion{flex-direction:column;display:flex}.ge-criterion-name{font-family:var(--font-serif);color:var(--ge-text-cream);letter-spacing:-.005em;margin:20px 0 0;font-size:34px;font-weight:400;line-height:1.12}.ge-name-ltr{white-space:pre;opacity:0;transition:opacity .32s,transform .32s,text-shadow .32s,color .32s;display:inline-block;transform:translateY(2px)}.ge-name-ltr.is-in{opacity:1;transform:translateY(0)}.ge-name-ltr.is-spark{color:#fff3db;color:lab(96.6519% 5.28303 27.4453);text-shadow:0 0 6px color-mix(in oklch, var(--ge-accent-warm-soft) 95%, transparent), 0 0 14px color-mix(in oklch, var(--ge-accent-warm) 65%, transparent)}.ge-criterion-rule{background:var(--ge-accent-warm);width:96px;height:1.5px;margin:14px 0 18px;display:block}.ge-grade{letter-spacing:.005em;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 8px;display:flex}.ge-grade-label{font-family:var(--font-serif);color:var(--ge-accent-warm);white-space:nowrap;font-size:24px}.ge-confidence{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--ge-border-soft);background:color-mix(in oklch, var(--ge-text-cream) 4%, transparent);color:var(--ge-text-mute);white-space:nowrap;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:600}.ge-confidence--high{border-color:color-mix(in oklch, var(--ge-accent-green) 38%, transparent);background:color-mix(in oklch, var(--ge-accent-green) 9%, transparent);color:color-mix(in oklch, var(--ge-accent-green) 50%, white)}.ge-meddra{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--ge-border-soft);background:color-mix(in oklch, var(--ge-text-soft) 6%, transparent);color:var(--ge-text-soft);white-space:nowrap;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:600}.ge-attribution{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--ge-border-soft);white-space:nowrap;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:600}.ge-attribution--new{background:color-mix(in oklch, var(--ge-accent-warm) 10%, transparent);border-color:color-mix(in oklch, var(--ge-accent-warm) 35%, transparent);color:color-mix(in oklch, var(--ge-accent-warm) 75%, white)}.ge-attribution--pre-existing{background:color-mix(in oklch, var(--ge-text-soft) 8%, transparent);color:var(--ge-text-mute)}.ge-attribution--exacerbated{background:color-mix(in oklch, var(--ge-accent-blue) 14%, transparent);border-color:color-mix(in oklch, var(--ge-accent-blue) 40%, transparent);color:color-mix(in oklch, var(--ge-accent-blue) 60%, white)}.ge-attribution--uncertain{background:color-mix(in oklch, var(--ge-accent-purp) 12%, transparent);border-color:color-mix(in oklch, var(--ge-accent-purp) 35%, transparent);color:color-mix(in oklch, var(--ge-accent-purp) 60%, white);font-style:italic}.ge-grade-desc{color:var(--ge-text-soft);max-width:38ch;font-size:16px;line-height:1.5}.ge-grade-desc p{margin:0 0 4px}.ge-trajectory{margin-top:18px;animation:.48s cubic-bezier(.2,.7,.3,1) .1s both ge-trace-in}.ge-trajectory-label{font-family:var(--font-mono);letter-spacing:.24em;color:var(--ge-text-mute);margin:0 0 10px;font-size:11px;font-weight:500}.ge-trajectory-row{align-items:center;gap:12px;display:flex}.ge-trajectory-pills{align-items:center;gap:6px;display:inline-flex}.ge-trajectory-pill{border:1px solid var(--ge-border-soft);background:color-mix(in oklch, var(--ge-text-cream) 4%, transparent);min-width:32px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ge-text-mute);border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ge-trajectory-pill--current{border-color:var(--ge-accent-warm);background:color-mix(in oklch, var(--ge-accent-warm) 14%, transparent);color:color-mix(in oklch, var(--ge-accent-warm) 75%, white)}.ge-trajectory-arrow{font-family:var(--font-mono);color:var(--ge-accent-warm);margin-left:4px;font-size:16px;line-height:1}.ge-trajectory-count{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ge-text-faint);margin-left:auto;font-size:11px}.ge-trace{margin-top:18px;animation:.48s cubic-bezier(.2,.7,.3,1) .2s both ge-trace-in}.ge-trace-label{font-family:var(--font-mono);letter-spacing:.24em;color:var(--ge-text-mute);margin:0 0 12px;font-size:11px;font-weight:500}.ge-trace-steps{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ge-trace-steps li{background:color-mix(in oklch, var(--ge-text-cream) 4%, transparent);border:1px solid var(--ge-border-soft);border-radius:8px;grid-template-columns:28px 64px 1fr;align-items:center;gap:10px;padding:9px 13px;display:grid}.ge-trace-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ge-text-faint);text-align:right;font-size:11px;font-weight:600}.ge-trace-source{font-family:var(--font-mono);letter-spacing:.12em;text-align:center;background:color-mix(in oklch, var(--ge-text-soft) 8%, transparent);color:var(--ge-text-mute);border-radius:3px;padding:3px 6px;font-size:9.5px;font-weight:700}.ge-trace-source--note{background:color-mix(in oklch, var(--ge-text-soft) 10%, transparent);color:var(--ge-text-soft)}.ge-trace-source--labs{background:color-mix(in oklch, var(--ge-accent-warm) 12%, transparent);color:color-mix(in oklch, var(--ge-accent-warm) 70%, white)}.ge-trace-source--patient{background:color-mix(in oklch, var(--ge-accent-purp) 18%, transparent);color:color-mix(in oklch, var(--ge-accent-purp) 65%, white)}.ge-trace-source--comorbid{background:color-mix(in oklch, var(--ge-accent-blue) 14%, transparent);color:color-mix(in oklch, var(--ge-accent-blue) 65%, white)}.ge-trace-source--threshold{background:color-mix(in oklch, var(--ge-text-soft) 8%, transparent);color:var(--ge-text-mute)}.ge-trace-source-spacer{height:1px;display:block}.ge-trace-text{color:var(--ge-text-soft);font-feature-settings:"tnum" 1;font-size:14px;line-height:1.35}.ge-trace-text--grade{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ge-accent-warm);font-size:14px;font-weight:600}@keyframes ge-trace-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ge-attribution-label{font-family:var(--font-mono);letter-spacing:.24em;color:var(--ge-text-soft);margin:0 0 12px;font-size:11.5px;font-weight:500}.ge-chips{flex-wrap:wrap;gap:8px;display:flex}.ge-chip{border:1px solid color-mix(in oklch, var(--ge-accent-warm) 75%, transparent);background:color-mix(in oklch, var(--ge-accent-warm) 6%, transparent);color:var(--ge-text-cream);letter-spacing:.005em;border-radius:999px;align-items:center;padding:7px 14px;font-size:14px;animation:.38s cubic-bezier(.2,.7,.3,1) both ge-chip-in;display:inline-flex}@keyframes ge-chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ge-footer{z-index:1;border-top:1px solid var(--ge-border-soft);grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;padding-top:18px;display:grid;position:relative}.ge-fig-tag{font-family:var(--font-mono);letter-spacing:.24em;color:var(--ge-accent-warm);font-size:11.5px;font-weight:500}.ge-fig-caption{color:var(--ge-text-soft);text-align:right;font-size:13px;font-style:italic}@media (prefers-reduced-motion:reduce){.ge-chip,.ge-patient--active.is-edge-pulse,.ge-status-btn.is-edge-pulse,.ge-signed-btn.is-edge-pulse,.ge-note.is-edge-pulse,.ge-criterion.is-edge-pulse{animation:none}}@media (max-width:980px){.ge-figure{min-height:0;padding:26px 22px 20px}.ge-body{grid-template-columns:1fr;gap:16px}.ge-footer{text-align:left;grid-template-columns:1fr}.ge-fig-caption{text-align:left}}.ge-figure.fig-light,.bf-figure.fig-light,.ag-figure.fig-light,.tw-figure.fig-light,.fw-figure.fig-light,.pv-figure.fig-light,.lc-figure.fig-light,.cj-figure.fig-light{--ge-bg:#faf8f5;--ge-surface:#f4f1ec;--ge-surface-2:#ebe7df;--ge-surface-3:#e0dace;--ge-border:#201f3438;--ge-border-soft:#201f341c;--ge-text-cream:#10101e;--ge-text-soft:#313142;--ge-text-mute:#5b5c6e;--ge-text-faint:#848495;--ge-accent-purp:var(--primary-500);--ge-accent-warm:var(--orange-500);--ge-accent-warm-soft:var(--orange-400);--ge-accent-green:var(--green-600);--ge-accent-blue:var(--blue-600);--ge-ignite-peak:#a95a00}@supports (color:lab(0% 0 0)){.ge-figure.fig-light,.bf-figure.fig-light,.ag-figure.fig-light,.tw-figure.fig-light,.fw-figure.fig-light,.pv-figure.fig-light,.lc-figure.fig-light,.cj-figure.fig-light{--ge-bg:lab(97.7005% .135839 1.90169);--ge-surface:lab(95.3923% .224829 3.04762);--ge-surface-2:lab(91.9276% .353277 4.5821);--ge-surface-3:lab(87.3092% .568032 6.89983);--ge-border:lab(12.553% 5.22694 -13.9997/.22);--ge-border-soft:lab(12.553% 5.22694 -13.9997/.11);--ge-text-cream:lab(5.0155% 3.04133 -9.66896);--ge-text-soft:lab(20.8214% 3.42119 -10.6545);--ge-text-mute:lab(39.3978% 3.19058 -10.7503);--ge-text-faint:lab(55.6943% 2.52414 -9.02451);--ge-ignite-peak:lab(46.8395% 41.0975 106.287)}}.ge-figure.fig-light{background:radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in oklch, var(--ge-accent-purp) 6%, transparent), transparent 70%), var(--ge-surface);box-shadow:inset 0 1px #ffffffb3,0 20px 40px -20px #0000002e;box-shadow:inset 0 1px lab(100% 0 0/.7),0 20px 40px -20px lab(0% 0 0/.18)}.ge-figure.fig-light:before{opacity:0}.ge-figure.fig-light:after{background-image:linear-gradient(90deg,#00000006 1px,#0000 1px),linear-gradient(#00000006 1px,#0000 1px);background-image:linear-gradient(90deg,lab(0% 0 0/.025) 1px,#0000 1px),linear-gradient(lab(0% 0 0/.025) 1px,#0000 1px)}.ge-figure.fig-light .ge-titlebar{background:color-mix(in oklch, var(--ge-surface) 86%, var(--ge-bg))}.ge-figure.fig-light .ge-titlebar-url{background:color-mix(in oklch, var(--ge-surface-2) 65%, white)}.ge-figure.fig-light .ge-stats-strip{background:color-mix(in oklch, var(--ge-surface) 90%, var(--ge-bg))}.ge-figure.fig-light .ge-patient:hover{background:color-mix(in oklch, var(--ge-text-soft) 8%, transparent)}.ge-figure.fig-light .ge-note,.ge-figure.fig-light .ge-criterion{box-shadow:inset 0 1px #fff9,0 12px 28px -16px #00000024;box-shadow:inset 0 1px lab(100% 0 0/.6),0 12px 28px -16px lab(0% 0 0/.14)}.ge-figure.fig-light .ge-grade-label{color:color-mix(in oklch, var(--ge-accent-warm) 75%, black)}.ge-figure.fig-light .ge-confidence--high{color:color-mix(in oklch, var(--ge-accent-green) 70%, black)}.ge-figure.fig-light .ge-signed-btn.is-shown{color:color-mix(in oklch, var(--ge-accent-green) 65%, black);text-shadow:none}.ge-figure.fig-light .ge-attribution--new{color:color-mix(in oklch, var(--ge-accent-warm) 70%, black)}.ge-figure.fig-light .ge-attribution--exacerbated{color:color-mix(in oklch, var(--ge-accent-blue) 60%, black)}.ge-figure.fig-light .ge-attribution--uncertain{color:color-mix(in oklch, var(--ge-accent-purp) 60%, black)}.ge-figure.fig-light .ge-trajectory-pill--current,.ge-figure.fig-light .ge-trajectory-arrow,.ge-figure.fig-light .ge-trace-text--grade{color:color-mix(in oklch, var(--ge-accent-warm) 75%, black)}.ge-figure.fig-light .ge-trace-source--note,.ge-figure.fig-light .ge-trace-source--threshold{background:color-mix(in oklch, var(--ge-text-soft) 14%, transparent);color:color-mix(in oklch, var(--ge-text-soft) 80%, black)}.ge-figure.fig-light .ge-trace-source--labs{background:color-mix(in oklch, var(--ge-accent-warm) 20%, transparent);color:color-mix(in oklch, var(--ge-accent-warm) 70%, black)}.ge-figure.fig-light .ge-trace-source--patient{background:color-mix(in oklch, var(--ge-accent-purp) 22%, transparent);color:color-mix(in oklch, var(--ge-accent-purp) 65%, black)}.ge-figure.fig-light .ge-trace-source--comorbid{background:color-mix(in oklch, var(--ge-accent-blue) 20%, transparent);color:color-mix(in oklch, var(--ge-accent-blue) 65%, black)}.ge-figure.fig-light .ge-trial-line--comorbid{color:color-mix(in oklch, var(--ge-accent-blue) 60%, black)}.ge-figure.fig-light .ge-trial-line--comorbid .ge-trial-key{color:color-mix(in oklch, var(--ge-accent-blue) 65%, black)}.ge-figure.fig-light .ge-status-btn--complete,.ge-figure.fig-light .ge-fig-tag,.ge-figure.fig-light .ge-stats-value{color:color-mix(in oklch, var(--ge-accent-warm) 75%, black)}
