/* Mean Kinetic Temperature Calculator (TR-37): item styles. Tokens come from the shared stylesheet; nothing is redefined here. */
.trt .trt-mkt-ta{display:block;width:100%;min-height:150px;max-height:360px;resize:vertical;padding:12px 14px;border:1px solid var(--trt-field-line);border-radius:var(--trt-r);background:#fff;color:var(--trt-ink);font:500 13.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;direction:ltr;text-align:left;white-space:pre;overflow:auto;tab-size:4}
.trt .trt-mkt-ta:focus{outline:none;border-color:var(--trt-brand);box-shadow:0 0 0 3px rgba(64,189,97,.38)}
.trt .trt-mkt-file{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.trt .trt-mkt-file input[type=file]{font:inherit;font-size:14px;max-width:100%}
.trt .trt-mkt-chart{border:0;border-radius:0;margin:0}
.trt .trt-mkt-chart .trt-diagram__canvas>svg{max-width:none;max-height:none}
.trt .trt-mkt-chart svg .m-line{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.trt .trt-mkt-chart svg .m-band{fill:currentColor;fill-opacity:.08;stroke:none}
.trt .trt-mkt-chart svg .m-bandline{fill:none;stroke:var(--trt-muted);stroke-width:1;stroke-dasharray:2 4}
.trt .trt-mkt-chart svg .m-mkt{fill:none;stroke:var(--art-accent);stroke-width:2.4;stroke-dasharray:7 5}
.trt .trt-mkt-chart svg .m-out{fill:var(--art-accent);stroke:currentColor;stroke-width:1}
.trt .trt-mkt-chart svg .m-grid{stroke:var(--trt-line-strong);stroke-width:1}
.trt .trt-mkt-chart svg text{font:500 11px var(--trt-font);fill:var(--trt-muted)}
.trt .trt-mkt-spark{display:block;width:100%;height:auto;color:var(--trt-ink)}
.trt .trt-mkt-spark .m-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}
.trt .trt-mkt-spark .m-band{fill:currentColor;fill-opacity:.1}
.trt .trt-mkt-spark .m-mkt{fill:none;stroke:var(--art-accent,#40bd61);stroke-width:2.4;stroke-dasharray:6 4}
