/* Deliberately does not restyle .ql-main-spaces or its existing entry buttons. */
.qh-section{max-width:1100px;margin:0 auto;padding:54px 32px;color:#25473e}.qh-heading{margin-bottom:25px}.qh-heading>span{font-size:12px;letter-spacing:.12em;color:#718579}.qh-heading h2{font-size:clamp(23px,3vw,30px);font-weight:650;letter-spacing:-.025em;margin:10px 0 0}.qh-spaces{padding-top:38px;padding-bottom:50px}.qh-spaces-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f0f4ed;border:1px solid #e2e9dd;border-radius:20px;padding:27px 0}.qh-spaces-grid article{padding:0 30px}.qh-spaces-grid article+article{border-left:1px solid #dce4d7}.qh-spaces-grid h3{font-size:17px;font-weight:650;margin:0 0 15px}.qh-spaces-grid p{font-size:14px;color:#647568;margin:7px 0;line-height:1.7}.qh-tools{padding-top:28px;padding-bottom:72px}.qh-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.qh-tool{min-width:0;overflow:hidden;border-radius:18px;background:#fff;border:1px solid #e5eae2;box-shadow:0 8px 26px #24432f04}.qh-shot{aspect-ratio:8/5;background:#ebefe7;overflow:hidden;border-bottom:1px solid #e5eae2}.qh-shot img{width:100%;height:100%;object-fit:cover;display:block}.qh-tool-body{padding:23px 25px}.qh-tool h3{font-size:19px;margin:0 0 12px;display:flex;align-items:center;gap:12px;font-weight:600}.qh-tool p{display:flex;gap:9px 18px;flex-wrap:wrap;color:#6d7e71;font-size:13px;margin:0;line-height:1.8}.qh-tool p span+span:before{content:'·';margin-right:15px;color:#b5c2b3}.qh-member{font-size:11px;font-weight:400;border:1px solid #e9debd;color:#856c35;border-radius:6px;padding:3px 6px}.qh-learning{display:grid;grid-template-columns:1fr 1.14fr;gap:22px;padding-top:34px;padding-bottom:10px}.qh-learning-card{min-width:0;border:1px solid #e2e8df;border-radius:18px;background:#fff;padding:24px 26px}.qh-learning header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.qh-learning h2{font-size:18px;margin:0;font-weight:650}.qh-learning a{font-size:12px;color:#52735e;text-decoration:none}.qh-learning a:hover{text-decoration:underline}.qh-muted{color:#839083;font-size:13px;line-height:1.8;margin:0}.qh-goal-title{font-size:21px;line-height:1.5;margin:0 0 10px;font-weight:600;overflow-wrap:anywhere}.qh-goal-meta{font-size:12px;color:#758474;line-height:1.9;margin:0 0 15px}.qh-progress{height:5px;background:#ecf1e8;border-radius:9px;overflow:hidden;margin:14px 0 10px}.qh-progress i{display:block;height:100%;background:#719c7a;border-radius:9px}.qh-task-list{list-style:none;margin:0;padding:0}.qh-task-list li{display:flex;gap:11px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #f0f3ed;font-size:14px;color:#405849;line-height:1.55;overflow-wrap:anywhere}.qh-task-list li:last-child{border:0}.qh-task-list li:before{content:'';width:13px;height:13px;flex:0 0 13px;border:1px solid #b8c7b4;border-radius:4px;margin-top:4px}.qh-task-list li.is-done{color:#82917f}.qh-task-list li.is-done:before{background:#749a79;border-color:#749a79;box-shadow:inset 0 0 0 3px #fff}.qh-task-note{font-size:12px;color:#82917f;margin:11px 0 0}.qh-empty-link{display:inline-block;margin-top:12px!important}.ql-hero{position:relative;min-height:calc(100svh - 60px);padding-bottom:68px}.qh-scroll-cue{position:absolute;left:calc(50% - 19px);top:calc(100svh - 112px);width:38px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#6f9180;border-radius:20px;padding:5px;cursor:pointer;transition:opacity .3s;z-index:1}.qh-scroll-cue svg{width:25px;height:25px;animation:qh-float 3.6s ease-in-out infinite}.qh-scroll-cue.is-away{opacity:0;pointer-events:none;animation:none}.ql-rooms-card{scroll-margin-top:82px}@keyframes qh-float{0%,100%{transform:translateY(-3px);opacity:.5}50%{transform:translateY(3px);opacity:.95}}@media(max-width:768px){.qh-section{padding-left:20px;padding-right:20px}.qh-learning{grid-template-columns:1fr;gap:14px;padding-top:20px}.qh-learning-card{padding:21px}.qh-spaces-grid{grid-template-columns:1fr;padding:6px 22px}.qh-spaces-grid article{padding:22px 0}.qh-spaces-grid article+article{border-left:0;border-top:1px solid #dce4d7}.qh-spaces-grid h3{margin-bottom:10px}.qh-spaces-grid p{display:inline;font-size:13px;line-height:2}.qh-spaces-grid p+p:before{content:' · ';color:#acbbaa}.qh-tools-grid{grid-template-columns:1fr;gap:20px}.qh-tools{padding-bottom:44px}.qh-tool-body{padding:20px}.qh-tool h3{font-size:18px}.qh-spaces{padding-top:30px;padding-bottom:20px}.ql-hero{padding-top:80px;padding-bottom:20px;gap:24px}.ql-hero-left{min-height:calc(100svh - 120px);padding-bottom:64px}.qh-scroll-cue{top:calc(100svh - 62px)}}@media(prefers-reduced-motion:reduce){.qh-scroll-cue svg,.ql-hero-badge:before{animation:none}.qh-scroll-cue{transition:none}}

.qh-task-scopes{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-top:8px}.qh-task-scopes a{min-height:44px;display:inline-flex;align-items:center}.qh-task-list a{color:inherit;text-decoration:none;display:block;min-height:44px;padding:9px 0}
