.u5c1-atlas-shell{display:grid;grid-template-columns:200px minmax(0,1fr) 300px;grid-template-rows:auto minmax(520px,1fr) auto;grid-column-gap:1rem;column-gap:1rem;grid-row-gap:0;row-gap:0;min-height:max(560px,calc(100vh - 220px))}.u5e1-audience-banner{grid-column:1/-1;grid-row:1;margin-bottom:1rem}.u5c1-atlas-nav{grid-column:1;grid-row:2}.u5c1-atlas-stage{grid-column:2;grid-row:2}.u5c1-atlas-details{grid-column:3;grid-row:2}.u5o1-cards-row{grid-column:2;grid-row:3}.u5c1-atlas-details,.u5c1-atlas-nav{display:flex;flex-direction:column;min-height:0;padding:1rem .85rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:linear-gradient(180deg,rgba(18,30,36,.92),rgba(10,19,24,.94));box-shadow:0 22px 48px -30px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.035);overflow-y:auto}.u5e1-audience-banner{padding:.55rem .95rem;border-radius:12px;border:1px solid rgba(94,234,212,.32);background:rgba(94,234,212,.1);color:#5eead4;font-size:.82rem;font-weight:500;letter-spacing:.01em}.u5c1-atlas-nav-title{margin:0 0 .75rem;padding:0 .3rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--muted,#9aa3b2)}.u5e1-audience-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:3px;margin-bottom:.6rem;border-radius:11px;border:1px solid rgba(148,163,184,.16);background:rgba(5,11,15,.6)}.u5e1-audience-option{padding:.42rem .3rem;border:0;border-radius:8px;background:transparent;color:var(--muted,#9aa3b2);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.u5e1-audience-option:hover{color:var(--text,#f5faf9)}.u5e1-audience-option[data-active=true]{background:rgba(94,234,212,.16);color:#5eead4;box-shadow:inset 0 0 0 1px rgba(94,234,212,.3)}.u5f2-walkthrough-start,.u5l2-compare-toggle{width:100%;padding:.55rem .7rem;margin-bottom:.45rem;border-radius:10px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.u5f2-walkthrough-start{border:1px solid rgba(94,234,212,.4);background:linear-gradient(180deg,rgba(94,234,212,.22),rgba(94,234,212,.12));color:#5eead4}.u5f2-walkthrough-start:hover:not(:disabled){background:linear-gradient(180deg,rgba(94,234,212,.3),rgba(94,234,212,.18))}.u5f2-walkthrough-start:disabled{opacity:.45;cursor:default}.u5l2-compare-toggle{border:1px solid rgba(148,163,184,.2);background:rgba(5,11,15,.5);color:var(--text,#f5faf9)}.u5l2-compare-toggle:hover{border-color:rgba(94,234,212,.34)}.u5l2-compare-toggle[data-active=true]{border-color:rgba(94,234,212,.45);background:rgba(94,234,212,.14);color:#5eead4}.u5c1-atlas-nav-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.u5c1-atlas-nav-item{width:100%;padding:.5rem .6rem;border:0;border-left:2px solid transparent;border-radius:7px;background:transparent;color:var(--muted,#9aa3b2);font:inherit;font-size:.84rem;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.u5c1-atlas-nav-item:hover{background:rgba(148,163,184,.08);color:var(--text,#f5faf9)}.u5c1-atlas-nav-item[data-active=true]{background:rgba(94,234,212,.12);border-left-color:#5eead4;color:#f5faf9;font-weight:600}.u5c1-atlas-stage{position:relative;min-height:520px;border:1px solid rgba(148,163,184,.16);border-radius:18px;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(94,234,212,.12) 0,transparent 60%),radial-gradient(ellipse 90% 70% at 50% 112%,rgba(56,109,173,.2) 0,transparent 65%),linear-gradient(180deg,#0c1a20,#060d11);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 26px 56px -32px rgba(0,0,0,.9)}.u5c1-stage-loading{display:flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border-radius:999px;border:1px solid rgba(94,234,212,.28);background:rgba(7,13,17,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#5eead4;font-size:.8rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.u5c1-stage-loading:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid rgba(94,234,212,.25);border-top-color:#5eead4;animation:u5c1-stage-spin .7s linear infinite}@keyframes u5c1-stage-spin{to{transform:rotate(1turn)}}.u5c1-hotspot-tooltip{pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:.4rem .6rem;border-radius:9px;border:1px solid rgba(148,163,184,.22);background:rgba(7,13,17,.92);box-shadow:0 12px 30px -12px rgba(0,0,0,.8);white-space:nowrap}.u5c1-hotspot-tooltip-name{font-size:.78rem;font-weight:600;color:var(--text,#f5faf9)}.u5c1-hotspot-tooltip-meta{font-size:.72rem;color:var(--muted,#9aa3b2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.u5f2-walkthrough-player{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:4;display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:rgba(7,13,17,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 44px -20px rgba(0,0,0,.85)}.u5f2-walkthrough-head{display:flex;align-items:center;gap:.6rem}.u5f2-walkthrough-chapter{font-size:.9rem;font-weight:600;color:var(--text,#f5faf9)}.u5f2-walkthrough-index{font-size:.76rem;color:var(--muted,#9aa3b2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.u5f2-walkthrough-exit{margin-left:auto;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:transparent;color:var(--muted,#9aa3b2);font:inherit;font-size:.76rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.u5f2-walkthrough-exit:hover{color:var(--text,#f5faf9);border-color:rgba(148,163,184,.4)}.u5f2-walkthrough-caption{margin:0;font-size:.88rem;line-height:1.5;color:#d6dde6}.u5f2-walkthrough-progress{height:4px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.u5f2-walkthrough-progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5eead4,#38bdf8);transition:width .3s ease}.u5f2-walkthrough-controls{display:flex;gap:.5rem}.u5f2-walkthrough-back,.u5f2-walkthrough-next,.u5f2-walkthrough-playpause{flex:1 1;padding:.42rem .6rem;border-radius:9px;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.04);color:var(--text,#f5faf9);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:border-color .15s ease}.u5f2-walkthrough-back:hover:not(:disabled),.u5f2-walkthrough-next:hover:not(:disabled),.u5f2-walkthrough-playpause,.u5f2-walkthrough-playpause:hover{border-color:rgba(94,234,212,.34)}.u5f2-walkthrough-playpause{background:rgba(94,234,212,.16);color:#5eead4}.u5f2-walkthrough-back:disabled,.u5f2-walkthrough-next:disabled{opacity:.4;cursor:default}.u5c1-atlas-details-header{padding-bottom:.75rem;margin-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.14)}.u5c1-atlas-details-title{margin:0 0 .5rem;font-size:1.2rem;font-weight:600;line-height:1.25;color:var(--text,#f5faf9)}.u5c1-atlas-details-score{display:flex;align-items:baseline;gap:.5rem;margin:0}.u5c1-atlas-details-score-num{font-size:2.6rem;font-weight:600;line-height:1;color:#5eead4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.u5c1-atlas-details-zone{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9aa3b2)}.u5c1-atlas-details-body{margin:0 0 .85rem;font-size:.9rem;line-height:1.62;color:#c4cdd7}.u5c1-atlas-details-domain{margin:0 0 .85rem;font-size:.8rem;color:var(--muted,#9aa3b2)}.u5c1-atlas-details-domain strong{color:var(--text,#f5faf9);font-weight:600}.u5l2-compare-summary{padding:.75rem .85rem;margin-bottom:.85rem;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:rgba(5,11,15,.5)}.u5l2-compare-title{margin:0 0 .4rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted,#9aa3b2)}.u5l2-compare-domain,.u5l2-compare-overall{margin:.25rem 0 0;font-size:.85rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.u5l2-compare-domain[data-direction=improved],.u5l2-compare-overall[data-direction=improved]{color:#5eead4}.u5l2-compare-domain[data-direction=regressed],.u5l2-compare-overall[data-direction=regressed]{color:#f8a3a3}.u5l2-compare-domain[data-direction=stable],.u5l2-compare-overall[data-direction=stable],.u5l2-compare-zone{color:var(--muted,#9aa3b2)}.u5l2-compare-zone{font-weight:400}.u5j3-authoring{padding-top:.85rem;margin-top:.25rem;border-top:1px solid rgba(148,163,184,.14)}.u5j3-authoring-title{margin:0 0 .45rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted,#9aa3b2)}.u5j3-authoring-input{width:100%;padding:.55rem .65rem;border-radius:9px;border:1px solid rgba(148,163,184,.2);background:rgba(5,11,15,.6);color:var(--text,#f5faf9);font:inherit;font-size:.84rem;line-height:1.5;resize:vertical}.u5j3-authoring-input:focus-visible{outline:none;border-color:rgba(94,234,212,.45);box-shadow:0 0 0 3px rgba(94,234,212,.12)}.u5j3-authoring-actions{display:flex;gap:.5rem;margin-top:.5rem}.u5j3-authoring-revert,.u5j3-authoring-save{padding:.4rem .8rem;border-radius:8px;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.u5j3-authoring-save{border:1px solid rgba(94,234,212,.4);background:rgba(94,234,212,.18);color:#5eead4}.u5j3-authoring-save:hover:not(:disabled){background:rgba(94,234,212,.26)}.u5j3-authoring-save:disabled{opacity:.4;cursor:default}.u5j3-authoring-revert{border:1px solid rgba(148,163,184,.22);background:transparent;color:var(--muted,#9aa3b2)}.u5j3-authoring-revert:hover:not(:disabled){color:var(--text,#f5faf9)}.u5j3-authoring-revert:disabled{opacity:.4;cursor:default}.u5j3-authoring-status{margin:.5rem 0 0;font-size:.76rem;color:var(--muted,#9aa3b2)}@media (max-width:920px){.u5c1-atlas-shell{grid-template-columns:1fr;grid-template-rows:auto auto minmax(420px,60vh) auto auto}.u5e1-audience-banner{grid-column:1;grid-row:1}.u5c1-atlas-nav{grid-column:1;grid-row:2;overflow-y:visible}.u5c1-atlas-stage{grid-column:1;grid-row:3}.u5c1-atlas-details{grid-column:1;grid-row:5;overflow-y:visible}.u5o1-cards-row{grid-column:1;grid-row:4}}.u5m1-clinical-header{padding-bottom:.75rem;margin-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.14)}.u5m1-clinical-heading{margin:0;font-size:.95rem;font-weight:600;letter-spacing:.02em;color:var(--text,#f5faf9)}.u5m1-clinical-domain-card{padding:.85rem;margin-bottom:.85rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(5,11,15,.5)}.u5m1-clinical-domain-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.u5m1-clinical-domain-name{margin:0;font-size:1.05rem;font-weight:600;color:var(--text,#f5faf9)}.u5m1-clinical-domain-zone{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#9aa3b2)}.u5m1-clinical-domain-score{font-size:2.2rem;font-weight:600;line-height:1;color:#5eead4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.u5m1-clinical-domain-desc{margin:.6rem 0 .75rem;font-size:.88rem;line-height:1.55;color:#c4cdd7}.u5j-clinician-mark{display:inline-flex;align-items:center;gap:.35rem;margin:.55rem 0 0;padding:.12rem .5rem;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-approved,#34d399);background:color-mix(in srgb,var(--signal-approved,#34d399) 12%,transparent);border:1px solid color-mix(in srgb,var(--signal-approved,#34d399) 32%,transparent);cursor:default}.u5j-clinician-mark-dot{width:6px;height:6px;border-radius:50%;background:var(--signal-approved,#34d399)}.u5m1-clinical-gauge{position:relative;margin:.5rem 0 .25rem}.u5m1-clinical-gauge-track{height:5px;border-radius:999px;background:linear-gradient(90deg,#d9534f,#e0a458 45%,#5eead4);opacity:.55}.u5m1-clinical-gauge-marker{position:absolute;top:-3px;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:#f5faf9;box-shadow:0 0 0 2px rgba(7,13,17,.9),0 0 8px rgba(94,234,212,.6)}.u5m1-clinical-gauge-scale{display:flex;justify-content:space-between;margin-top:.3rem;font-size:.66rem;color:var(--muted,#9aa3b2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.u5m1-clinical-insights-toggle{margin-top:.5rem;padding:0;border:0;background:transparent;color:#5eead4;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.u5m1-clinical-subdomains{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.u5m1-clinical-subdomain{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;border-radius:7px;background:rgba(148,163,184,.07);font-size:.78rem}.u5m1-clinical-subdomain-label{color:#c4cdd7}.u5m1-clinical-subdomain-score{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text,#f5faf9)}.u5m1-clinical-subdomain-score[data-zone=impaired]{color:color-mix(in srgb,var(--zone-impaired) 45%,white)}.u5m1-clinical-subdomain-score[data-zone=early_disruption]{color:color-mix(in srgb,var(--zone-early-disruption) 55%,white)}.u5m1-clinical-subdomain-empty{font-size:.78rem;color:var(--muted,#9aa3b2)}.u5m1-clinical-overall{display:flex;align-items:center;gap:.85rem;padding:.75rem .85rem;margin-bottom:.85rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(5,11,15,.5)}.u5m1-clinical-ring{position:relative;flex-shrink:0}.u5m1-clinical-ring,.u5m1-clinical-ring-svg{width:80px;height:80px}.u5m1-clinical-ring-track{fill:none;stroke:rgba(148,163,184,.2);stroke-width:7}.u5m1-clinical-ring-fill{fill:none;stroke:#5eead4;stroke-width:7;stroke-linecap:round}.u5m1-clinical-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.u5m1-clinical-ring-num{font-size:1.5rem;font-weight:600;color:var(--text,#f5faf9);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.u5m1-clinical-ring-zone{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#9aa3b2)}.u5m1-clinical-stat{display:flex;flex-direction:column;gap:1px;padding:.75rem .85rem;margin-bottom:.85rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(5,11,15,.5)}.u5m1-clinical-stat-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--muted,#9aa3b2)}.u5m1-clinical-stat-value{font-size:1.7rem;font-weight:600;color:#5eead4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.u5m1-clinical-stat-caption{font-size:.74rem;color:var(--muted,#9aa3b2)}.u5m1-clinical-footer{margin-top:.5rem;font-size:.7rem;color:var(--muted,#9aa3b2)}.u5n1-orbit{position:absolute;inset:0;pointer-events:none;z-index:3}.u5n1-orbit-chip{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;display:flex;align-items:center;gap:.4rem;max-width:9rem;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(7,13,17,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#c4cdd7;font:inherit;font-size:.72rem;line-height:1;cursor:pointer}.u5n1-orbit-chip:hover{border-color:rgba(94,234,212,.5);background:rgba(10,18,23,.95);color:#f5faf9}.u5n1-orbit-chip[data-active=true]{border-color:#5eead4;box-shadow:0 0 0 1px #5eead4,0 0 14px rgba(94,234,212,.45);color:#f5faf9}.u5n1-orbit-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.u5n1-orbit-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u5n1-orbit-chip-score{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text,#f5faf9)}@media (max-width:920px){.u5n1-orbit{inset:0 0 auto 0;display:flex;gap:.4rem;padding:.45rem;overflow-x:auto;pointer-events:auto;background:linear-gradient(180deg,rgba(7,13,17,.92),rgba(7,13,17,0))}.u5n1-orbit-chip{position:static;transform:none;flex-shrink:0}}.u5o1-cards-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.u5o1-card{display:flex;flex-direction:column;padding:.85rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(5,11,15,.5)}.u5o1-card[data-empty=true]{opacity:.7}.u5o1-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.u5o1-card-title{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--text,#f5faf9)}.u5o1-card-count{min-width:1.4rem;padding:.05rem .4rem;border-radius:999px;background:rgba(94,234,212,.16);color:#5eead4;font-size:.72rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.u5o1-card-empty{margin:0;font-size:.78rem;color:var(--muted,#9aa3b2)}.u5o1-card-body{font-size:.8rem;color:#c4cdd7}.u5o1-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.u5o1-card-line{margin:0;display:flex;align-items:baseline;gap:.4rem;color:var(--text,#f5faf9)}.u5o1-card-pattern{display:flex;flex-direction:column;gap:1px}.u5o1-card-sub{font-size:.72rem;line-height:1.45;color:var(--muted,#9aa3b2)}.u5o1-card-tag{padding:.05rem .35rem;border-radius:6px;background:rgba(148,163,184,.12);font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#9aa3b2)}.u5o1-card-toggle{margin-top:.5rem;padding:0;border:0;background:transparent;color:#5eead4;font:inherit;font-size:.74rem;font-weight:600;cursor:pointer;text-align:left}@media (max-width:920px){.u5o1-cards-row{grid-template-columns:1fr}}.u5p1-label-card{pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:.3rem .55rem;border-radius:8px;border:1px solid rgba(94,234,212,.45);background:rgba(7,13,17,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:11rem;line-height:1.25;transform:translateZ(0)}.u5p1-label-name{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--text,#f5faf9)}.u5p1-label-desc{font-size:.64rem;color:#c4cdd7}.u5o1-card-actions{display:flex;align-items:center;gap:.6rem;margin-top:.5rem}.u5o1-card-actions .u5o1-card-toggle{margin-top:0}.u5q1-card-open-detail{padding:0;border:0;background:transparent;color:#5eead4;font:inherit;font-size:.74rem;font-weight:600;cursor:pointer;text-align:left}.u5q1-modal-backdrop{position:fixed;inset:0;background:rgba(2,6,10,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:2.5vh 5vw;z-index:50}.u5q1-modal{display:flex;flex-direction:column;width:100%;max-width:1100px;height:100%;max-height:95vh;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:rgba(7,13,17,.95);box-shadow:0 30px 80px rgba(0,0,0,.55)}.u5q1-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid rgba(148,163,184,.16)}.u5q1-modal-head-text{display:flex;align-items:baseline;gap:.85rem;min-width:0}.u5q1-modal-domain{margin:0;font-size:1.15rem;font-weight:600;color:var(--text,#f5faf9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u5q1-modal-score{font-size:1.7rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#5eead4}.u5q1-modal-zone{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.u5q1-modal-close,.u5q1-modal-zone{font-weight:600;color:var(--muted,#9aa3b2)}.u5q1-modal-close{border:0;background:transparent;font-size:1.2rem;cursor:pointer;padding:.25rem .5rem;border-radius:6px}.u5q1-modal-close:hover{color:var(--text,#f5faf9);background:rgba(148,163,184,.1)}.u5q1-modal-body{flex:1 1 auto;overflow-y:auto;padding:1rem 1.1rem 1.5rem;display:flex;flex-direction:column;gap:1.4rem}.u5q1-modal-section{display:flex;flex-direction:column;gap:.6rem}.u5q1-modal-section-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:600;letter-spacing:.02em;color:var(--text,#f5faf9)}.u5q1-modal-section-count{min-width:1.4rem;padding:.05rem .4rem;border-radius:999px;background:rgba(94,234,212,.16);color:#5eead4;font-size:.7rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.u5q1-modal-empty{margin:0;font-size:.78rem;color:var(--muted,#9aa3b2)}.u5q1-modal-contrib-list,.u5q1-modal-iv-list,.u5q1-modal-pattern-list,.u5q1-modal-subdomain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.u5q1-modal-subdomain{display:flex;flex-direction:column;gap:.3rem;padding:.55rem .75rem;border-radius:10px;background:rgba(148,163,184,.07)}.u5q1-modal-subdomain-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.u5q1-modal-subdomain-label{font-size:.85rem;color:var(--text,#f5faf9)}.u5q1-modal-subdomain-score{font-size:.95rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text,#f5faf9)}.u5q1-modal-subdomain-score[data-zone=impaired]{color:color-mix(in srgb,var(--zone-impaired) 45%,white)}.u5q1-modal-subdomain-score[data-zone=early_disruption]{color:color-mix(in srgb,var(--zone-early-disruption) 55%,white)}.u5q1-modal-subdomain-gauge{height:4px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.u5q1-modal-subdomain-gauge-fill{height:100%;background:linear-gradient(90deg,#d9534f,#e0a458 45%,#5eead4);border-radius:inherit}.u5q1-modal-contrib{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.45rem .7rem;border-radius:8px;background:rgba(148,163,184,.07);font-size:.8rem;color:var(--text,#f5faf9)}.u5q1-modal-contrib-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u5q1-modal-contrib-tag{padding:.05rem .35rem;border-radius:6px;background:rgba(148,163,184,.14);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#9aa3b2)}.u5q1-modal-contrib-weight,.u5q1-modal-contrib-z{font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted,#9aa3b2)}.u5q1-modal-pattern{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .8rem;border-radius:10px;background:rgba(148,163,184,.07)}.u5q1-modal-pattern-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.u5q1-modal-pattern-name{font-size:.85rem;font-weight:600;color:var(--text,#f5faf9)}.u5q1-modal-pattern-score{font-size:.78rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#5eead4;padding:.05rem .4rem;border-radius:999px;background:rgba(94,234,212,.14)}.u5q1-modal-pattern-rationale{margin:0;font-size:.76rem;line-height:1.45;color:#c4cdd7}.u5q1-modal-pattern-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.u5q1-modal-pattern-chip{padding:.1rem .4rem;border-radius:999px;background:rgba(148,163,184,.12);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text,#f5faf9)}.u5q1-modal-pattern-evidence{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.u5q1-modal-pattern-evidence-row{display:flex;align-items:baseline;gap:.4rem;font-size:.72rem}.u5q1-modal-evidence-name{color:var(--text,#f5faf9)}.u5q1-modal-evidence-dir[data-direction=elevated]{color:#f8a3a3}.u5q1-modal-evidence-dir[data-direction=depleted]{color:#e7c98a}.u5q1-modal-evidence-dir[data-direction=imbalanced]{color:#c5b5e0}.u5q1-modal-evidence-dir[data-direction=neutral],.u5q1-modal-evidence-z{color:var(--muted,#9aa3b2)}.u5q1-modal-evidence-z{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.u5q1-modal-iv{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .8rem;border-radius:10px;background:rgba(148,163,184,.07)}.u5q1-modal-iv-head{display:flex;align-items:baseline;gap:.4rem}.u5q1-modal-iv-name{font-size:.85rem;font-weight:600;color:var(--text,#f5faf9)}.u5q1-modal-iv-cat{background:rgba(148,163,184,.14);text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#9aa3b2)}.u5q1-modal-iv-cat,.u5q1-modal-iv-prio{padding:.05rem .35rem;border-radius:6px;font-size:.62rem}.u5q1-modal-iv-prio{background:rgba(94,234,212,.14);font-weight:600;color:#5eead4}.u5q1-modal-iv-dose,.u5q1-modal-iv-rationale{margin:0;font-size:.76rem;line-height:1.45;color:#c4cdd7}.u5q1-modal-iv-arc{margin:0;display:flex;align-items:baseline;gap:.45rem;font-size:.78rem;color:var(--text,#f5faf9);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.u5q1-modal-iv-arc-current{color:var(--muted,#9aa3b2)}.u5q1-modal-iv-arc-arrow,.u5q1-modal-iv-arc-target{color:#5eead4;font-weight:600}.u5q1-modal-iv-arc-delta{color:var(--muted,#9aa3b2);font-size:.7rem}.u5q1-modal-iv-refs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.u5q1-modal-iv-ref{padding:.1rem .4rem;border-radius:6px;background:rgba(148,163,184,.12);font-size:.66rem;color:var(--muted,#9aa3b2)}@media (max-width:920px){.u5q1-modal-backdrop{padding:1vh 2vw}.u5q1-modal-contrib{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name tag" "weight z"}.u5q1-modal-contrib-name{grid-area:name}.u5q1-modal-contrib-tag{grid-area:tag}.u5q1-modal-contrib-weight{grid-area:weight}.u5q1-modal-contrib-z{grid-area:z}}.u5r1-nav-group{display:flex;flex-direction:column;gap:.15rem}.u5r1-nav-group+.u5r1-nav-group{margin-top:.35rem}.u5r1-nav-group-header{display:flex;align-items:center;gap:.45rem;padding:.3rem .4rem;border:0;background:transparent;color:var(--muted,#9aa3b2);font:inherit;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:6px}.u5r1-nav-group-header:hover{color:var(--text,#f5faf9);background:rgba(148,163,184,.08)}.u5r1-nav-group-caret{display:inline-flex;justify-content:center;width:.85rem;font-size:.7rem;color:var(--muted,#9aa3b2)}.u5r1-nav-group-label{flex:1 1 auto;text-align:left}.u5r1-nav-group-list{list-style:none;margin:0;padding:0 0 0 .5rem;display:flex;flex-direction:column;gap:1px}.u5r1-nav-chapter{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left}.u5r1-nav-chapter-icon{width:1.2rem;flex-shrink:0;text-align:center;font-size:.9rem;line-height:1}.u5r1-nav-chapter-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u5s1-lens-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem;align-items:start}.u5s1-lens-single>.u5s1-lens-metabolomic,.u5s1-lens-single>.u5s1-lens-microbiome{width:100%}.u5s1-lens-metabolomic,.u5s1-lens-microbiome{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .8rem;border-radius:8px;background:rgba(148,163,184,.04);border-left:3px solid #63b3ed}.u5s1-lens-microbiome{border-left-color:#fca5a5}.u5s1-lens-badge{font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#63b3ed}.u5s1-lens-badge-microbiome{color:#fca5a5}.u5s1-lens-primary{display:flex;align-items:center;gap:.6rem}.u5s1-lens-primary-text{display:flex;flex-direction:column;gap:.15rem}.u5s1-lens-primary-label{font-size:.72rem;color:var(--muted,#9aa3b2);letter-spacing:.02em}.u5s1-lens-primary-score{font-size:1.5rem;font-weight:600;color:var(--text,#f5faf9);display:flex;align-items:baseline;gap:.55rem}.u5s1-lens-primary-zone{font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#9aa3b2)}.u5s1-lens-secondary-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:.15rem;border-top:1px solid rgba(148,163,184,.08);padding:.5rem 0 0}.u5s1-lens-secondary-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--text,#f5faf9)}.u5s1-lens-secondary-label{color:var(--muted,#9aa3b2)}.u5s1-lens-secondary-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:920px){.u5s1-lens-split{grid-template-columns:1fr;gap:.6rem}}.u5m1-clinical-empty{margin:0;font-size:.78rem;color:var(--muted,#9aa3b2)}.u5s2-pillar-orbit{position:absolute;inset:0;pointer-events:none;z-index:3}.u5s2-pillar-node{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:5rem;padding:.45rem .6rem;border:1px solid rgba(252,165,165,.22);border-radius:999px;background:rgba(15,23,42,.78);color:var(--text,#f5faf9);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.u5s2-pillar-node:hover{border-color:rgba(252,165,165,.48);background:rgba(15,23,42,.92)}.u5s2-pillar-node[data-active=true]{border-color:#fca5a5;background:rgba(252,165,165,.18)}.u5s2-pillar-node-num{font-size:.95rem;font-weight:700;color:#fca5a5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.u5s2-pillar-node-name{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text,#f5faf9);line-height:1}.u5s2-pillar-center-label{pointer-events:none;font-size:.78rem;font-weight:600;letter-spacing:.32em;color:rgba(252,165,165,.55);text-transform:uppercase}.u5s2-pillar-center-label,.u5s2-pillar-detail{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.u5s2-pillar-detail{pointer-events:auto;width:min(22rem,60vw);padding:.85rem 1rem 1rem;background:rgba(15,23,42,.96);border:1px solid rgba(252,165,165,.38);border-radius:10px;box-shadow:0 14px 38px rgba(0,0,0,.46);color:var(--text,#f5faf9);display:flex;flex-direction:column;gap:.35rem}.u5s2-pillar-detail-num{font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fca5a5}.u5s2-pillar-detail-name{font-size:1rem;font-weight:700;color:var(--text,#f5faf9)}.u5s2-pillar-detail-issues{margin:0;font-size:.78rem;line-height:1.5;color:var(--muted,#9aa3b2)}.u5s2-pillar-detail-close{position:absolute;top:.4rem;right:.5rem;width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--muted,#9aa3b2);font-size:1.1rem;line-height:1;cursor:pointer;border-radius:6px}.u5s2-pillar-detail-close:hover{color:var(--text,#f5faf9);background:rgba(148,163,184,.08)}@media (max-width:920px){.u5s2-pillar-node{min-width:3.8rem;padding:.35rem .45rem}.u5s2-pillar-node-num{font-size:.85rem}.u5s2-pillar-node-name{font-size:.55rem;letter-spacing:.06em}.u5s2-pillar-detail{width:min(20rem,80vw)}}.u5s3a-modal-subscore-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.u5s3a-modal-subscore-row{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;grid-gap:.6rem;gap:.6rem;padding:.4rem .55rem;border-radius:6px;background:rgba(148,163,184,.04)}.u5s3a-modal-subscore-row[data-primary=true]{background:rgba(252,165,165,.08);border-left:2px solid #fca5a5;padding-left:calc(.55rem - 2px)}.u5s3a-modal-subscore-label{font-size:.82rem;color:var(--text,#f5faf9)}.u5s3a-modal-subscore-score{font-size:1.05rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text,#f5faf9)}.u5s3a-modal-subscore-zone{font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#9aa3b2)}.u5s3a-modal-rec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.u5s3a-modal-rec-row{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .75rem;border-radius:8px;background:rgba(148,163,184,.04);border-left:2px solid rgba(252,165,165,.32)}.u5s3a-modal-rec-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.u5s3a-modal-rec-name{font-size:.9rem;font-weight:600;color:var(--text,#f5faf9)}.u5s3a-modal-rec-score-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:rgba(252,165,165,.18);color:#fca5a5;font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.u5s3a-modal-rec-dosage{margin:0;font-size:.78rem;line-height:1.45;color:var(--text,#f5faf9)}.u5s3a-modal-rec-phase-chip{align-self:flex-start;font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#9aa3b2);padding:.15rem .45rem;border:1px solid rgba(148,163,184,.22);border-radius:999px}.u5e6-share-page{padding:1.5rem clamp(1rem,2.5vw,3rem) 2rem;width:100%}.u5e6-share-page-header{margin-bottom:1rem}.u5e6-share-page-header h1{font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.u5e6-share-page-note{color:var(--muted,#9aa3b2);margin:0;font-size:.875rem}.plan-t-ehr-wrapper{display:inline-flex;flex-direction:column;gap:.4rem;align-items:flex-start}.plan-t-ehr-btn{padding:.45rem 1.1rem;border-radius:999px;border:1px solid var(--border,#232936);background:var(--surface-1,#161b25);color:inherit;font:inherit;font-weight:500;font-size:.88rem;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.plan-t-ehr-btn:hover:enabled{background:var(--surface-strong,#1d2330)}.plan-t-ehr-btn:disabled{opacity:.55;cursor:not-allowed}.plan-t-ehr-meta{margin:0;font-size:.78rem;color:var(--muted,#9aa9ad)}.plan-t-ehr-meta strong{color:inherit}.plan-t-ehr-success{margin:0;font-size:.82rem;color:var(--success,#22c55e)}.plan-t-ehr-error{margin:0;font-size:.82rem;color:var(--danger,#f87171)}.plan-u-prompt{align-items:flex-start;border:1px solid var(--border-strong);border-radius:14px;background:linear-gradient(135deg,var(--accent-soft),transparent 70%),var(--surface);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px 16px}.plan-u-prompt-title{color:var(--text);font-size:15px;font-weight:760;margin:0}.plan-u-prompt-body{color:var(--muted-strong);font-size:13px;margin:0}.plan-u-prompt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.plan-u-prompt-allow,.plan-u-prompt-dismiss{border-radius:999px;font-size:13px;font-weight:720;min-height:36px;padding:0 14px}.plan-u-prompt-allow{border-color:var(--border-strong);color:var(--text)}.plan-u-prompt-dismiss{background:transparent;border-color:var(--border);color:var(--muted-strong)}.plan-u-prompt-dismiss:hover{background:var(--surface-soft);color:var(--text)}@media (max-width:480px){.plan-u-prompt{padding:12px 14px}}