#science-tool[data-kind=torque] .stage .playbar>button,#science-tool[data-kind=pressure] .stage .playbar>button{display:inline-flex!important}#science-tool .physics-timeline{display:flex!important;flex:1 1 100%;gap:8px;align-items:center;font-size:12px}.physics-timeline input{flex:1;min-width:50px;min-height:26px;padding:0;accent-color:#14745f}.physics-timeline #science-clock{font-size:13px!important;min-width:60px}#science-tool:has(.physics-lanes) .timebar{display:none!important}.physics-lanes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.physics-lanes:has(>.physics-lane:only-child){grid-template-columns:minmax(0,1fr)}.physics-lane{min-width:0;border:1px solid var(--cl-border);border-radius:8px;padding:9px;background:var(--cl-surface)}.physics-lane .lane-header{font-size:14px;font-weight:700}.physics-diagram{display:block;width:100%;height:var(--physics-height,250px);min-height:0!important}.physics-diagram text{font-family:var(--cl-font,system-ui);fill:var(--cl-ink)}.physics-live{font-size:13px;font-weight:700;line-height:1.5;margin:3px 0}.physics-summary{font-size:12px;line-height:1.6;margin:5px 0}.physics-properties{padding:10px;border:1px solid var(--cl-border);border-radius:8px}.physics-range{font-size:11px;color:var(--cl-muted)}.physics-quick{background:#146d59!important;color:#fff!important;font-weight:700;margin-top:8px}.physics-properties label{margin-top:12px}@media(max-width:620px){.physics-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.physics-lanes:has(>.physics-lane:only-child){grid-template-columns:minmax(0,1fr)}.physics-lane{padding:7px}.physics-live{font-size:12px}.physics-lane .lane-header{font-size:12px}.physics-summary{font-size:11px}}@media(max-height:430px) and (min-width:500px){.physics-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.physics-live,.physics-lane .lane-header{font-size:11px}.physics-diagram{height:var(--physics-height,75px)}}

/* legacy static overrides */
#science-tool[data-kind] .stage .playbar #science-play,#science-tool[data-kind] .stage .playbar #science-reset{display:inline-flex!important}#science-tool[data-kind] .stage .playbar>label{display:flex!important}#science-tool[data-kind] .stage .playbar #science-clock{display:inline-block!important}#science-tool[data-kind] .stage .playbar.visible-playbar{position:sticky!important;box-shadow:0 3px 10px #18382e18!important}
.stage .lesson-timeline{flex-wrap:wrap!important}.stage .lesson-timeline>label:first-child{flex:1 1 100%!important;display:flex!important;align-items:center;gap:6px;min-width:0;white-space:nowrap}.stage .lesson-timeline>label:first-child input{flex:1 1 0!important;min-width:0!important;width:0!important}.stage .lesson-timeline #science-clock{flex:0 0 52px;min-width:52px;font-size:13px!important;font-weight:700;text-align:right}

@media(max-width:620px){.physics-lanes .physics-diagram{height:170px!important}.physics-lanes:has(>.physics-lane:only-child) .physics-diagram{height:230px!important}.physics-lane .physics-summary{overflow-wrap:anywhere;line-height:1.5}}

#viscosity-pour .drip-player{position:sticky;top:var(--tool-header-height,84px);z-index:8;background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:9px;padding:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.drip-player label{display:flex;align-items:center;gap:5px}.drip-rate-note{flex:1 1 100%;font-size:12px;line-height:1.5;margin:0}.drip-physical-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drip-physical-card{padding:8px;min-width:0;border:1px solid var(--cl-border);border-radius:8px;background:var(--cl-surface)}.drip-physical-card svg{display:block;width:100%;height:var(--drip-height,220px)}.drip-fluid-label{display:flex;gap:6px;align-items:center}.drip-fluid-label select{max-width:100%;min-width:0}.drip-properties,.drip-prediction{margin:4px 0;font-size:12px;line-height:1.5}.drip-fields,.drip-sample-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drip-physical-settings{margin-top:16px;padding:12px;border:1px solid var(--cl-border);border-radius:8px}.physics-model-note{font-size:12px;line-height:1.7}.drip-scope{font-size:13px;margin-top:12px}.drip-scope summary,.drip-physical-settings summary{cursor:pointer;font-weight:700}.drip-fields label{margin:8px 0}.drip-physical-card svg text{fill:var(--cl-ink);font-family:var(--cl-font,system-ui)}@media(max-width:620px){#viscosity-pour .drip-player{top:var(--tool-header-height,115px)}.drip-fields,.drip-sample-inputs{grid-template-columns:minmax(0,1fr)}.drip-physical-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.drip-physical-card .physics-live{font-size:11px;overflow-wrap:anywhere}.drip-physical-card svg{height:160px}.drip-physical-card{padding:6px}.drip-properties,.drip-prediction{font-size:11px}.drip-physical-lanes .physics-live{margin:2px 0}.drip-player button{min-height:38px}.drip-rate-note{font-size:11px}.drip-fluid-label select{font-size:13px;padding:4px;min-height:32px}}