/* One clear first screen; the learning report has its own view. */
.demo-study-intro{padding:12px 16px;margin-bottom:14px;border-top-width:1px}.demo-start-help>summary{cursor:pointer;color:#5146e5;font-size:13px;font-weight:800;min-height:24px}.demo-start-help[open]>summary{margin-bottom:12px}.demo-study-actions{margin-top:10px}
.home-upload-status{margin:0;color:#4e6572;font-size:12px}.home-upload-status:empty{display:none}.textbook-setup-dialog{box-sizing:border-box;width:min(660px,calc(100vw - 24px));max-height:min(90dvh,950px);overflow:auto;margin:auto;padding:22px;border:1px solid #d3dcec;border-radius:22px;background:#fff;color:#17203b;box-shadow:0 20px 70px #17203b44;font:inherit}.textbook-setup-dialog::backdrop{background:#10192c99}.textbook-setup-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.textbook-setup-dialog header h2{margin:3px 0;font-size:25px}.textbook-setup-dialog header p{margin:0;color:#6c7890;font-size:12px}.textbook-setup-dialog header .pilot-kicker{font-size:10px;color:#6d8721}.textbook-setup-dialog button{min-height:44px;box-sizing:border-box;padding:10px 14px;border:0;border-radius:11px;background:#5146e5;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.textbook-setup-dialog button:disabled{opacity:.5;cursor:wait}.textbook-setup-dialog #textbook-setup-close{width:42px;min-width:42px;min-height:42px;padding:5px;background:#f0f2f8;color:#17203b;font-size:25px}.textbook-steps{list-style:none;display:flex;gap:6px;padding:0;margin:17px 0}.textbook-steps li{flex:1;padding:9px 5px;border-radius:9px;background:#f1f3f8;color:#707c93;font-size:11px;font-weight:850;text-align:center}.textbook-steps li.active{background:#eeebff;color:#4338ca;box-shadow:inset 0 -3px #5146e5}.textbook-setup-dialog section>h3{margin:14px 0 7px;font-size:20px}.textbook-setup-dialog p{font-size:13px;line-height:1.5}.textbook-identify-actions,.textbook-page-actions{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.textbook-identify-actions>button,.textbook-page-actions>button{flex:1}.textbook-setup-dialog .book-secondary{background:#f1f2f9;color:#4338ca;border:1px solid #d7deeb}.textbook-setup-dialog #textbook-identify-type{background:#f1f2f9;color:#4338ca}.textbook-setup-dialog label{display:grid;gap:6px;margin:12px 0 6px;color:#4d5870;font-size:12px;font-weight:850}.textbook-setup-dialog input:not([type=file]),.textbook-setup-dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #c7d0e2;border-radius:10px;background:#fff;color:#17203b;font:inherit;font-size:14px}.textbook-setup-dialog input:focus-visible,.textbook-setup-dialog button:focus-visible{outline:3px solid #b9b2ff;outline-offset:2px}.textbook-setup-dialog [hidden]{display:none!important}.textbook-setup-dialog #textbook-finder{margin:14px 0}.textbook-setup-dialog .pilot-textbook-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.textbook-setup-dialog .pilot-isbn-scan>button,.textbook-setup-dialog .pilot-isbn-scan>span{display:none}.textbook-setup-dialog .pilot-isbn-scan section{margin:0;padding:0;border:0}.textbook-setup-dialog #textbook-enter-details,.textbook-setup-dialog #textbook-setup-later{display:block;margin-top:10px;width:100%}.textbook-setup-dialog .pilot-textbook-manual{border:0;margin:0;padding:0}.textbook-setup-dialog #textbook-manual-save{width:100%;margin:12px 0}.textbook-setup-dialog .textbook-resources{margin:18px 0 5px;padding-top:12px;border-top:1px solid #e0e6ef;color:#5d6980;font-size:12px}.textbook-resources summary{cursor:pointer;font-weight:800}.textbook-draft-note{display:block;margin-top:18px;color:#75819a;font-size:11px;line-height:1.5}.book-saved-mark{display:grid;place-items:center;width:46px;height:46px;margin-top:15px;border-radius:50%;background:#e9f6dc;color:#557c16;font-size:25px;font-weight:900}.textbook-setup-dialog .pilot-field-note{color:#6a768b;font-size:11px;line-height:1.5}.textbook-setup-dialog #textbook-saved-title{font-weight:800}.textbook-setup-dialog .pilot-textbook-result{grid-template-columns:1fr}.textbook-setup-dialog .pilot-textbook-result button{width:100%}
@media(max-width:600px){.textbook-setup-dialog{max-height:94dvh;padding:17px;border-radius:17px}.textbook-identify-actions,.textbook-page-actions{display:grid;grid-template-columns:1fr}.textbook-setup-dialog .pilot-textbook-search-row{grid-template-columns:1fr}.textbook-steps li{font-size:10px}.textbook-setup-dialog header h2{font-size:23px}}
.student-home-welcome{padding:20px;gap:18px}.student-home-welcome h2{font-size:clamp(24px,3.2vw,32px)}.home-help-entry{min-width:280px;display:grid;gap:8px}.home-help-entry>#home-ask{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px;border:0;border-radius:14px;background:#fff;color:#17203b;font:inherit;text-align:left;cursor:pointer}.home-help-entry>#home-ask span:nth-child(2){flex:1}.home-help-entry>#home-ask strong,.home-help-entry>#home-ask small{display:block}.home-help-entry>#home-ask strong{font-size:17px}.home-help-entry>#home-ask small{margin-top:3px;color:#63708a;font-size:11px}.home-help-tools{display:flex;gap:8px}.home-help-tools button{flex:1;min-height:40px;border:1px solid #64729b;border-radius:10px;background:#ffffff12;color:#fff;font:inherit;font-size:12px;cursor:pointer}.student-home-grid{grid-template-columns:1fr}.student-home-recommend{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;padding:15px 18px}.student-home-recommend>.student-home-eyebrow,.student-home-recommend>h3,.student-home-recommend>p,.student-home-recommend>small{grid-column:1;margin:0}.student-home-recommend h3{font-size:17px}.student-home-recommend p{font-size:12px}.student-home-recommend>small{font-size:10px}.student-home-recommend>button{grid-column:2;grid-row:1/5;align-self:center}.student-home-shortcuts button{min-height:80px}.student-home-continue{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-top:1px solid #dbe1ee;border-left:4px solid #5146e5}.student-home-continue h3{font-size:16px;margin:4px 0}.student-home-continue p{margin:0;font-size:12px}.student-home-continue[hidden]{display:none!important}.student-home-continue button{flex-shrink:0}.home-class-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border:1px solid #dbe1ee;border-radius:14px;background:#fff}.home-class-strip>div{min-width:0;flex:1 1 230px;display:grid;gap:3px}.home-class-strip strong{font-size:13px}.home-class-strip span,.home-class-strip small{font-size:11px;color:#66728a}.home-class-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.home-class-strip button,.home-secondary-actions>button,#profile-back{min-height:38px;padding:8px 10px;border:1px solid #d7deed;border-radius:10px;background:#f7f8fc;color:#4338ca;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.home-secondary-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.home-secondary-actions .learning-profile-jump{flex:1;margin:0;min-height:42px;padding:9px 12px;font-size:12px}.home-secondary-actions .learning-profile-jump span{font-size:10px}#profile-back{margin-bottom:16px}.inline-lesson-upload{padding:12px;border:1px dashed #a9b7d1;border-radius:12px;background:#ffffffb3}.inline-lesson-upload>strong{font-size:12px}.inline-lesson-upload>div:first-of-type{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.inline-lesson-upload button{min-height:40px;padding:8px 11px;border:1px solid #c5d0e4;border-radius:9px;background:#fff;color:#4338ca;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.inline-lesson-upload p{font-size:11px;line-height:1.5;color:#58677e;margin-bottom:0}#catchup-attachments{display:grid;gap:6px;margin-top:8px}#catchup-attachments>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;overflow-wrap:anywhere}#catchup-attachments button{min-width:34px;min-height:34px;padding:3px}.pilot-textbook-card{order:-1}.pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tutor-settings{grid-column:1/-1}
@media(max-width:700px){.home-help-entry{min-width:0;width:100%}.student-home-welcome{padding:17px}.student-home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.student-home-shortcuts button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:108px;padding:10px 6px;text-align:center}.student-home-shortcuts button>span{width:27px;height:27px;font-size:17px}.student-home-shortcuts button strong{font-size:11px;line-height:1.25}.student-home-shortcuts button small{font-size:9px;line-height:1.3}.student-home-continue{align-items:flex-start}.student-home-continue button{font-size:10px;padding:6px 10px;min-height:38px}.student-home-recommend{grid-template-columns:1fr}.student-home-recommend>button{grid-column:1;grid-row:auto;margin-top:7px}.home-class-strip>div{flex-basis:100%}.pilot-grid{grid-template-columns:1fr}.home-secondary-actions{gap:6px}}
