/* Scoped workbench styles: a separate presentation of existing point records. */
.study-workbench{font-size:12px;color:#526b56;line-height:1.8;min-width:0}
.study-intro h3{font-size:18px;font-weight:550;color:#34573e;margin:0 0 8px}
.study-intro p{margin:0 0 20px;color:#71836b;font-size:12px;line-height:1.9}
.study-intro strong{font-weight:550;color:#4a6c50}
.study-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.study-stats>div{border:1px solid #dce5d3;background:#edf3e7;border-radius:10px;padding:15px 14px}
.study-stats strong{display:block;font-size:30px;line-height:1.2;font-weight:550;color:#45684b;font-variant-numeric:tabular-nums}
.study-stats strong small{font-size:12px;font-weight:400;color:#8b9b80}
.study-stats span{display:block;font-size:12px;color:#577651;margin-top:8px}
.study-stats p{font-size:10px!important;color:#829278!important;line-height:1.65!important;margin:4px 0 0!important}
.study-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 20px}
.study-shortcuts button{padding:8px 12px;min-height:38px;border-radius:7px;border:1px solid #ccd9c4;color:#607b56;background:#f7faf2;font-size:12px}
.study-shortcuts button:hover{background:#e6efde}
.study-shortcuts button[aria-pressed=true]{color:#fff;background:#527755;border-color:#527755}
.study-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;background:#f1f5eb;border:1px solid #dfe7d7;border-radius:10px}
.study-filters label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#708466;min-width:0}
.study-filters select,.study-filters input{width:100%;min-width:0;border:1px solid #d3dfc9;border-radius:7px;background:#fcfdf8;padding:10px 9px;color:#496647;font-size:12px;min-height:41px}
.study-filters .study-search{grid-column:1/-1}
.study-search small{font-size:10px;color:#8b9880;line-height:1.7}
.study-result-top{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:21px 0 9px;scroll-margin-top:15px}
.study-result-summary{margin:0!important;font-size:12px!important;color:#54734e!important;line-height:1.7!important}
.study-reset{padding:7px 0;color:#7e8e6b;font-size:10px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.study-active-filters{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 7px;color:#8b9880;font-size:10px;margin:0 0 15px;overflow-wrap:anywhere}
.study-filter-chip{padding:2px 7px;background:#edf1e7;border:1px solid #e0e7d7;border-radius:4px;color:#6d8060;max-width:100%}
.study-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.study-point{border:1px solid #dce6d1;border-radius:10px;padding:17px 16px 15px;background:#fcfdf8;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}
.study-point .study-point-path{font-size:10px!important;color:#819379!important;line-height:1.7!important;margin:0 0 9px!important}
.study-point h3{font-size:14px!important;line-height:1.75!important;font-weight:550;color:#3e6445!important;margin:0 0 12px!important}
.study-point-status{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:9px;line-height:1.7}
.study-point-status span{padding:3px 7px;border-radius:5px;border:1px solid #dde6d3}
.study-evidence{background:#edf3e5;color:#697e58}
.study-evidence-external{background:#eaf1eb;border-color:#d4e2d6!important;color:#547b60}
.study-evidence-planned{background:#f5f0e0;border-color:#e5dbc0!important;color:#927a46}
.study-mastery{background:#f2f4ee;color:#829078}
.study-mastery-todo{background:#f4ece6;color:#97745d;border-color:#e6d7c9!important}
.study-mastery-learning{background:#f6f1e0;color:#9b863b;border-color:#e9debb!important}
.study-mastery-applied{background:#eaf3ed;color:#568064;border-color:#cfe2d6!important}
.study-mastery-transfer{background:#edf1f6;color:#647f9f;border-color:#d2ddea!important}
.study-point .study-point-summary{font-size:11px!important;line-height:1.85!important;color:#70836a!important;margin:7px 0 13px!important}
.study-point .study-point-hint{font-size:10px!important;line-height:1.75!important;color:#95a08c!important;margin:auto 0 12px!important}
.study-point-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.study-point-actions button{font-size:11px;line-height:1.6;min-height:36px;border-radius:6px;padding:8px 11px}
.study-open{background:#eaf2e1;color:#50774a;border:1px solid #d3e0c6}
.study-open:hover{background:#dfebd4}
.study-add{background:transparent;color:#859075;border:1px solid #dce4d2}
.study-add:hover{color:#5c7850;background:#f0f5e8}
.study-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0}
.study-pagination button{padding:9px 12px;border:1px solid #d3dfc9;border-radius:7px;font-size:11px;color:#65845a;background:#f5f8ed;min-height:39px}
.study-pagination span{font-size:11px;color:#6e825f;font-variant-numeric:tabular-nums;text-align:center}
.study-pagination small{font-size:10px;color:#8e9c7e}
.study-empty{grid-column:1/-1;border:1px dashed #cddbbe;border-radius:10px;padding:28px 23px;background:#f5f8ed}
.study-empty h3{margin:0 0 13px!important;color:#607b50!important;font-size:15px!important}
.study-empty p{font-size:12px!important;color:#859374!important;line-height:1.9!important;margin:8px 0!important}
.study-empty button{margin:12px 8px 0 0;padding:10px 13px;border:1px solid #cddbbf;border-radius:7px;color:#638351;background:#eef4e3;font-size:11px}
.study-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #dfe6d4;padding-top:18px;margin-top:17px}
.study-footer p{font-size:10px!important;line-height:1.85!important;color:#8a987d!important;margin:0!important;max-width:75%}
.study-footer button{white-space:nowrap;border:1px solid #cbdac0;border-radius:7px;padding:9px 11px;color:#6b845c;font-size:11px;min-height:38px}
.study-action-feedback{font-size:11px!important;line-height:1.8!important;color:#52764d!important;margin:12px 0 0!important}
.study-action-feedback:empty{display:none}
@media(max-width:700px){
  .study-intro h3{font-size:17px}.study-intro p{font-size:12px}.study-stats{gap:6px}.study-stats>div{padding:12px 9px}.study-stats strong{font-size:25px}.study-stats strong small{font-size:10px}.study-stats span{font-size:11px}.study-stats p{font-size:9px!important}
  .study-shortcuts{gap:6px}.study-shortcuts button{padding:9px 11px;font-size:11px;min-height:40px}.study-filters{grid-template-columns:1fr;gap:11px;padding:13px}.study-filters label{font-size:11px}.study-filters select,.study-filters input{font-size:13px;min-height:44px}.study-search small{font-size:10px}.study-result-top{align-items:flex-start;gap:10px}.study-result-summary{font-size:11px!important}.study-reset{font-size:10px}.study-cards{grid-template-columns:1fr;gap:10px}.study-point{padding:16px 14px}.study-point h3{font-size:14px!important}.study-point-status{font-size:10px}.study-point-actions button{font-size:12px;min-height:41px}.study-point .study-point-summary{font-size:12px!important}.study-pagination{gap:10px}.study-pagination small{display:block}.study-pagination button{min-height:42px}.study-footer{align-items:flex-start;flex-direction:column;gap:12px}.study-footer p{max-width:100%;font-size:11px!important}.study-footer button{min-height:42px}.study-empty{padding:23px 17px}
}
