.pb-study{max-width:960px;margin:auto}.pb-study .sp-tabs,.sp-tools,.sp-ratings{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.pb-study button[aria-pressed=true]{background:#16716a;color:white;border-color:#16716a}.sp-card{text-align:center;padding:30px 18px;border:1px solid #cfdfdc;border-radius:18px;background:#f7fcfa;min-height:260px}.sp-front{font-size:clamp(27px,6vw,48px);line-height:1.65;overflow-wrap:anywhere}.sp-back{font-size:21px;white-space:pre-wrap;margin:18px 0}.sp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sp-stats>div{padding:14px;background:#edf7f3;border-radius:12px}.sp-stats strong{display:block;font-size:25px}.sp-result{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.sp-options{display:grid;gap:10px;margin:20px 0}.sp-options button{text-align:left;min-height:48px}.pb-study textarea,.pb-study select,.pb-study input{font:inherit;max-width:100%;width:100%;padding:12px;box-sizing:border-box}.pb-study label{display:block;margin:12px 0}.sp-fine{font-size:14px;color:#526c67}.sp-progress{width:100%;accent-color:#16716a}.sp-active{outline:3px solid #207f74}.sp-error{color:#a22}.sp-answer{padding:12px;background:#edf6f0}.sp-table{overflow:auto}.sp-table table{width:100%;border-collapse:collapse}.sp-table td,.sp-table th{padding:10px;border-bottom:1px solid #dce5e1;text-align:left}.sp-context-actions{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}@media(max-width:600px){.sp-ratings .btn{flex:1 1 42%;min-height:48px}.sp-card{padding:22px 12px}.sp-tabs .btn{flex:1 1 40%}.sp-stats>div{padding:9px}.sp-stats{gap:6px}}
