.plate-resp-controls{padding:18px 24px 12px;background:#f5f9f6;border-block:1px solid #dce7df;scroll-margin-top:95px}.plate-resp-heading{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.plate-resp-heading>div{margin-right:auto}.plate-resp-heading>div>span{font:700 10px/1.3 Arial,sans-serif;letter-spacing:1.3px;color:#627f71}.topo-wrap .plate-resp-heading h3{font-size:24px;margin:4px 0;line-height:1.2}.topo-wrap .plate-resp-controls button,.plate-resp-controls select{min-height:48px;border:1px solid #cbded1;border-radius:9px;background:#fff;color:#204e3b;font:600 14px/1.3 Arial,sans-serif;padding:9px 14px;cursor:pointer}.topo-wrap .plate-resp-controls #plate-breath-play{background:#245e48;color:#fff;border-color:#245e48;min-width:176px}.plate-resp-controls button:disabled,.plate-resp-controls input:disabled{opacity:.45;cursor:wait}.plate-resp-controls button:focus-visible,.plate-resp-controls select:focus-visible,.plate-resp-controls input:focus-visible{outline:3px solid #8656ba;outline-offset:3px}.plate-resp-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:13px}.plate-resp-phases{display:flex;gap:7px}.topo-wrap .plate-resp-phases button[aria-pressed=true]{background:#e3f0e9;border-color:#448a6a;box-shadow:inset 0 -2px #448a6a}.plate-resp-tools>label{display:flex;align-items:center;gap:7px;font-size:12px;color:#506d5e;min-height:48px}.plate-resp-tools .plate-resp-scrub{flex:1;min-width:190px;display:grid;gap:5px}.plate-resp-scrub input{width:100%;min-height:26px;accent-color:#7350a0;cursor:ew-resize}.plate-resp-tools input[type=checkbox]{width:17px;height:17px;accent-color:#5b7770}.plate-resp-tools select{padding:7px}.plate-resp-readout{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px;font-size:13px;color:#546e5f}.plate-resp-readout strong{font-size:14px;color:#284f3b}.plate-resp-readout #plate-breath-status{margin-left:auto;font-size:11px;color:#6c8073}.plate-resp-caption{font-size:12px;line-height:1.6;color:#77877b;margin:8px 0 0}.plate-resp-science{margin-top:8px;max-width:1100px;font-size:12px;color:#6d7b70}.plate-resp-science summary{cursor:pointer;min-height:25px;line-height:25px}.plate-resp-science p{font-size:13px;line-height:1.7;margin:8px 0}.plate-resp-science a{font-size:12px;color:#396f55}.plate-breath-texture{width:100%;height:100%;background:#fff;overflow:hidden}.plate-breath-canvas{display:block;width:100%;height:100%}.plate-breath-airway{stroke:#007b85;stroke-width:3;fill:none;opacity:.8}.plate-breath-lungflow{stroke:#7a41b5;stroke-width:3;fill:none;opacity:.85}.plate-breath-sac-outline{stroke:#217c87;stroke-width:2;stroke-dasharray:5 6;fill:#36b7d50b}.plate-breath-sac-label text{font:600 18px/1.3 Arial,sans-serif;fill:#285b61}.plate-breath-sac-label tspan[lang=en]{font-size:15px;font-weight:400}.plate-breath-sac-label tspan[lang=la]{font-size:14px;font-style:italic;font-weight:400;fill:#7e599b}html[data-ka-twilight] .plate-resp-controls{background:#203328;border-color:#3e5946}html[data-ka-twilight] .plate-resp-heading h3,html[data-ka-twilight] .plate-resp-readout strong{color:#dceadd}html[data-ka-twilight] .plate-resp-heading>div>span,html[data-ka-twilight] .plate-resp-controls p,html[data-ka-twilight] .plate-resp-controls label,html[data-ka-twilight] .plate-resp-readout,html[data-ka-twilight] .plate-resp-readout #plate-breath-status,html[data-ka-twilight] .plate-resp-science,html[data-ka-twilight] .plate-resp-science a{color:#b7ccbc}@media(max-width:760px){.plate-resp-controls{padding:14px 12px}.topo-wrap .plate-resp-heading h3{font-size:21px}.plate-resp-heading>div{width:100%}.topo-wrap .plate-resp-controls #plate-breath-play{flex:1;min-width:0}.plate-resp-tools{gap:8px}.plate-resp-tools .plate-resp-scrub{order:3;width:100%;flex-basis:100%}.plate-resp-phases{width:100%}.plate-resp-phases button{flex:1}.plate-resp-tools>label{font-size:11px}.plate-resp-readout{display:grid;grid-template-columns:1fr auto;gap:6px}.plate-resp-readout #plate-breath-caption{grid-row:2;grid-column:1/-1;font-size:12px}.plate-resp-readout #plate-breath-status{grid-column:2;grid-row:1}.plate-resp-caption{font-size:11px}}@media(prefers-reduced-motion:reduce){.plate-resp-controls *{transition:none!important;animation:none!important}}@media print{.plate-resp-controls{display:none}#plate-resp-animation{display:none}#topo-svg>image{visibility:visible!important}}
.topo-hide-labels .plate-breath-sac-label{display:none}
