.return-instrument,.return-replay{min-width:0;margin-block:1.4rem;color:inherit}
.return-instrument :is(article,section,div),.return-replay :is(section,div,figure){box-sizing:border-box;min-width:0}
.return-instrument :is(h2,h3,h4,p,span,button),.return-replay :is(h2,h3,h4,p,span,button,figcaption,li){overflow-wrap:anywhere;word-break:normal}
.return-instrument h2,.return-replay h2{font-size:1.2rem;line-height:1.7;color:#f0deb1}
.return-instrument p,.return-replay p,.return-figure figcaption,.return-key{font-size:1rem;line-height:1.9}
.return-records{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-block:1.2rem}
.return-record{border:1px solid #b6a47777;padding:1rem;background:#193126}
.return-record.is-open{border-color:#ddc69a}
.return-card-meta,.return-review-count{color:#d9d2b8}
.return-record h3{font-size:1.08rem;line-height:1.75;margin-block:.4rem .8rem;color:#eeddb5}
.return-source{border-left:3px solid #b7c7ad;background:#13291e;padding:.65rem .85rem;margin-block:1.1rem}
.return-source h4{font-size:1rem;line-height:1.75;margin:0;color:#e9d4a1}
.return-source p{margin-block:.35rem}
.return-feedback{border:1px solid #e0c38a;padding:1rem;color:#f3deb0}
.return-notes{display:block;margin-block:1rem;font-size:1rem;line-height:1.8;color:#ecdcb4}
.return-notes textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:8rem;margin-top:.5rem;padding:.7rem;border:1px solid #b9b28b;background:#12291e;color:#f0e6c8;font:inherit;resize:vertical}
.return-notes textarea:focus-visible{outline:2px solid #f0d393;outline-offset:3px}
.return-instrument button,.return-replay button{font-size:1rem;line-height:1.6;min-height:48px;max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:.6rem .85rem}
.return-instrument button:focus-visible,.return-replay button:focus-visible{outline:2px solid #f0d393;outline-offset:3px}
.return-view-controls{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1rem 1.3rem}
.return-view-controls>span{flex:1 1 8rem;min-width:0}
.return-view-controls button{width:100%}
.return-view-controls .is-active button{background:#384e38;border-color:#ecd9a6;color:#fff1cd}
.return-replay-layer{padding:1rem;margin-block:1.2rem;border:1px solid #b4a87e77;background:#1c3125}
.return-replay-layer>h3{margin:0 0 .8rem;font-size:1.12rem;line-height:1.8;color:#f0ddb0}
.return-layer-copy{margin-top:1rem}
.return-replay-view+.return-replay-view{border-top:1px solid #aa9e7555;padding-top:1rem;margin-top:1.5rem}
.return-phase-label{color:#e5d1a1;font-weight:600}
.return-figure{box-sizing:border-box;min-width:0;margin:1rem 0;padding:.65rem;background:#14281e;border:1px solid #a9ab8b66}
.return-figure :is(h4,figcaption,li,span){overflow-wrap:anywhere;word-break:normal}
.return-figure h4,.return-light-figure h4{margin:.25rem 0 .75rem;font-size:1.05rem;line-height:1.8;color:#ecdbb1}
.return-figure svg{display:block;width:100%;height:auto;max-width:640px;margin-inline:auto}
.return-figure figcaption{margin-top:.8rem;color:#d8d8be}
.return-key{list-style:none;margin:1rem 0 0;padding:0}
.return-key li{display:grid;grid-template-columns:minmax(2.4rem,auto) minmax(0,1fr);gap:.7rem;padding:.45rem 0;border-top:1px solid #9aa48544}
.return-key strong{color:#f0d6a1;max-width:6rem;overflow-wrap:anywhere}
.return-light-figure{padding:.85rem;border:1px solid #a9ab8b66;background:#14281e}
.return-light-list{list-style:none;margin:1rem 0;padding:0}
.return-light-row{display:flex;gap:1rem;align-items:center;padding:1rem .7rem;margin-block:.65rem;border:1px solid #6e827777;color:#b6c3b8}
.return-light-row.is-lit{border-color:#e3c788;color:#f2e2b9;background:#2e4030}
.return-light-row strong{font-size:1.07rem;line-height:1.75}
.return-light-row small{display:block;font-size:1rem;line-height:1.8;margin-top:.2rem}
.return-lamp-symbol{flex:0 0 1.5rem;font-size:2rem;line-height:1}
.return-model-note{padding:.85rem;border-left:3px solid #aaa88a;background:#14271e;color:#d2d6bd}
@media(max-width:390px){.return-record{padding:.7rem}.return-replay-layer{padding:.5rem}.return-source,.return-light-figure{padding:.65rem}.return-figure{padding:.25rem}.return-key li{display:block}.return-key strong{display:block;margin-bottom:.15rem;max-width:none}.return-light-row{padding:.8rem .5rem;gap:.65rem}.return-view-controls>span{flex-basis:6rem}.return-instrument button,.return-replay button{padding:.6rem .65rem}}
@media(prefers-reduced-motion:reduce){.return-instrument *,.return-replay *{scroll-behavior:auto;transition:none;animation:none}}
