body[data-physics-learning="v1"]{--physics-surface:rgb(from var(--tl-paper) r g b / 1);--physics-accent:color-mix(in srgb,var(--tl-subject-physics) 65%,var(--tl-ink))}
body[data-physics-learning="v1"] .aa-hero{display:block;min-height:0;padding-bottom:24px}body[data-physics-learning="v1"] .aa-hero h1{font-family:var(--tl-font-ui);font-style:normal;font-size:clamp(28px,4vw,42px);line-height:1.25}body[data-physics-learning="v1"] .aa-hero h1 [lang="ja"]{font-family:var(--tl-font-ja)}body[data-physics-learning="v1"] .bio-concepts>li{min-width:0}body[data-physics-learning="v1"] .bio-example{overflow-wrap:anywhere}body[data-physics-learning="v1"] .bio-example [data-lang]{overflow-wrap:anywhere}
.physics-stage[hidden],.physics-transfer-model[hidden]{display:none!important}.physics-stage{min-width:0}.physics-flow-nav{border-bottom:1px solid var(--tl-hair);padding:16px 0;margin-bottom:20px}.physics-flow-nav label{display:block;margin-bottom:8px}.physics-flow-nav select,.physics-stage button,.physics-flow-actions button,.physics-flow-nav button{font:inherit;color:var(--tl-ink);background:var(--physics-surface);border:1px solid var(--tl-hair);border-radius:10px;min-height:44px;max-width:100%;padding:9px 12px;cursor:pointer}.physics-flow-nav button{margin:8px}.physics-flow-actions{display:flex;justify-content:space-between;gap:12px;padding:20px 0;border-top:1px solid var(--tl-hair)}.physics-flow-actions button:disabled{opacity:.5;cursor:default}.physics-entry details summary,.physics-stage details summary{min-height:44px;padding:12px 0;cursor:pointer}.physics-graphs figure{max-width:600px;margin:24px auto;color:var(--tl-ink)}.physics-graphs svg{display:block;max-width:100%;width:100%;height:auto}.physics-graphs figcaption{font-size:1rem;line-height:1.8;margin-top:12px;color:var(--tl-ink)}.physics-transfer{padding:18px 0;border-top:1px solid var(--tl-hair)}.physics-transfer label{display:block;margin:16px 0 8px}.physics-transfer textarea{display:block;box-sizing:border-box;width:100%;min-height:140px;padding:12px;font:inherit;line-height:1.8;color:var(--tl-ink);background:var(--physics-surface);border:1px solid var(--tl-hair);border-radius:10px}.physics-transfer button{margin:16px 0}.physics-transfer-model{border-left:3px solid var(--physics-accent);padding-left:16px}.physics-stage li,.physics-stage p{overflow-wrap:anywhere}#physicsReviewHistory p{white-space:pre-wrap}#physicsSaveStatus{font-size:.9rem;color:var(--tl-ink-soft)}
@media(max-width:820px){body[data-physics-learning="v1"] .bio-concepts{grid-template-columns:minmax(0,1fr)}body[data-physics-learning="v1"] .aa-hero{padding-top:20px}.physics-flow-actions{flex-wrap:wrap}}
body[data-physics-learning="v1"] .aa-seal,body[data-physics-learning="v1"] .science-concept-term,body[data-physics-learning="v1"] .bio-step__no,body[data-physics-learning="v1"] .bio-step__ja{color:var(--physics-accent)}body[data-physics-learning="v1"] .aa-source a{color:var(--tl-ink)}
body[data-physics-learning="v1"] .science-math[data-science-math-display="true"]{color:var(--physics-accent)}
body[data-physics-learning="v1"] .bio-pitfall h3{color:color-mix(in srgb,#9c3f3f 50%,var(--tl-ink))}body[data-physics-learning="v1"] .bio-pitfall strong{color:var(--physics-accent)}
