.MicrobiomeSignature-module__4gJHvW__overlay{color:#27303c;width:100%;max-width:none;height:100dvh;max-height:none;font-family:var(--font-sans);background:0 0;border:0;margin:0;padding:18px 0 18px 28px;font-weight:400;position:fixed;inset:0;overflow:hidden}.MicrobiomeSignature-module__4gJHvW__overlay[open]{justify-content:flex-end;display:flex}.MicrobiomeSignature-module__4gJHvW__overlay::backdrop{background:#1a1a2e5c}.MicrobiomeSignature-module__4gJHvW__overlay button,.MicrobiomeSignature-module__4gJHvW__overlay select{font:inherit;font-weight:400}.MicrobiomeSignature-module__4gJHvW__overlay button{cursor:pointer}.MicrobiomeSignature-module__4gJHvW__overlay :is(button,select,a,summary,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.MicrobiomeSignature-module__4gJHvW__workspace{background:#fff;border:1px solid #e4e5e8;border-right:0;border-radius:14px 0 0 14px;flex-direction:column;width:min(1240px,100%);min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:-12px 8px 55px #1a1a2e2e}.MicrobiomeSignature-module__4gJHvW__workspaceHeader{border-bottom:1px solid #e4e5e8;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.MicrobiomeSignature-module__4gJHvW__heading{min-width:0}.MicrobiomeSignature-module__4gJHvW__heading h2{font:400 24px/1.3 var(--font-serif);color:var(--color-primary);margin:0}.MicrobiomeSignature-module__4gJHvW__heading p{color:#68707a;margin:5px 0 0;font-size:14px;line-height:1.45}.MicrobiomeSignature-module__4gJHvW__headerActions{flex-shrink:0;align-items:center;gap:16px;display:flex}.MicrobiomeSignature-module__4gJHvW__expandButton{color:#505967;background:#fff;border:1px solid #dfe2e6;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:8px 13px;display:inline-flex;font-size:13px!important}.MicrobiomeSignature-module__4gJHvW__expandButton:hover{color:var(--color-primary);background:#fcf8f8;border-color:#d7baba}.MicrobiomeSignature-module__4gJHvW__mobileAction{display:none}.MicrobiomeSignature-module__4gJHvW__close{color:#5c6370;background:#f7f8fa;border:0;border-radius:50%;place-content:center;width:40px;height:40px;line-height:1;display:grid;font-size:28px!important}.MicrobiomeSignature-module__4gJHvW__close:hover{color:var(--color-primary);background:#f7e6e6}.MicrobiomeSignature-module__4gJHvW__panes{flex:1;grid-template-columns:minmax(0,1fr) clamp(370px,34vw,460px);min-height:0;display:grid}.MicrobiomeSignature-module__4gJHvW__chart{background:#fcfcfd;flex-direction:column;min-width:0;min-height:0;padding:20px 24px;display:flex}.MicrobiomeSignature-module__4gJHvW__mapToolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.MicrobiomeSignature-module__4gJHvW__info{width:32px;height:32px;color:var(--color-primary);background:0 0;border:1px solid #e3d3d3;border-radius:50%;flex-shrink:0;font-family:var(--font-serif)!important}.MicrobiomeSignature-module__4gJHvW__definition{z-index:3;background:#fff;border:1px solid #e7dede;border-radius:8px;max-width:420px;padding:20px;font-size:14px;line-height:1.6;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 28px #0002}.MicrobiomeSignature-module__4gJHvW__levels{flex-wrap:wrap;gap:4px;display:flex}.MicrobiomeSignature-module__4gJHvW__levels button{color:#59616a;background:0 0;border:1px solid #0000;border-radius:5px;min-height:38px;padding:7px 12px;font-size:13px}.MicrobiomeSignature-module__4gJHvW__levels button[aria-pressed=true]{color:var(--color-primary);background:#f7e6e6;border-color:#ecd0d0}.MicrobiomeSignature-module__4gJHvW__diagram{flex:1;min-height:0;margin:12px 0;overflow:hidden}.MicrobiomeSignature-module__4gJHvW__mapCanvas{min-width:100%;min-height:100%}.MicrobiomeSignature-module__4gJHvW__mapCanvas>svg{width:100%;height:100%;display:block;overflow:visible}.MicrobiomeSignature-module__4gJHvW__compactSignature{display:none}.MicrobiomeSignature-module__4gJHvW__taxon{cursor:pointer}.MicrobiomeSignature-module__4gJHvW__taxon:focus{outline:none!important}.MicrobiomeSignature-module__4gJHvW__taxon:focus-visible text{text-decoration:underline}.MicrobiomeSignature-module__4gJHvW__taxon:focus-visible>circle:first-child{fill-opacity:.2}.MicrobiomeSignature-module__4gJHvW__legend{color:#68707a;flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:6px 20px;margin:0 0 16px;font-size:12px;line-height:1.5;display:flex}.MicrobiomeSignature-module__4gJHvW__increased{color:#b33}.MicrobiomeSignature-module__4gJHvW__decreased{color:#183fab}.MicrobiomeSignature-module__4gJHvW__selectionBar{border-top:1px solid #e4e5e8;flex-shrink:0;align-items:center;gap:16px;padding-top:16px;display:flex}.MicrobiomeSignature-module__4gJHvW__picker{color:#68707a;flex:1;align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.MicrobiomeSignature-module__4gJHvW__picker select{color:#27303c;background:#fff;border:1px solid #dde0e3;border-radius:6px;flex:1;width:0;min-height:44px;padding:10px 32px 10px 12px;font-size:14px}.MicrobiomeSignature-module__4gJHvW__viewDetails{min-height:44px;color:var(--color-primary);background:#f7e6e6;border:1px solid #ecd0d0;border-radius:6px;flex-shrink:0;padding:10px 14px;font-size:14px!important}.MicrobiomeSignature-module__4gJHvW__viewDetails:hover{background:#efdada}.MicrobiomeSignature-module__4gJHvW__sidebar{background:#fff;border-left:1px solid #e4e5e8;flex-direction:column;min-width:0;min-height:0;display:flex}.MicrobiomeSignature-module__4gJHvW__sidebar[hidden]{display:none}.MicrobiomeSignature-module__4gJHvW__expanded{padding:12px}.MicrobiomeSignature-module__4gJHvW__expanded .MicrobiomeSignature-module__4gJHvW__workspace{border-right:1px solid #e4e5e8;border-radius:12px;width:100%}.MicrobiomeSignature-module__4gJHvW__expanded .MicrobiomeSignature-module__4gJHvW__panes{grid-template-columns:minmax(0,1fr)}.MicrobiomeSignature-module__4gJHvW__expanded .MicrobiomeSignature-module__4gJHvW__chart{padding:16px 28px 20px}.MicrobiomeSignature-module__4gJHvW__expanded .MicrobiomeSignature-module__4gJHvW__diagram{overscroll-behavior:contain;overflow:auto}.MicrobiomeSignature-module__4gJHvW__expanded .MicrobiomeSignature-module__4gJHvW__diagram[data-zoomed=true]{cursor:grab;-webkit-user-select:none;user-select:none}.MicrobiomeSignature-module__4gJHvW__expanded .MicrobiomeSignature-module__4gJHvW__diagram[data-zoomed=true]:active{cursor:grabbing}.MicrobiomeSignature-module__4gJHvW__zoomTools{background:#fff;border:1px solid #dde0e3;border-radius:6px;flex-shrink:0;align-self:center;margin:0 0 12px;display:flex}.MicrobiomeSignature-module__4gJHvW__zoomTools button{color:#505967;background:0 0;border:0;min-width:42px;min-height:38px;padding:8px;font-size:13px}.MicrobiomeSignature-module__4gJHvW__zoomTools>*+*{border-left:1px solid #e8e9ec}.MicrobiomeSignature-module__4gJHvW__zoomTools output{color:#68707a;place-items:center;min-width:54px;font-size:12px;display:grid}.MicrobiomeSignature-module__4gJHvW__zoomTools button:disabled{color:#b4bac2;cursor:default}.MicrobiomeSignature-module__4gJHvW__zoomTools button:hover:not(:disabled){color:var(--color-primary);background:#fcf8f8}.MicrobiomeSignature-module__4gJHvW__detailHeader{border-bottom:1px solid #e8e9ec;flex-shrink:0;padding:24px 26px 20px}.MicrobiomeSignature-module__4gJHvW__eyebrow{color:#767c84;margin:0 0 12px;font-size:12px;line-height:1.5}.MicrobiomeSignature-module__4gJHvW__detailHeader h3{font:italic 400 28px/1.25 var(--font-serif);color:var(--color-primary);overflow-wrap:anywhere;margin:0 0 14px}.MicrobiomeSignature-module__4gJHvW__metadata{color:#69717c;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;line-height:1.5;display:flex}.MicrobiomeSignature-module__4gJHvW__certainty{background:#f7f8fa;border:1px solid #e8e9ec;border-radius:20px;padding:2px 8px}.MicrobiomeSignature-module__4gJHvW__detailScroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px 26px max(28px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.MicrobiomeSignature-module__4gJHvW__status{color:#69717c;font-size:15px;line-height:1.65}.MicrobiomeSignature-module__4gJHvW__status button{color:var(--color-primary);background:0 0;border:0;text-decoration:underline}.MicrobiomeSignature-module__4gJHvW__prose{overflow-wrap:anywhere;font-size:15px;line-height:1.75}.MicrobiomeSignature-module__4gJHvW__prose .modal__details{font-size:inherit;line-height:inherit;border:0;margin:0 0 26px;padding:0}.MicrobiomeSignature-module__4gJHvW__supplement>summary{font:400 18px/1.45 var(--font-serif);color:var(--color-primary);cursor:pointer;border:0;border-bottom:1px solid #e7e9ec;margin:0 0 12px;padding:0 0 10px}.MicrobiomeSignature-module__4gJHvW__prose .modal__details>summary{font:400 18px/1.45 var(--font-serif);color:var(--color-primary);cursor:pointer;border:0;border-bottom:1px solid #e7e9ec;margin:0 0 12px;padding:0 0 10px}.MicrobiomeSignature-module__4gJHvW__prose p{margin:0 0 12px}.MicrobiomeSignature-module__4gJHvW__prose sup{font:400 .72em/0 var(--font-sans);vertical-align:super;white-space:nowrap;position:relative}.MicrobiomeSignature-module__4gJHvW__prose sup a{padding:1px 2px;text-decoration:none;color:var(--color-primary)!important}.MicrobiomeSignature-module__4gJHvW__prose sup a:hover{text-decoration:underline}.MicrobiomeSignature-module__4gJHvW__prose .signature-references{margin-top:30px}.MicrobiomeSignature-module__4gJHvW__prose .signature-references>h4{font:400 18px/1.4 var(--font-serif);color:var(--color-primary);border-bottom:1px solid #e7e9ec;margin-bottom:16px;padding:0 0 10px}.MicrobiomeSignature-module__4gJHvW__prose ol.rgbc-references{counter-reset:none;margin:0;padding:0 0 0 23px;font-size:13px;line-height:1.65;list-style:decimal!important}.MicrobiomeSignature-module__4gJHvW__prose ol.rgbc-references>li{margin:0 0 18px;padding:0 0 0 5px;scroll-margin-block:18px;display:list-item;list-style:decimal!important}.MicrobiomeSignature-module__4gJHvW__prose ol.rgbc-references>li:before{content:none!important}.MicrobiomeSignature-module__4gJHvW__prose ol.rgbc-references>li::marker{color:#727983}.MicrobiomeSignature-module__4gJHvW__prose ol.rgbc-references a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;color:var(--color-primary)!important}.MicrobiomeSignature-module__4gJHvW__prose ol.rgbc-references>li:focus{background:#fdf4f4;outline:none}.MicrobiomeSignature-module__4gJHvW__prose .signature-doi{margin-top:4px;display:block}.MicrobiomeSignature-module__4gJHvW__supplement{margin:26px 0 0;font-size:13px;line-height:1.65}.MicrobiomeSignature-module__4gJHvW__supplement p{margin:12px 0}.MicrobiomeSignature-module__4gJHvW__studies a{color:var(--color-primary);text-decoration:none}.MicrobiomeSignature-module__4gJHvW__studies a:hover{text-decoration:underline}@media (max-width:820px),(max-height:520px) and (max-width:1024px){.MicrobiomeSignature-module__4gJHvW__overlay,.MicrobiomeSignature-module__4gJHvW__expanded{padding:0}.MicrobiomeSignature-module__4gJHvW__workspace,.MicrobiomeSignature-module__4gJHvW__expanded .MicrobiomeSignature-module__4gJHvW__workspace{border:0;border-radius:0;width:100%}.MicrobiomeSignature-module__4gJHvW__workspaceHeader{padding:max(12px, env(safe-area-inset-top)) 16px 12px;gap:10px}.MicrobiomeSignature-module__4gJHvW__heading h2{font-size:16px}.MicrobiomeSignature-module__4gJHvW__heading p{margin-top:3px;font-size:12px}.MicrobiomeSignature-module__4gJHvW__headerActions{gap:6px}.MicrobiomeSignature-module__4gJHvW__expandButton{min-height:40px;padding:10px}.MicrobiomeSignature-module__4gJHvW__expandButton .MicrobiomeSignature-module__4gJHvW__desktopAction{display:none}.MicrobiomeSignature-module__4gJHvW__expandButton .MicrobiomeSignature-module__4gJHvW__mobileAction{display:inline}.MicrobiomeSignature-module__4gJHvW__close{width:36px;height:36px}.MicrobiomeSignature-module__4gJHvW__panes{grid-template-rows:minmax(224px,38dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.MicrobiomeSignature-module__4gJHvW__chart{border-bottom:1px solid #e4e5e8;padding:10px 16px}.MicrobiomeSignature-module__4gJHvW__mapToolbar{gap:6px}.MicrobiomeSignature-module__4gJHvW__info{width:28px;height:28px}.MicrobiomeSignature-module__4gJHvW__levels{gap:2px}.MicrobiomeSignature-module__4gJHvW__levels button{min-height:30px;padding:4px 8px;font-size:11px}.MicrobiomeSignature-module__4gJHvW__diagram{overscroll-behavior:contain;margin:7px 0;overflow-y:auto}.MicrobiomeSignature-module__4gJHvW__mapCanvas{display:none}.MicrobiomeSignature-module__4gJHvW__compactSignature{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:3px 8px;width:100%;display:grid}.MicrobiomeSignature-module__4gJHvW__compactSignature button{text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:34px;padding:5px 6px;font-size:12px;line-height:1.3;display:grid}.MicrobiomeSignature-module__4gJHvW__compactSignature button[aria-pressed=true]{background:#fff;border-color:currentColor}.MicrobiomeSignature-module__4gJHvW__compactDot{background:currentColor;border-radius:50%;width:6px;height:6px}.MicrobiomeSignature-module__4gJHvW__legend{gap:4px 14px;margin:3px 0 7px;font-size:10px}.MicrobiomeSignature-module__4gJHvW__legend>span:last-child{display:none}.MicrobiomeSignature-module__4gJHvW__selectionBar{gap:8px;padding-top:6px}.MicrobiomeSignature-module__4gJHvW__picker{gap:8px;font-size:12px}.MicrobiomeSignature-module__4gJHvW__picker select{min-height:40px;padding-block:8px;font-size:13px}.MicrobiomeSignature-module__4gJHvW__sidebar{border-left:0}.MicrobiomeSignature-module__4gJHvW__detailHeader{padding:16px 20px 13px}.MicrobiomeSignature-module__4gJHvW__eyebrow{display:none}.MicrobiomeSignature-module__4gJHvW__detailHeader h3{margin-bottom:8px;font-size:23px}.MicrobiomeSignature-module__4gJHvW__metadata{font-size:11px}.MicrobiomeSignature-module__4gJHvW__detailScroll{padding:18px 20px max(24px, env(safe-area-inset-bottom))}.MicrobiomeSignature-module__4gJHvW__prose{font-size:15px}.MicrobiomeSignature-module__4gJHvW__expanded .MicrobiomeSignature-module__4gJHvW__panes{grid-template-rows:minmax(0,1fr)}.MicrobiomeSignature-module__4gJHvW__expanded .MicrobiomeSignature-module__4gJHvW__chart{padding:12px 16px max(16px, env(safe-area-inset-bottom));border:0}.MicrobiomeSignature-module__4gJHvW__expanded .MicrobiomeSignature-module__4gJHvW__compactSignature{display:none}.MicrobiomeSignature-module__4gJHvW__expanded .MicrobiomeSignature-module__4gJHvW__mapCanvas{display:block}.MicrobiomeSignature-module__4gJHvW__expanded .MicrobiomeSignature-module__4gJHvW__selectionBar{flex-wrap:wrap}.MicrobiomeSignature-module__4gJHvW__expanded .MicrobiomeSignature-module__4gJHvW__picker{flex-basis:100%}.MicrobiomeSignature-module__4gJHvW__viewDetails{width:100%;min-height:40px}}@media (max-height:520px) and (max-width:1024px) and (min-width:560px){.MicrobiomeSignature-module__4gJHvW__panes{grid-template-rows:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.MicrobiomeSignature-module__4gJHvW__chart{border-bottom:0;border-right:1px solid #e4e5e8}.MicrobiomeSignature-module__4gJHvW__workspaceHeader{padding-block:8px}.MicrobiomeSignature-module__4gJHvW__expanded .MicrobiomeSignature-module__4gJHvW__selectionBar{flex-wrap:nowrap}.MicrobiomeSignature-module__4gJHvW__expanded .MicrobiomeSignature-module__4gJHvW__picker{flex-basis:auto}.MicrobiomeSignature-module__4gJHvW__viewDetails{width:auto}}@media (prefers-reduced-motion:reduce){.MicrobiomeSignature-module__4gJHvW__overlay *{scroll-behavior:auto!important}}
