.school-launchpad{margin:0 0 26px}.school-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 16px}.school-heading h2{font-size:22px;margin-top:6px}.school-heading>small{font-size:11px;color:#96abc7}.school-worlds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.school-world{display:flex;align-items:center;gap:15px;padding:20px 18px;border:1px solid #36516e;border-radius:15px;background:linear-gradient(130deg,#172e49,#112139)}.school-world:hover{border-color:#8ad3f3;background:#1b3652}.school-emblem{display:grid;place-items:center;width:43px;height:47px;flex-shrink:0;border-radius:13px;background:#1c725e;color:#bdffe2;font-weight:800;font-size:23px;box-shadow:inset 0 1px 1px #fff4,3px 5px 0 #080f24}.synthesis .school-emblem{background:#4b4190;color:#e3d9ff}.gizmos .school-emblem{background:#8e6633;color:#ffe4a3}.school-world strong{font-size:16px}.school-world p{font-size:11px;color:#a9bed8;margin:4px 0}.school-world small{font-size:10px;color:#8babc8}.school-lesson{border:1px solid #4c769b;background:linear-gradient(125deg,#1b3854,#192747);padding:24px;border-radius:16px;margin-bottom:24px}.school-lesson h2{margin:10px 0}.school-lesson p{font-size:13px;color:#b2cae6;margin:10px 0 16px}.school-evidence{display:grid;grid-template-columns:1fr 1fr;gap:9px;border-top:1px solid #466180;padding-top:17px;margin-top:17px;font-size:11px;color:#a6c2df}.school-timing{font-size:11px!important}.school-report{margin-bottom:26px}.school-report>.panel-subtitle{margin-top:10px}.study-record{display:grid;grid-template-columns:1fr 2fr auto;gap:15px;border-bottom:1px solid #30465e;padding:16px 0;font-size:11px}.study-record span{color:#a5bdd9}.remember-device{display:flex;align-items:center;gap:9px;font-size:12px;color:#bad0e7;margin:18px 0}.remember-device input{accent-color:#91cffb}
.school-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.libby .school-emblem{background:#994856;color:#ffe0df}.school-connections,.libby-setup{margin-bottom:22px}.school-connections h2,.libby-setup h2{margin:8px 0 12px}.connection-worlds{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:22px}.connection-world{padding:18px 14px;border:1px solid #36516e;border-radius:14px;background:#11243a;min-width:0}.connection-world h3{margin:15px 0 12px}.connection-world .button{font-size:12px;padding:10px}.connection-world small{display:block;color:#adc6df;font-size:11px;line-height:1.6;margin-top:12px}.connection-note{padding:17px 20px;border-left:3px solid #e8b968;background:#d99f3510;border-radius:0 10px 10px 0;margin-top:20px;font-size:13px}.connection-note p,.school-login-help p{margin-top:7px;color:#b5c9df;line-height:1.7}.school-login-help{margin-top:17px;font-size:12px}.school-login-help summary,.reading-history summary{cursor:pointer;color:#c0d7f1}.libby-steps{padding-left:22px;margin:20px 0;font-size:13px;line-height:1.7;color:#b7cce2}.libby-steps li{padding:4px 0}.libby-steps a{color:#79dbf3;text-decoration:underline;text-underline-offset:3px}.libby-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #30465e;font-size:13px}.libby-title a{overflow-wrap:anywhere}.libby-title .button{font-size:11px;flex-shrink:0}.libby-setup .aside-note{margin-top:18px;line-height:1.7}#libby-message{font-size:12px;color:#bde6f4;line-height:1.6;margin:12px 0}#libby-selected-titles{margin-top:18px}.reading-history{margin-top:12px;padding:14px;border:1px solid #30465e;border-radius:10px;font-size:12px}.school-task .task-info h3 small{display:block;font-size:10px;font-weight:500;color:#9ccfdf;margin-top:3px}.school-task-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 3px 2px;font-size:11px;color:#9cc9df}.school-task-tools button{padding:2px 0;background:none;color:#a5e7df;font:inherit}.school-task-tools button[hidden],.school-task-timing[hidden]{display:none}.school-task-tools a:hover,.school-task-tools button:hover{text-decoration:underline}.school-task-timing{font-size:10px;color:#a8bfd4;margin:4px 3px 0}.school-details-link{display:block;text-align:center;font-size:12px;color:#a1c9df;margin-top:12px}.school-details-link:hover{text-decoration:underline}.task-sample-label{font-size:10px!important;color:#9bb0c9!important}
@media(max-width:900px){.school-worlds{grid-template-columns:1fr}.school-heading{align-items:start;flex-direction:column;gap:8px}.school-evidence{grid-template-columns:1fr}.study-record{grid-template-columns:1fr}.topbar{height:auto;min-height:68px;gap:12px;flex-wrap:wrap;padding:12px 0}.top-actions{flex-wrap:wrap}.top-actions .preview-badge{display:none}}
@media(max-width:1050px){.connection-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.connection-worlds{grid-template-columns:1fr}.libby-setup .field-row{grid-template-columns:1fr}.libby-title{align-items:flex-start}}

.school-launch-item{display:flex;flex-direction:column;gap:8px;min-width:0}.school-launch-item .school-world{flex:1}.school-launch-item>small{color:#9ab6cb;font-size:11px;padding:0 8px}.school-launch-item .button{min-height:40px;font-size:12px}

.school-source-detail{font-size:11px;line-height:1.5;color:#adc2d3;overflow-wrap:anywhere;margin:5px 0}

.codemonkey .school-emblem{background:#286a50;color:#c8ffe1}.subject-icon.Coding{background:linear-gradient(135deg,#75e6b1,#42ad8d);color:#133b32}

.gizmos-entry{line-height:1.6}.gizmos-entry-intro{color:#c6d9ed;margin:0 0 18px}.gizmos-entry section{padding:18px 0;border-top:1px solid #3e536d}.gizmos-entry h3{display:flex;align-items:center;gap:10px;font-size:18px}.gizmos-entry h3 span{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#48cef0;color:#082035}.gizmos-entry ol{padding-left:24px;margin:12px 0}.gizmos-entry li{margin:8px 0}.gizmos-entry section p{font-size:13px;color:#b7cde3;margin:12px 0}.gizmos-entry .button{min-height:48px}.gizmos-teacher-username{user-select:all;overflow-wrap:anywhere;color:#a9edff}
