/* Shared assistance panel: home and catalogue. */
#study-help {font:16px/1.5 Inter,Arial,sans-serif;color:#172d50}
#study-help[hidden] {display:none}
#study-help *, #study-help *::before, #study-help *::after {box-sizing:border-box}
#study-help button {font-family:inherit;line-height:1.5;text-transform:none}
#study-help a {text-decoration:none}
#study-help h2 {font-weight:700;text-transform:none}
#study-help .help-launcher{position:fixed;right:24px;bottom:max(22px,env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:12px;border:0;padding:0;background:transparent;cursor:pointer;color:#172d50}#study-help .help-launcher-label{padding:10px 15px;background:#fffdf8;border:1px solid #dddff3;border-radius:14px;box-shadow:0 5px 20px #172d5014;font-size:14px;font-weight:700}#study-help .help-orb{display:grid;place-items:center;width:64px;height:64px;border:3px solid #fffdf8;border-radius:50%;background:linear-gradient(145deg,#7784ff,#4057ee 55%,#26337e);box-shadow:0 7px 22px #26337e40;color:white}#study-help .help-orb svg{width:30px;height:30px}#study-help .help-launcher:hover .help-orb{box-shadow:0 7px 26px #4057ee70}#study-help .help-launcher[aria-expanded=true] .help-launcher-label{display:none}#study-help .help-panel[hidden]{display:none}#study-help .help-panel{position:fixed;right:24px;bottom:98px;z-index:41;width:365px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 120px);overflow:auto;padding:24px;background:#fffdf8;color:#172d50;border:1px solid #dddff3;border-radius:22px;box-shadow:0 16px 65px #172d5030}#study-help .help-panel-head{display:flex;align-items:start;gap:10px}#study-help .help-panel .help-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;color:#4057ee}#study-help .help-panel h2{font-family:Georgia,serif;font-size:27px;line-height:1.15;margin:8px 0 10px;letter-spacing:-.5px}#study-help .help-panel p{font-size:14px;color:#526176;line-height:1.5;margin:0 0 18px}#study-help .help-dismiss{flex-shrink:0;margin:-9px -10px 0 auto;width:44px;height:44px;border:0;background:transparent;font-size:26px;color:#526176;cursor:pointer}#study-help .help-links{display:grid;gap:9px}#study-help .help-link{display:flex;align-items:center;gap:12px;min-height:54px;border:1px solid #dce2e6;border-radius:11px;padding:12px 14px;text-decoration:none;background:white;color:#172d50;font-size:14px;font-weight:700}#study-help .help-link:hover{border-color:#4057ee;background:#f2f3ff}#study-help .help-link>span:first-child{font-size:21px;flex-shrink:0}#study-help .help-link small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:#526176}#study-help .help-link.help-email{background:#4057ee;color:white;border-color:#4057ee}#study-help .help-link.help-ai{background:#eeeafd;color:#5434aa;border-color:#d9cef6}#study-help .help-link.help-ai small{color:#675384}#study-help .help-secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #dce2e6}#study-help .help-secondary .help-link{justify-content:center;padding:11px 8px;font-size:13px;gap:7px}#study-help .help-launcher:focus-visible,#study-help .help-panel a:focus-visible,#study-help .help-dismiss:focus-visible{outline:3px solid #3048d0;outline-offset:4px}@media(max-width:720px){#study-help .help-launcher{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}#study-help .help-orb{width:58px;height:58px}#study-help .help-panel{right:14px;bottom:max(86px,calc(env(safe-area-inset-bottom) + 76px));padding:20px}#study-help .help-launcher-label{font-size:13px}#study-help .help-panel h2{font-size:25px}}#study-help .help-panel{margin:0}#study-help .help-launcher.compact .help-launcher-label{display:none}#study-help .help-launcher{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}#study-help .help-orb{width:54px;height:54px}#study-help .help-launcher:focus-visible .help-launcher-label{display:block}@media(max-width:720px){#study-help .help-launcher-label{display:none}#study-help .help-panel{bottom:max(80px,calc(env(safe-area-inset-bottom) + 70px))}}
@media(max-width:760px){
 #study-help.study-help-mobile-nav .help-launcher {bottom:calc(80px + env(safe-area-inset-bottom))}
 #study-help.study-help-mobile-nav .help-launcher-label {display:none}
 #study-help.study-help-mobile-nav .help-panel {bottom:calc(146px + env(safe-area-inset-bottom));max-height:calc(100dvh - 166px - env(safe-area-inset-bottom))}
}
