@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:local(""),url("/static/fonts/roboto-v30-latin-300.woff2") format("woff2"),url("/static/fonts/roboto-v30-latin-300.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:local(""),url("/static/fonts/roboto-v30-latin-regular.woff2") format("woff2"),url("/static/fonts/roboto-v30-latin-regular.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:local(""),url("/static/fonts/roboto-v30-latin-700.woff2") format("woff2"),url("/static/fonts/roboto-v30-latin-700.woff") format("woff")}@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:400;font-display:swap;src:local(""),url("/static/fonts/roboto-condensed-v25-latin-regular.woff2") format("woff2"),url("/static/fonts/roboto-condensed-v25-latin-regular.woff") format("woff")}@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:700;font-display:swap;src:local(""),url("/static/fonts/roboto-condensed-v25-latin-700.woff2") format("woff2"),url("/static/fonts/roboto-condensed-v25-latin-700.woff") format("woff")}@font-face{font-family:"Roboto Mono";font-style:normal;font-weight:400;font-display:swap;src:local(""),url("/static/fonts/roboto-mono-v21-latin-regular.woff2") format("woff2"),url("/static/fonts/roboto-mono-v21-latin-regular.woff") format("woff")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:#fff;font-family:"Roboto",helvetica,sans-serif;font-weight:300;font-size:16px}a{color:#4f4f4f;text-decoration:underline}a:hover{opacity:.4}img{max-width:100%}strong{font-weight:bold}.hidden{display:none !important}.header1{font-size:48px;font-weight:bold}.header2{font-size:32px;font-weight:bold}.header3{font-size:24px;font-weight:normal}.font-pre-title{font-size:20px}.font-small{font-size:12px}.font-numeric{font-family:"Roboto Mono",helvetica,sans-serif;font-weight:400;font-size:16px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:8px;min-width:256px;min-height:48px;border-width:1px;border-style:solid;border-radius:8px;font-family:"Roboto Condensed",helvetica,sans-serif;font-weight:bold;font-size:24px;text-decoration:none;user-select:none}.button:hover{cursor:pointer;opacity:.6}.button{border-color:#ff4300;background-color:#ff4300;color:#fff}.button.medium-emphasis{border-color:#495867;background-color:#495867}.button.low-emphasis{border-color:#000;background-color:#fff;color:#000}.button.small{padding:5px;min-height:32px;font-family:"Roboto Condensed",helvetica,sans-serif;font-weight:bold;font-size:20px}.button.disabled,.button:disabled{border-color:#dedede;background-color:#dedede;color:#979797}.button.disabled:hover,.button:disabled:hover{cursor:not-allowed;opacity:1}.flash{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;margin:8px 0;padding:8px;border-radius:8px}.flash.disclaimer{background-color:#495867;color:#fff}.flash.disclaimer a{color:#fff}.flash.info{background-color:#fefefa;border:1px solid #000;color:#5c5757}.flash.success{background-color:#0c676d;color:#fff;box-shadow:0px 4px 4px rgba(0,0,0,.25)}.flash.error{background-color:#ffc56f;color:#ff4300;box-shadow:0px 4px 4px rgba(0,0,0,.25)}.flash.locked{background-color:#495867;color:#fff}.flash .content.flex{display:flex;flex-direction:column;gap:8px}.flash .content p{margin:0}.flash .content p.title{font-weight:bold}.flash .content ul{margin:0}[v-cloak]{visibility:hidden}.tippy-box[data-theme~=unseen]{background-color:#f5f5f5;border-radius:0;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);color:#000;font-size:16px;font-weight:normal}.tippy-box[data-theme~=unseen][data-placement^=top]>.tippy-arrow:before{border-top-color:#f5f5f5}.tippy-box[data-theme~=unseen][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#f5f5f5}.tippy-box[data-theme~=unseen][data-placement^=left]>.tippy-arrow:before{border-left-color:#f5f5f5}.tippy-box[data-theme~=unseen][data-placement^=right]>.tippy-arrow:before{border-right-color:#f5f5f5}.tippy-box[data-theme~=unseen]>.tippy-backdrop{background-color:#f5f5f5}.tippy-box[data-theme~=unseen]>.tippy-svg-arrow{fill:#f5f5f5}.tippy-box[data-theme~=unseen] .tippy-content{padding:16px}.tippy-box[data-theme~=unseen] .tippy-content .tippy-template.flex-layout{display:flex;flex-direction:column;gap:16px}.tippy-box[data-theme~=unseen] .tippy-content .tippy-template.flex-layout p,.tippy-box[data-theme~=unseen] .tippy-content .tippy-template.flex-layout ul{margin:0}#flDebug,#flDebug *{overflow-y:auto}@media(min-width: 992px){.small-only{display:none !important}}@media(max-width: 991px){.large-only{display:none !important}.button{width:100%}.table-responsive{width:100%;overflow-x:scroll;border:1px solid #ddd}.table-responsive .table{width:auto}.scroll-snap-slider{scroll-behavior:auto}}.modal{position:fixed;top:50%;left:50%;z-index:1000;overflow:auto;padding:32px 32px;width:80%;max-width:100%;max-height:100%;background:#fff;border-radius:30px;transform:translate(-50%, -50%)}.modal .header{display:flex;justify-content:space-between;align-items:center}.modal .close:hover{opacity:.4;cursor:pointer}.modal-overlay{z-index:100;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.login{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh}.login .container{display:flex;flex-direction:column;gap:16px;align-items:stretch;width:254px}.login .container .text{display:flex;flex-direction:column;gap:8px}.login .container .input-group{display:flex;flex-direction:column;align-items:stretch}.login .container .input-group .input-field{display:flex;align-items:center;gap:8px;padding:0 8px;border:1px solid #000}.login .container .input-group .input-field input{min-height:32px;border:none;font-size:16px}.login .container .input-group .input-field input:focus{outline:none}.emulation-warning{position:fixed;z-index:40;bottom:24px;left:24px;right:24px;display:flex;justify-content:center;pointer-events:none}.emulation-warning .content{display:flex;align-items:center;gap:40px;padding:16px;background-color:#ff4300;border-radius:16px;text-align:center;color:#fff;pointer-events:auto}.emulation-warning .content .link{color:#fff;font-weight:bold}.frame{position:relative;display:grid;grid-template-columns:48px 1fr;gap:40px}.frame nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;padding:4px;background-color:#dedede;box-shadow:0px 4px 4px #c8c8c8}.frame nav .section{display:flex;flex-direction:column;align-items:stretch}.frame nav a:hover{opacity:.4}.frame nav .nav-icon{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1;border-radius:8px;background-color:#fff;text-decoration:none;color:#000}.frame nav .nav-icon.text{font-size:24px}.frame nav .nav-icon.current{color:#fff;background-color:#495867}.frame nav .separator{margin:16px 0;height:6px;width:100%;background-color:#fff;border-radius:8px}.frame nav .items{display:flex;flex-direction:column;gap:8px}.frame .content{margin-top:24px;margin-right:40px;min-width:0}.error-500{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}@media(max-width: 991px){.emulation-warning{bottom:8px;left:8px;right:8px}.emulation-warning .content{flex-direction:column;gap:20px}}.section.samples{padding-bottom:80px}.section.samples .layout{display:flex;flex-direction:column;gap:80px}.section.samples input[type=checkbox],.section.samples input[type=radio]{margin:0;padding:0;min-width:20px;min-height:20px;accent-color:#0c676d}.section.samples .downloads{display:flex;align-items:center;gap:4px}.section.samples .download-notice{margin:16px 0;padding:8px;background-color:#ffc56f;border:1px solid #ffc56f;border-radius:8px}.section.samples .table-samples{display:grid;grid-template-columns:auto repeat(var(--columns), 1fr);row-gap:8px;overflow-x:auto}.section.samples .table-samples .select-all{justify-self:center;align-self:end}.section.samples .table-samples .header{display:flex;flex-direction:column;gap:4px;padding:4px 8px}.section.samples .table-samples .header .title{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.section.samples .table-samples .header .title .left{display:flex;gap:4px;align-items:center;font-weight:bold;min-width:max-content}.section.samples .table-samples .header .title .left:hover{cursor:pointer;opacity:.4}.section.samples .table-samples .header .title .right{display:flex;align-items:center;gap:4px}.section.samples .table-samples .header .title .filter-button{padding:0;min-width:auto;min-height:24px;aspect-ratio:1}.section.samples .table-samples .header .filter{min-width:max-content}.section.samples .table-samples .header .filter .options{display:flex;flex-direction:column;gap:2px}.section.samples .table-samples .header .filter .options label{display:flex;align-items:center;gap:4px}.section.samples .table-samples .header .filter .range{display:flex;gap:16px}.section.samples .table-samples .header .filter .range .input-field{outline:none;padding:8px 4px;width:90px;border:1px solid rgba(0,0,0,.25);font-size:16px}.section.samples .table-samples .header .filter .input-field{padding:8px 4px;outline:none;border:1px solid rgba(0,0,0,.25);font-size:16px}.section.samples .table-samples .cell{display:flex;flex-direction:column;justify-content:center;padding:4px 8px;min-width:max-content;background-color:#f5f5f5}.section.samples .table-samples .span{grid-column:2/span var(--columns)}.section.samples .table-samples .capitalize{text-transform:capitalize}.section.samples .controls-header{display:flex;justify-content:space-between;align-items:center}.section.samples .controls-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.section.samples .controls-footer .left{display:flex;align-items:flex-start;gap:16px}.section.samples .controls-footer .left .override-filter{display:flex;flex-direction:column;justify-content:center;text-align:center}.section.samples .controls-footer .pagination{display:flex;align-items:center;gap:16px}.section.samples .controls-footer .pagination .button{min-width:auto;padding-left:16px;padding-right:16px}.section.samples .controls-footer .pagination select{font-size:16px}.section.samples .save-success{color:#0c676d}.section.samples .save-error{color:#ff4300}.section.samples .header-line{display:flex;align-items:center;gap:8px}.section.samples .groups{display:grid;grid-template-columns:repeat(auto-fill, minmax(500px, 1fr));gap:8px;border-radius:8px}.section.samples .groups input{background-color:rgba(0,0,0,0);border-top:none;border-right:none;border-bottom:1px solid rgba(0,0,0,.25);border-left:none;width:100%;font-size:16px;padding:8px 0}.section.samples .groups .clickable:hover{cursor:pointer;opacity:.4}.section.samples .groups .add-group{align-self:center;justify-self:left}.section.samples .groups .group{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#f5f5f5;border-radius:8px}.section.samples .groups .group .header{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.section.samples .groups .group hr{margin:8px 0;border-top:1px solid rgba(0,0,0,.25);border-right:none;border-bottom:none;border-left:none}.section.samples .groups .group .cohorts{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;column-gap:16px}.section.samples .groups .group .cohorts .button{min-width:auto}.section.samples .groups .group .success-icon{color:#0c676d}.section.samples .modal-columns .all-columns{display:flex;flex-direction:row;gap:4px;padding:4px}.section.samples .modal-columns .columns{display:flex;flex-direction:column;flex-wrap:wrap;height:700px;gap:0px}.section.samples .modal-columns .columns .column-section{grid-auto-flow:row;display:flex;flex-direction:column;gap:8px;padding:8px}.section.samples .modal-columns .columns .column-section .column-subset{display:flex;flex-direction:row;gap:4px}.section.samples .modal-columns .columns .column-section label{display:flex;align-items:start;gap:8px;max-width:256px}.section.sample .grid{display:grid;grid-template-columns:auto 1fr;column-gap:40px;margin-top:40px}.section.sample .grid .group{grid-column:1/span 2;margin-top:16px}.section.dashboard{padding-bottom:40px}.section.dashboard .controls{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;margin-bottom:40px;border-bottom:1px solid rgba(0,0,0,.25)}.section.dashboard .controls .upper{display:flex;align-items:center;justify-content:space-between;gap:40px}.section.dashboard .controls .upper .dashboard-name{flex-grow:1;padding:0;border:none}.section.dashboard .controls .upper .right{display:flex;align-items:center;gap:8px}.section.dashboard .controls .upper .right select{padding:5px;min-width:256px;border:1px solid #000;border-radius:8px;font-family:"Roboto Condensed",helvetica,sans-serif;font-weight:bold;font-size:20px;background-color:#fff}.section.dashboard .controls .upper .saving{min-width:fit-content}.section.dashboard .controls .upper .saving .success{color:#0c676d}.section.dashboard .controls .upper .saving .error{color:#ff4300}.section.dashboard .controls .lower{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.section.dashboard .controls .lower .warning{padding:8px;background-color:#ffc56f;border:1px solid #ffc56f;border-radius:8px}.section.dashboard .controls .textarea-grow-wrap{display:grid;flex-grow:1}.section.dashboard .controls .textarea-grow-wrap::after{content:attr(data-textarea-content) " ";white-space:pre-wrap;visibility:hidden}.section.dashboard .controls .textarea-grow-wrap>textarea{resize:none;overflow:hidden}.section.dashboard .controls .textarea-grow-wrap>textarea,.section.dashboard .controls .textarea-grow-wrap::after{padding:8px 2px;border:none;font-family:"Roboto",helvetica,sans-serif;font-weight:300;font-size:16px;grid-area:1/1/2/2}.section.dashboard .card{padding:8px;border-radius:8px;background-color:#f5f5f5;box-shadow:1.37px 1.37px 3.44px rgba(0,0,0,.25)}.section.dashboard .species{display:flex;flex-direction:column;gap:16px;margin:40px 0}.section.dashboard .species .table-species{display:grid;grid-template-columns:auto auto auto 1fr;row-gap:8px}.section.dashboard .species .table-species .select-all{display:flex;align-items:flex-end;justify-content:center}.section.dashboard .species .table-species .header{display:flex;flex-direction:column;padding:4px 8px}.section.dashboard .species .table-species .header .input{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:4px;border:1px solid rgba(0,0,0,.25);background-color:#fff}.section.dashboard .species .table-species .header .input .input-field{outline:none;padding:8px 4px;border:none}.section.dashboard .species .table-species .header .input .clear:hover{cursor:pointer;opacity:.4}.section.dashboard .species .table-species .color-header{margin:0 8px}.section.dashboard .species .table-species .cell{padding:4px 8px;background-color:#fff}.section.dashboard .species .table-species .color{display:flex;align-items:center;justify-content:center}.section.dashboard .species .table-species .color .box{width:12px;height:12px;background-color:var(--color);border-radius:4px}.section.dashboard .species .pagination{display:flex;align-items:center;justify-content:right;gap:16px}.section.dashboard .species .pagination .button{min-width:auto;padding-left:16px;padding-right:16px}.section.dashboard .species .pagination select{font-size:16px}.section.dashboard .welcome{display:flex;align-items:center;justify-content:center}.section.dashboard .welcome .content{display:flex;flex-direction:column;gap:16px;max-width:500px}.section.dashboard .welcome .done{text-decoration:line-through}.section.dashboard .charts{display:flex;flex-direction:column;gap:40px}.section.dashboard .charts .chart-selector{display:flex;justify-content:center;gap:16px}.section.dashboard .charts .chart-selector .item{padding:16px;border:1px solid #5c5757;border-radius:8px;max-width:400px}.section.dashboard .charts .chart-selector .item.active{color:#fff;background-color:#495867}.section.dashboard .charts .chart-selector .item:hover{cursor:pointer;opacity:.4}.section.dashboard .charts .action-required{margin:80px 0;text-align:center}.section.dashboard .charts .spread{display:flex;justify-content:space-between;align-items:center}.section.dashboard .charts .options{display:flex;align-items:center;gap:8px}.section.dashboard .charts .chart{margin-top:24px}.section.dashboard .charts .heatlane .bin{width:12px;border-top:3px solid var(--bin-color);border-bottom:3px solid var(--bin-color);border-radius:3px}.section.dashboard .charts .heatlane .bin.bin-0{visibility:hidden}.section.dashboard .charts .heatlane .bin.bin-1{height:10px;background-color:color-mix(in srgb, var(--bin-color), transparent 75%)}.section.dashboard .charts .heatlane .bin.bin-2{height:14px;background-color:color-mix(in srgb, var(--bin-color), transparent 50%)}.section.dashboard .charts .heatlane .bin.bin-3{height:20px;background-color:color-mix(in srgb, var(--bin-color), transparent 25%)}.section.dashboard .charts .heatlane .bin.bin-4{height:24px;background-color:var(--bin-color)}.section.dashboard .charts .heatlane .legend{display:flex;align-items:center;gap:8px}.section.dashboard .charts .heatlane .legend .item{display:flex;align-items:center;gap:2px}.section.dashboard .charts .heatlane .grid{display:grid;grid-template-columns:max-content repeat(var(--columns), 1fr);row-gap:4px;justify-items:center;align-items:center;margin-top:40px;overflow-x:auto}.section.dashboard .charts .heatlane .grid *{min-width:0}.section.dashboard .charts .heatlane .grid.has-selection .name{color:#979797}.section.dashboard .charts .heatlane .grid .name{justify-self:left;padding-right:16px}.section.dashboard .charts .heatlane .grid .name:hover{opacity:.4;cursor:pointer}.section.dashboard .charts .heatlane .grid .name.selected{color:#000;font-weight:bold}.section.dashboard .charts .heatlane .grid .group-lane{display:flex;gap:2px;align-items:center}.section.dashboard .charts .heatlane .grid .group-average{margin-bottom:16px;color:var(--bin-color);font-family:"Roboto Mono",helvetica,sans-serif;font-weight:400;font-size:16px}.section.dashboard .charts .heatlane .grid .group-name{margin:8px 4px 0 4px;padding:8px 8px 0 8px;border-top:3px solid var(--bin-color);border-radius:2px;color:var(--bin-color)}.section.dashboard .charts .heatlane .grid .x-axis-legend{padding:16px 0;writing-mode:vertical-lr}.section.dashboard .charts .card.circle-packing .circle-packing-groups{display:flex;align-items:stretch;justify-content:space-around;flex-wrap:wrap}.section.dashboard .charts .card.circle-packing .group{display:flex;flex-direction:column;justify-content:center}.section.dashboard .charts .card.circle-packing .group .group-name{color:var(--color);text-align:center}.section.dashboard .charts .card.circle-packing .chart{position:relative;width:var(--width);height:var(--height)}.section.dashboard .charts .card.circle-packing .chart .node{position:absolute;top:var(--y);left:var(--x);width:var(--diameter);height:var(--diameter);border-radius:50%;background-color:var(--color);transform:translate(-50%, -50%)}.section.dashboard .charts .card.circle-packing .chart .node:hover{opacity:.4;cursor:pointer}.section.dashboard .charts .card.circle-packing .chart .node.active{border:2px solid #000;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25)}.section.dashboard .charts .card.circle-packing .chart .notpresent{background-color:#dedede}.section.dashboard .charts .card.circle-packing .selection{display:flex;align-items:center;gap:16px;margin-top:24px}.section.dashboard .charts .card.circle-packing .selection .groups{display:flex;flex-direction:column;gap:4px;color:var(--color)}.section.dashboard .charts .card.circle-packing .selection .groups .value{font-family:"Roboto Mono",helvetica,sans-serif;font-weight:400;font-size:16px}.section.dashboard .tippy-template{display:none}/*# sourceMappingURL=style.css.map */
