.multiome-panel{margin:28px 0 38px;background:white;border:1px solid #c8dcd5;border-radius:10px;overflow:hidden;color:#3e5a60}.multiome-panel [hidden]{display:none!important}.mo-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:26px 25px 0}.mo-heading h5{font:700 29px/1.25 var(--sans);letter-spacing:-.5px;margin:10px 0;color:#284f57}.mo-badge{font:9px/1.8 var(--mono);white-space:nowrap;border:1px solid #b8cec6;border-radius:20px;padding:6px 10px;color:#396c59}.mo-lead,.mo-context{padding:0 25px;font:11px/1.9 var(--mono);max-width:1000px}.mo-context{font-size:10px;color:#647d76;margin-bottom:23px}.mo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 25px;background:#edf5f0;border-top:1px solid #d7e5dc;border-bottom:1px solid #d7e5dc}.mo-stats span{font:9px/1.8 var(--mono);color:#5b7a70}.mo-stats strong{display:block;font:700 31px/1.3 var(--sans);color:#356951;margin-bottom:5px}.mo-section-heading{padding:25px 25px 10px}.mo-section-heading h6{font:700 22px/1.3 var(--sans);letter-spacing:-.3px;color:#35535d;margin:9px 0}.mo-section-heading p{font:10px/1.9 var(--mono);max-width:960px;margin:12px 0 0}.mo-controls{display:flex;flex-wrap:wrap;align-items:end;gap:20px;padding:16px 25px}.mo-controls label{flex:1;min-width:160px;font:10px/1.8 var(--mono)}.mo-controls p{flex:1.5;min-width:220px;font:9px/1.9 var(--mono);margin:0;color:#6d7f79}.multiome-panel :is(select,input[type=number]){font:10px/1.7 var(--mono);min-height:44px;width:100%;display:block;border:1px solid #b7cec6;border-radius:5px;background:white;color:#3c5d5e;padding:9px 12px;margin-top:7px}.multiome-panel input[type=range]{width:100%;min-height:44px;accent-color:#568967;cursor:pointer}.multiome-panel :is(input,select,a,summary):focus-visible{outline:3px solid #b47750;outline-offset:3px}.mo-controls output{float:right;font-weight:700;color:#47795b}.mo-chart{min-width:0;overflow:auto;overscroll-behavior-x:contain}.mo-chart:focus-visible{outline:3px solid #47795b;outline-offset:-3px}.mo-chart svg{display:block;width:100%;height:auto}.mo-chart text{font:11px var(--mono);fill:#5b727a}.mo-chart .mo-small{font-size:10px}.mo-chart .mo-svg-title{font:700 16px var(--sans);fill:#365561}.mo-chart .mo-formula{font:italic 25px Georgia,serif;fill:#4e5f73}.mo-chart .mo-axis{stroke:#a3b9bc;stroke-width:1}.mo-chart .mo-grid{stroke:#e5ede9;stroke-width:1}.mo-architecture-chart{margin:0 25px;background:#f8fbf9;border:1px solid #dae6df;border-radius:6px}.mo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:0 25px}.mo-card{min-width:0;border:1px solid #d8e4dc;border-radius:7px;overflow:hidden;background:#fdfefd}.mo-card>h6{font:700 18px/1.3 var(--sans);margin:18px 18px 0;color:#3f5964}.mo-model-key,.mo-color-key{display:flex;flex-wrap:wrap;gap:12px 20px;font:9px/1.8 var(--mono);padding:16px 25px;color:#5a7476}.mo-model-key span{display:flex;gap:7px;align-items:center}.mo-model-key i{width:9px;height:9px;display:inline-block;border-radius:50%}.mo-color-key .mo-gradient{width:140px;height:10px;background:linear-gradient(90deg,#567fab,#dce3e8,#ca765c);border-radius:4px;align-self:center}.mo-reading{font:10px/1.9 var(--mono);border-left:3px solid #6f9c7d;background:#eff5f0;padding:12px 14px;margin:13px 25px;color:#426957}.mo-note{font:9px/1.9 var(--mono);margin:12px 25px 24px;color:#627b76}.mo-details{padding:0 25px 15px}.mo-details summary{font:10px/1.8 var(--mono);cursor:pointer;min-height:44px;padding:12px 0}.mo-details p{font:10px/1.9 var(--mono)}.mo-table-scroll{overflow:auto}.mo-table-scroll table{width:100%;min-width:610px;font:10px/1.8 var(--mono);border-collapse:collapse}.mo-table-scroll :is(td,th){padding:11px;text-align:left;border-bottom:1px solid #dce7df}.mo-table-scroll caption{font-weight:700;padding:12px 0;text-align:left}.mo-loss-chart{margin:0 25px;border:1px solid #d7e4de;border-radius:6px;background:#fbfdfb}.mo-next{padding:23px 25px;background:#f3f7f2;border-top:1px solid #dae5d6}.mo-next>h6{font:700 22px/1.4 var(--sans);margin:8px 0 21px;color:#355745}.mo-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px}.mo-next-grid strong{font:700 14px var(--sans);color:#426953}.mo-next-grid p{font:10px/1.9 var(--mono);margin:9px 0 0}.mo-source{font:9px/1.9 var(--mono);margin:0;padding:18px 25px;border-top:1px solid #d1dfd2;background:#eaf1e9;color:#5d7463}.mo-source a{text-decoration:underline}.mo-source code{font:inherit}.mo-mobile-hint{display:none}.mo-chart [data-mo-cell]{cursor:crosshair}
@media(max-width:1000px){.mo-pair{grid-template-columns:1fr}.mo-card{max-width:700px;width:100%;margin:auto}.mo-heading{flex-wrap:wrap;gap:5px}.mo-badge{margin-bottom:10px}}
@media(max-width:760px){.mo-heading{padding:22px 16px 0}.mo-heading h5{font-size:25px}.mo-lead,.mo-context{padding:0 16px;font-size:10px}.mo-stats{padding:18px 16px;gap:12px}.mo-stats strong{font-size:24px}.mo-stats span{font-size:8px}.mo-section-heading{padding:21px 16px 9px}.mo-section-heading h6{font-size:21px}.mo-controls{padding:15px 16px;gap:13px}.mo-controls>label,.mo-controls p{flex-basis:100%}.mo-architecture-chart,.mo-loss-chart{margin:0 12px}.mo-pair{padding:0 12px;gap:15px}.mo-card svg{min-width:350px}.mo-architecture-chart svg{min-width:840px}.mo-loss-chart svg{min-width:650px}.mo-reading{margin:13px 16px}.mo-note{margin:12px 16px 20px}.mo-color-key,.mo-model-key{padding:14px 16px}.mo-details{padding:0 16px 15px}.mo-next,.mo-source{padding:20px 16px}.mo-next-grid{grid-template-columns:1fr;gap:21px}.mo-mobile-hint{display:block;font:9px/1.8 var(--mono);color:#697e77;margin:10px 16px}}
@media print{.multiome-panel [data-mo-controls]{display:none!important}.mo-pair{display:block}.mo-card{break-inside:avoid;margin:15px 0}.mo-chart svg{min-width:0!important}.mo-next-grid{display:block}.mo-mobile-hint{display:none}}
