.bs-workspace{max-width:1100px;margin:auto;color:#183f39}.bs-heading h1{font-size:clamp(2rem,4vw,3rem);margin:.5rem 0;line-height:1.1}.bs-heading p{margin:.5rem 0}.bs-request{border-left:5px solid #b69b58;padding:.8rem 1rem;background:#faf0d9;margin:1rem 0}.bs-request p{margin:.4rem 0;line-height:1.45}.bs-pages,.bs-controls,.bs-footer,.bs-playbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0}.bs-workspace button,.bs-entry a{min-height:44px}.bs-workspace button.selected{background:#dcebd3;border-color:#397958;box-shadow:inset 0 0 0 1px #397958}.bs-turn,.bs-chooser{background:#fffdf5;border:1px solid #c9d6be;border-radius:18px;padding:1.2rem}.bs-turn>h2{margin-top:0;font-size:1.5rem}.bs-playbar{padding:.7rem;background:#eaf1e4;border-radius:9px}.bs-playbar>span{font-size:.8rem;line-height:1.4;flex:1;min-width:150px}.bs-add-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;max-width:650px}.bs-add-buttons button{display:flex;gap:.3rem;align-items:center;justify-content:center;padding:.5rem}.bs-note-art{width:45px;height:43px;display:block;flex-shrink:0}.bs-slots{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:.9rem 0;margin:.7rem 0;border-bottom:1px dashed #a7bd9b}.bs-slots li{min-width:76px;flex:0 1 95px}.bs-slots button{width:100%;display:flex;flex-direction:column;align-items:center;padding:.5rem;font-size:.85rem}.bs-slots button small{font-size:.7rem}.bs-slots .bs-playing{outline:3px solid #b5829e;outline-offset:2px}.bs-empty{padding:.8rem;border:1px dashed #9ab28f;border-radius:8px;font-size:.9rem;min-width:200px!important;flex:1!important}.bs-edit{padding:.8rem;background:#edf3e7;border-radius:10px}.bs-edit h3,.bs-inspect h3{font-size:1.1rem;margin:.2rem 0}.bs-edit .bs-controls{margin:.6rem 0}.bs-inspect{border-top:1px solid #c9d6be;padding-top:.8rem;margin-top:.9rem}.bs-feedback{padding:.8rem;background:#e5efd9;border-left:3px solid #397958;line-height:1.5;margin:.7rem 0}.bs-feedback p{margin:.3rem 0}.bs-feedback ul{padding-left:1.3rem}.bs-prior{font-size:.85rem;margin-top:.8rem}.bs-versions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.bs-versions>div{padding:.8rem;border:1px dashed #a5bb99;border-radius:10px}.bs-versions h3{font-size:1.15rem;margin-top:0}.bs-picture-call{display:flex;gap:.4rem;flex-wrap:wrap;margin:.7rem 0}.bs-picture-slot{display:flex;flex-direction:column;align-items:center;border-bottom:2px solid #729584;padding:.3rem;min-width:52px;font-size:.75rem}.bs-picture-slot small{font-size:.65rem}.bs-picture-slot .bs-note-art{width:35px;height:35px}.bs-pair{border-top:1px solid #b7c9ad;margin-top:1rem;padding-top:.5rem}.bs-pair h3{font-size:1.2rem}.bs-kept{margin-top:1rem;border-top:2px solid #729584;padding-top:.7rem}.bs-kept h3{font-size:1.2rem}.bs-kept details{font-size:.85rem}.bs-support{padding:1rem 0;border-bottom:1px solid #c9d6be}.bs-support details{font-size:.85rem;max-width:75ch}.bs-previews{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.bs-previews p{font-size:.9rem}.bs-previews .bs-controls{margin:.5rem 0}.bs-ladder,.bs-signals{max-width:650px;background:#edf3e7;border-radius:12px;padding:1rem;margin:1rem 0}.bs-ladder>div{display:flex;align-items:flex-end;gap:1.5rem}.bs-ladder>div>span{display:flex;flex-direction:column;align-items:center;gap:.3rem}.bs-ladder small{font-size:.75rem}.bs-signals>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.6rem;align-items:center}.bs-signals svg{width:100%;height:auto;display:block}.bs-signals strong{font-size:.9rem}.bs-signals p{font-size:.85rem}.bs-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bs-card-grid button{display:flex;flex-direction:column;gap:.7rem;text-align:left;line-height:1.5;padding:1rem}.bs-card-grid strong{font-size:1.2rem}.bs-card-grid small{font-size:.75rem}.bs-entry{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid #c9d6be;border-radius:18px;background:#edf3e7;margin-top:1rem}.bs-entry h2{margin:.3rem 0}.bs-entry p{margin:.4rem 0}.bs-entry a{display:inline-flex;align-items:center;flex-shrink:0}.bs-workspace :focus-visible,.bs-entry :focus-visible{outline:3px solid #ae7b1c;outline-offset:3px}.bs-workspace [hidden]{display:none!important}.bs-limit{font-size:.85rem}.bs-workspace .tiny{font-size:.8rem}
@media(max-width:700px){.bs-versions{grid-template-columns:1fr}.bs-add-buttons{gap:.4rem}.bs-add-buttons button{flex-direction:column;font-size:.85rem;padding:.4rem}.bs-add-buttons .bs-note-art{width:38px;height:36px}.bs-pages button{flex:1;padding:.5rem;font-size:.8rem}.bs-turn,.bs-chooser{padding:1rem}.bs-controls button{font-size:.85rem;padding:.5rem}.bs-entry{display:block}.bs-entry a{margin-top:.6rem}.bs-signals>div{grid-template-columns:75px minmax(0,1fr)}.bs-signals>div>strong{font-size:.75rem}.bs-signals{padding:.75rem}.bs-card-grid{grid-template-columns:1fr}.bs-slots li{min-width:60px;flex-basis:70px}.bs-playbar{padding:.6rem}.bs-playbar>span{flex-basis:100%}.bs-footer{font-size:.9rem}.bs-heading p{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.bs-workspace *{transition:none!important;animation:none!important}}
.bs-workspace summary{min-height:44px;padding:.65rem .2rem;cursor:pointer}.bs-footer>a{min-height:44px;display:inline-flex;align-items:center;padding:.5rem .65rem}
