.brats-source{padding:22px;margin-bottom:18px}.brats-source h2{font-size:23px;margin:6px 0 9px}.brats-source p{font-size:12px;line-height:1.8;color:var(--text-muted,#a9beca)}.brats-source-actions,.brats-import{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:16px 0}.brats-source label,.brats-import label{display:grid;gap:7px;font-size:11px;flex:1;min-width:170px}.brats-source select,.brats-source input[type=file]{width:100%;max-width:100%;padding:11px;border:1px solid #4b606b;border-radius:6px;background:var(--surface,#17262f);color:inherit;font:inherit}.brats-source summary{cursor:pointer;font-size:12px;padding:9px 0}.brats-facts{display:grid;gap:6px;font-size:11px;line-height:1.65}.brats-facts dt{font-weight:600;color:inherit;margin-top:7px}.brats-facts dd{margin:0;color:var(--text-muted,#afc2cd);overflow-wrap:anywhere}.brats-check{display:flex;align-items:center;gap:8px;margin-bottom:16px}#brats-content .research-panel>label{display:grid;gap:10px;margin-bottom:16px;font-size:11px}#brats-content .linked-slice canvas{width:100%;height:auto;max-height:none;background:#000;cursor:crosshair}#brats-status{min-height:22px}#brats-selection{line-height:1.7}#brats-content .volume-stage{min-height:450px}#brats-content .volume-watermark{pointer-events:none}#brats-content input[type=range]{width:100%}:root[data-theme=light] .brats-source select,:root[data-theme=light] .brats-source input[type=file]{background:#fff;color:#20342c;border-color:#708578}:root[data-theme=light] .brats-source p,:root[data-theme=light] .brats-facts dd{color:#435a51}@media(max-width:680px){.brats-source{padding:15px}.brats-source-actions,.brats-import{align-items:stretch;flex-direction:column}.brats-source label,.brats-import label{min-width:0;width:100%}#brats-content .linked-slices{grid-template-columns:1fr}#brats-content .linked-slice canvas{max-height:none}#brats-content .volume-stage{min-height:340px}.brats-facts{font-size:11px}}
.bt-controls[hidden],.bt-timeline[hidden],#bt-cancel[hidden]{display:none!important}.bt-controls{border-color:var(--theme-edge,#718a90)}.bt-controls h3{margin:9px 0 14px}.bt-controls fieldset{border:0;padding:0;margin:15px 0;min-width:0}.bt-controls legend{font-size:12px;font-weight:600;margin-bottom:14px}.bt-controls .control-label{color:var(--theme-ink,#e5eeeb);font-size:11px;line-height:1.65;margin:12px 0 6px}.bt-controls output{font-weight:600}.bt-source-label{font-size:11px;font-weight:600;margin-top:18px}.bt-source-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bt-source-inputs label{font-size:11px;display:grid;gap:5px}.bt-source-inputs input{width:100%;min-width:0;padding:9px;border:1px solid var(--theme-edge,#91aaa4);border-radius:6px;font:inherit}.bt-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.bt-controls .bt-toggle{display:flex!important;gap:9px;align-items:center;font-size:12px;margin:15px 0}.bt-assumptions{font-size:12px;line-height:1.75;color:var(--theme-muted,#b8cbc5);margin:16px 0}.bt-assumptions summary{cursor:pointer;font-weight:600;color:var(--theme-ink,#e5eeeb)}.bt-timeline{background:var(--theme-surface,#172127);border:1px solid var(--theme-edge,#91aaa4);border-radius:12px;padding:18px;margin:18px 0;color:var(--theme-ink,#e5eeeb)}.bt-timeline-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:14px}.bt-playback{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bt-playback label{font-size:11px;min-width:105px;font-weight:600}.bt-playback input{flex:1;min-width:110px;width:auto!important}.bt-scale{display:flex;align-items:center;gap:12px;margin:18px 0 8px;font-size:11px}.bt-scale i{height:9px;flex:1;border-radius:9px;background:linear-gradient(90deg,#2e59f2,#29e0f2,#ffc230);border:1px solid var(--theme-edge,#91aaa4)}.bt-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.bt-metrics strong{display:block;font-size:24px;font-weight:600}.bt-metrics span{font-size:11px;color:var(--theme-muted,#b8cbc5);line-height:1.7;display:block;margin-top:6px}.bt-controls p,.bt-timeline p{color:var(--theme-muted,#b8cbc5)}.bt-controls #bt-status{min-height:42px}.bt-controls button:disabled,.bt-timeline button:disabled{cursor:default}.volume-card-head:has(#brats-treatment){flex-wrap:wrap}@media(max-width:680px){.bt-metrics{grid-template-columns:1fr}.bt-metrics>div{display:flex;align-items:center;gap:14px}.bt-metrics strong{min-width:86px}.bt-timeline{padding:14px}.bt-playback input{flex-basis:100%}.bt-timeline-title{align-items:start;flex-wrap:wrap}}

#brats-content .volume-toolbar{flex-wrap:wrap;gap:10px}.brats-display-modes{margin-left:auto}#brats-content .brats-display-modes button[aria-pressed=true]{background:var(--theme-accent-bg,#293f2d);color:var(--theme-accent,#c7f69e);border-color:var(--theme-edge,#91aaa4)}
