.modality-module__R6bP0q__tableWrapper{background:#00000005;border:1px solid #0000001a;border-radius:8px;margin:2em 0;padding:1.5em 2em;overflow-x:auto}.modality-module__R6bP0q__tableTitle{text-transform:uppercase;letter-spacing:.05em;color:#555;text-align:center;margin-bottom:1em;font-size:13px;font-weight:600}.modality-module__R6bP0q__resultsTable{border-collapse:collapse;width:100%;font-size:14px}.modality-module__R6bP0q__resultsTable th{text-align:left;color:#333;border-bottom:2px solid #00000026;padding:8px 12px;font-weight:600}.modality-module__R6bP0q__resultsTable th:not(:first-child){text-align:right}.modality-module__R6bP0q__resultsTable td{font-variant-numeric:tabular-nums;color:#444;border-bottom:1px solid #0000000f;padding:6px 12px}.modality-module__R6bP0q__resultsTable td:not(:first-child){text-align:right}.modality-module__R6bP0q__tableCaption{color:#666;text-align:center;margin-top:1em;margin-bottom:0;font-size:12px;font-style:italic}.modality-module__R6bP0q__placeholder{text-align:center;color:#888;background:#00000005;border:1px dashed #0003;border-radius:8px;margin:2em 0;padding:2em;font-size:13px;font-style:italic}.modality-module__R6bP0q__modalityFigure{background:#00000005;border:1px solid #0000001a;border-radius:8px;margin:2em 0;padding:1.5em 2em}.modality-module__R6bP0q__modalityPanel{margin-bottom:1.25em}.modality-module__R6bP0q__modalityPanel:last-child{margin-bottom:0}.modality-module__R6bP0q__modalityLabel{text-transform:uppercase;letter-spacing:.05em;color:#555;margin-bottom:.4em;font-size:12px;font-weight:600}.modality-module__R6bP0q__modalityText{color:#333;white-space:pre-wrap;word-break:break-word;background:#00000008;border:1px solid #0000000f;border-radius:6px;max-height:7.5em;margin:0;padding:.75em 1em;font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;line-height:1.5;overflow:auto}.modality-module__R6bP0q__modalityTextShort{white-space:pre-wrap;max-height:none;overflow:visible}.modality-module__R6bP0q__modalityImageSingle{justify-content:center;display:flex}.modality-module__R6bP0q__modalityImageSingle img{background:#ebe6dc;border:1px solid #00000014;border-radius:4px;width:100%;max-width:280px;height:auto}.modality-module__R6bP0q__modalityImageRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modality-module__R6bP0q__modalityImageRow figure{flex-direction:column;align-items:center;margin:0;display:flex}.modality-module__R6bP0q__modalityImageRow img{aspect-ratio:1;object-fit:cover;object-position:center;filter:brightness(1.18)contrast(.96);border:1px solid #00000014;border-radius:4px;width:100%;height:auto}.modality-module__R6bP0q__modalityImageRow figcaption{color:#666;margin-top:4px;font-size:11px;font-style:italic}.modality-module__R6bP0q__inlineFigure{background:#00000005;border:1px solid #0000001a;border-radius:8px;flex-direction:column;align-items:center;margin:2em 0;padding:1.5em 2em;display:flex}.modality-module__R6bP0q__inlineFigure img{border:1px solid #00000014;border-radius:4px;width:100%;max-width:260px;height:auto}.modality-module__R6bP0q__inlineFigure figcaption{color:#666;text-align:center;margin-top:.75em;font-size:12px;font-style:italic}@media (max-width:640px){.modality-module__R6bP0q__inlineFigure{padding:1em}.modality-module__R6bP0q__inlineFigure img{max-width:200px}}.modality-module__R6bP0q__modalityCaption{color:#666;text-align:center;margin-top:.5em;margin-bottom:0;font-size:12px;font-style:italic}@media (max-width:640px){.modality-module__R6bP0q__modalityFigure{padding:1em}.modality-module__R6bP0q__modalityText{font-size:11px}.modality-module__R6bP0q__tableWrapper{padding:1em}.modality-module__R6bP0q__resultsTable{font-size:13px}.modality-module__R6bP0q__resultsTable th,.modality-module__R6bP0q__resultsTable td{padding:6px 8px}}.modality-module__R6bP0q__ckaCard{background:#00000005;border:1px solid #0000001a;border-radius:8px;margin:2em 0;padding:1.75em 2em 1.25em}.modality-module__R6bP0q__ckaPlot{flex-direction:column;align-items:stretch;gap:1.1em;margin:0;display:flex}.modality-module__R6bP0q__ckaSvg{width:100%;height:auto;display:block}.modality-module__R6bP0q__ckaLegend{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.modality-module__R6bP0q__ckaLegendItem{color:#444;align-items:center;gap:6px;font-size:12px;display:inline-flex}.modality-module__R6bP0q__ckaLegendSwatch{border-radius:2px;width:12px;height:12px;display:inline-block}@media (max-width:640px){.modality-module__R6bP0q__ckaCard{padding:1em}.modality-module__R6bP0q__ckaLegend{gap:10px}.modality-module__R6bP0q__ckaLegendItem{font-size:11px}}
.editor-module__8MZEfG__toolbar{z-index:9999;color:#f5efe4;background:#2b2b2b;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 4px 16px #0000002e}.editor-module__8MZEfG__toolbarButton{color:#f5efe4;cursor:pointer;background:#4a4a4a;border:none;border-radius:5px;padding:5px 10px;font-family:inherit;font-size:12px}.editor-module__8MZEfG__toolbarButton:hover{background:#5a5a5a}.editor-module__8MZEfG__toolbarButtonActive{background:#8a6a3a}.editor-module__8MZEfG__toolbarButtonActive:hover{background:#9a7a4a}.editor-module__8MZEfG__status{opacity:.8;font-size:11px}.editor-module__8MZEfG__statusError{color:#ff9b9b}.editor-module__8MZEfG__shortcut{opacity:.5;margin-left:4px;font-size:10px}.editor-module__8MZEfG__editable{position:relative}.editor-module__8MZEfG__editableActive{outline-offset:4px;cursor:text;border-radius:2px;outline:1px dashed #8a6a3a66;min-height:1.4em;transition:outline-color .12s,background .12s;position:relative}.editor-module__8MZEfG__editableActive:hover{background:#8a6a3a0a;outline-color:#8a6a3acc}.editor-module__8MZEfG__editing{outline-offset:4px;background:#fffdf799;outline:2px solid #8a6a3ae6}:is(.editor-module__8MZEfG__editing p,.editor-module__8MZEfG__editing h1,.editor-module__8MZEfG__editing h2,.editor-module__8MZEfG__editing h3,.editor-module__8MZEfG__editing li){outline:none}:is(.editor-module__8MZEfG__editableActive p:empty,.editor-module__8MZEfG__editableActive h1:empty,.editor-module__8MZEfG__editableActive h2:empty,.editor-module__8MZEfG__editableActive h3:empty,.editor-module__8MZEfG__editableActive li:empty){min-height:1.2em;display:block}.editor-module__8MZEfG__editableActive p:empty:before{content:"(empty)";color:#00000040;font-style:italic}.editor-module__8MZEfG__editableActive h2:empty:before{content:"(empty)";color:#00000040;font-style:italic}.editor-module__8MZEfG__editableActive h3:empty:before{content:"(empty)";color:#00000040;font-style:italic}.editor-module__8MZEfG__editableActive li:empty:before{content:"(empty)";color:#00000040;font-style:italic}.editor-module__8MZEfG__deleteButton{color:#0000004d;cursor:pointer;opacity:0;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1;transition:opacity .12s,color .12s,background .12s;display:flex;position:absolute;top:-6px;right:-4px}.editor-module__8MZEfG__editableActive:hover .editor-module__8MZEfG__deleteButton,.editor-module__8MZEfG__editing .editor-module__8MZEfG__deleteButton{opacity:1}.editor-module__8MZEfG__deleteButton:hover{color:#a94242;background:#a942421a}.editor-module__8MZEfG__idBadge{color:#0006;pointer-events:none;opacity:0;z-index:2;background:#ebe6dc;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;transition:opacity .12s;position:absolute;top:-10px;left:-2px}.editor-module__8MZEfG__editableActive:hover .editor-module__8MZEfG__idBadge,.editor-module__8MZEfG__editing .editor-module__8MZEfG__idBadge{opacity:1}.editor-module__8MZEfG__formatToolbar{z-index:10;background:#2b2b2b;border-radius:6px;gap:2px;margin-bottom:6px;padding:4px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 4px 12px #0003}.editor-module__8MZEfG__formatButton{color:#f5efe4;cursor:pointer;background:0 0;border:none;border-radius:4px;min-width:24px;padding:4px 8px;font-family:inherit;font-size:12px}.editor-module__8MZEfG__formatButton:hover{background:#4a4a4a}.editor-module__8MZEfG__formatButtonBold{font-weight:700}.editor-module__8MZEfG__formatButtonItalic{font-style:italic}
