.uSFd3W_page{padding-bottom:12px}.uSFd3W_page .design-heading{margin-bottom:22px}.uSFd3W_page .design-heading p{font-size:18px}.uSFd3W_overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.uSFd3W_overviewCard{min-height:208px;padding:20px}.uSFd3W_overviewCard .panel-title{gap:12px;margin-bottom:14px}:is(.uSFd3W_overviewCard .icon-disc,.uSFd3W_sectionHeading .icon-disc){width:52px;height:52px}:is(.uSFd3W_overviewCard .mark-icon,.uSFd3W_sectionHeading .mark-icon){width:28px;height:28px}.uSFd3W_overviewCard .panel-title h2{font-size:21px}.uSFd3W_overviewCard .panel-title p{margin:3px 0 0;font-size:15px}.uSFd3W_weekSummary{flex-wrap:wrap;align-items:baseline;gap:2px;margin:14px 0 0;font-size:17px;display:flex}.uSFd3W_weekSummary strong{font-size:20px;font-weight:700}.uSFd3W_cardFoot{margin:10px 0 0;font-size:15px}.uSFd3W_goalName,.uSFd3W_lastTitle{margin:10px 0 0;font-size:21px;line-height:1.25}.uSFd3W_inlineLink{min-height:44px;margin-top:8px;padding:10px 0;font-weight:700;display:inline-block}.uSFd3W_contentGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:start;gap:16px;margin-top:16px;display:grid}.uSFd3W_skills,.uSFd3W_collection{padding:20px}.uSFd3W_sectionHeading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.uSFd3W_sectionHeading h2{margin:0;font-size:23px}.uSFd3W_sectionHeading p{margin:4px 0 0;font-size:15px}.uSFd3W_skillList{margin:0;padding:0;list-style:none}.uSFd3W_skillList li{border-top:1px solid var(--design-border);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;display:grid}.uSFd3W_skillList strong{font-size:16px}.uSFd3W_skillList p{margin:3px 0 0;font-size:14px}.uSFd3W_skillMedallion.uSFd3W_medallion{width:40px;height:46px}.uSFd3W_emptyText{margin:10px 0 0;font-size:15px}.uSFd3W_subheading{margin:16px 0 10px;font-size:18px}.uSFd3W_badgeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.uSFd3W_badgeCard{border:1px solid var(--design-border);min-height:150px;color:var(--design-ink);text-align:center;cursor:pointer;font:inherit;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 10px;display:flex}.uSFd3W_badgeCard:hover{border-color:var(--group-primary);background:#fffafb}.uSFd3W_badgeCard:focus-visible,.uSFd3W_prizeCard:focus-visible{outline-offset:3px;outline:3px solid #1e6177}.uSFd3W_badgeCard .icon-disc{color:#a76600;background:#fff2d3;width:76px;height:76px}.uSFd3W_medallion{flex:none;width:68px;height:78px;display:block}.uSFd3W_badgeCard .icon-disc.gold{color:#a76600;background:#fff2d3}.uSFd3W_badgeCard .mark-icon{stroke-width:2.5px;width:40px;height:40px}.uSFd3W_badgeCard strong{font-size:16px;line-height:1.25}.uSFd3W_badgeStatus{color:var(--design-muted);font-size:14px}.uSFd3W_selectedBadge{border:2px solid var(--group-primary);background:var(--design-pink)}.uSFd3W_selectedBadge .uSFd3W_badgeStatus{color:var(--design-ink);font-weight:700}.uSFd3W_prizeList{gap:8px;display:grid}.uSFd3W_prizeCard{border:1px solid var(--design-border);text-align:left;width:100%;min-height:72px;color:var(--design-ink);cursor:pointer;font:inherit;background:#fff;border-radius:11px;align-items:center;gap:12px;padding:9px 12px;display:flex}.uSFd3W_prizeCard:hover{background:#fbfcfe;border-color:#bac4d4}.uSFd3W_prizeCard .icon-disc{width:48px;height:48px}.uSFd3W_prizeCard .mark-icon{width:26px;height:26px}.uSFd3W_prizeInfo{flex:1;gap:4px;display:grid}.uSFd3W_prizeInfo strong{font-size:16px}.uSFd3W_prizeInfo span{color:var(--design-muted);font-size:14px}.uSFd3W_arrow{color:var(--design-muted);font-size:27px}.uSFd3W_history{margin-top:16px}.uSFd3W_history summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.uSFd3W_ruleDetails{background:#f5f7fa;border-radius:10px;margin:14px 0 18px;padding:10px 12px}.uSFd3W_ruleDetails summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.uSFd3W_ruleDetails p{margin:6px 0 4px;font-size:14px}.uSFd3W_continue{background:var(--design-pink);border:1px solid #f0dfe3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px 22px;display:flex}.uSFd3W_continue div{gap:4px;display:grid}.uSFd3W_continue strong{font-size:20px}.uSFd3W_continue span{color:var(--design-muted)}.uSFd3W_continue .button{justify-content:center;align-items:center;min-width:230px;min-height:56px;font-size:19px;display:inline-flex}.uSFd3W_info,.uSFd3W_notice,.uSFd3W_error{border-radius:10px;padding:12px 16px}.uSFd3W_dialog{border:1px solid var(--design-border);width:min(560px,100% - 28px);max-height:min(85vh,760px);color:var(--design-ink);border-radius:16px;padding:24px;overflow-y:auto;box-shadow:0 20px 70px #111b3240}.uSFd3W_dialog::backdrop{background:#111b3270}.uSFd3W_dialog h2{margin:0;font-size:25px;line-height:1.2}.uSFd3W_dialog p{line-height:1.5}.uSFd3W_dialogHead{align-items:center;gap:14px;display:flex}.uSFd3W_dialogHead .icon-disc{width:58px;height:58px}.uSFd3W_dialogHead .mark-icon{width:30px;height:30px}.uSFd3W_eyebrow{color:var(--design-muted);margin:0 0 4px;font-size:14px}.uSFd3W_detailBox{background:#f5f7fa;border-radius:10px;grid-template-columns:92px minmax(0,1fr);gap:8px 12px;margin:18px 0;padding:14px;line-height:1.45;display:grid}.uSFd3W_detailBox strong{font-size:15px}.uSFd3W_chosen,.uSFd3W_prizeStatus{font-weight:700}.uSFd3W_dialog .button{min-height:48px;margin:8px 8px 0 0}.uSFd3W_dialog .uSFd3W_closeButton{margin:18px 0 0 auto;display:block}@media (max-width:900px){.uSFd3W_overview{gap:12px}.uSFd3W_overviewCard{padding:16px}.uSFd3W_overviewCard .panel-title h2{font-size:19px}.uSFd3W_contentGrid{grid-template-columns:1fr}}@media (max-width:620px){.uSFd3W_page{flex-direction:column;display:flex}.uSFd3W_contentGrid{flex-direction:column;order:1;margin-top:0;display:flex}.uSFd3W_collection{order:0}.uSFd3W_skills{order:1}.uSFd3W_overview{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.uSFd3W_overviewCard{min-height:auto;padding:13px}.uSFd3W_overviewCard:nth-child(2){order:0;grid-column:1/-1}.uSFd3W_overviewCard:first-child{order:1}.uSFd3W_overviewCard:last-child{order:2}.uSFd3W_overviewCard .panel-title{gap:9px;margin-bottom:7px}:is(.uSFd3W_overviewCard .icon-disc,.uSFd3W_sectionHeading .icon-disc){width:40px;height:40px}:is(.uSFd3W_overviewCard .mark-icon,.uSFd3W_sectionHeading .mark-icon){width:22px;height:22px}.uSFd3W_overviewCard .panel-title h2{font-size:17px}.uSFd3W_overviewCard .panel-title p{font-size:13px}.uSFd3W_weekSummary{margin-top:8px;font-size:14px}.uSFd3W_weekSummary strong{font-size:17px}.uSFd3W_goalName,.uSFd3W_lastTitle{margin-top:5px;font-size:17px}.uSFd3W_cardFoot{margin-top:5px;font-size:14px}.uSFd3W_inlineLink{min-height:44px;margin-top:2px;padding:9px 0 0}.uSFd3W_continue{flex-direction:column;order:3;align-items:stretch;margin-top:14px}.uSFd3W_continue .button{width:100%;min-width:0}.uSFd3W_badgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.uSFd3W_badgeCard{gap:3px;min-height:126px;padding:9px 8px}.uSFd3W_badgeCard .uSFd3W_medallion{width:52px;height:60px}.uSFd3W_badgeCard strong{font-size:14px}.uSFd3W_badgeStatus{font-size:12px}.uSFd3W_detailBox{grid-template-columns:1fr;gap:3px}.uSFd3W_detailBox strong:not(:first-child){margin-top:8px}}@media (prefers-reduced-motion:reduce){.uSFd3W_badgeCard,.uSFd3W_prizeCard{scroll-behavior:auto}}.uSFd3W_collection .uSFd3W_subheading{margin:14px 0 10px;font-size:18px}.uSFd3W_page .uSFd3W_history{order:4;padding:10px 20px}.uSFd3W_overviewCard{min-width:0}.uSFd3W_goalName,.uSFd3W_lastTitle,.uSFd3W_weekSummary{overflow-wrap:anywhere}.uSFd3W_weekSummary>*{min-width:0}
.EdHn3a_dialog{top:calc(var(--practice-viewport-top,0px) + var(--practice-viewport-height,100dvh) / 2);left:calc(var(--practice-viewport-left,0px) + var(--practice-viewport-width,100vw) / 2);width:min(760px, var(--practice-viewport-width,100vw));max-width:calc(100vw - 24px);max-height:min(88vh, calc(var(--practice-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px));border:1px solid var(--design-border,#cbd5e1);color:var(--design-ink,#172b4d);background:#fff;border-radius:18px;margin:0;padding:0;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 60px #10182855}.EdHn3a_dialog::backdrop{background:#10182899}.EdHn3a_fallbackBackdrop{z-index:1000;background:#10182899;display:none;position:fixed;inset:0}.EdHn3a_fallbackBackdrop:has(+dialog[data-fallback=true]){display:block}.EdHn3a_dialog[data-fallback=true]{z-index:1001}.EdHn3a_panel{max-height:min(88vh, calc(var(--practice-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px));flex-direction:column;display:flex}.EdHn3a_header{z-index:1;padding:max(12px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--design-border,#cbd5e1);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.EdHn3a_header h2{margin:0;font-size:clamp(1.15rem,4vw,1.5rem);line-height:1.2}.EdHn3a_close{color:#fff;background:var(--design-red,#a3293d);min-width:72px;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:8px 12px;font-weight:700}.EdHn3a_close:focus-visible{outline-offset:2px;outline:3px solid #185abc}.EdHn3a_content{overscroll-behavior:contain;min-height:0;padding:16px;overflow:auto}@media (orientation:landscape) and (max-height:520px){.EdHn3a_dialog,.EdHn3a_panel{max-height:calc(var(--practice-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px)}.EdHn3a_header{padding-block:6px}.EdHn3a_content{padding-block:10px}}@media (prefers-reduced-motion:reduce){.EdHn3a_dialog{scroll-behavior:auto}}
.IPjQ2W_loading{margin:8px 0;font-size:14px}.IPjQ2W_sourceTempo{gap:8px;width:100%;min-width:0;display:grid}.IPjQ2W_knownTempo{justify-items:start;gap:3px;display:grid}.IPjQ2W_knownTempo button,.IPjQ2W_actions button{min-height:44px}.IPjQ2W_knownTempo p,.IPjQ2W_sourceTempo>p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.IPjQ2W_editor{border-top:1px solid var(--line)}.IPjQ2W_editor summary{cursor:pointer;min-height:44px;padding:10px 4px;font-weight:700}.IPjQ2W_editor form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:4px 0 8px;display:grid}.IPjQ2W_editor label{gap:4px;min-width:0;font-size:13px;font-weight:700;display:grid}.IPjQ2W_editor input,.IPjQ2W_editor select{width:100%;min-width:0;min-height:44px;font:inherit;padding:7px 9px;font-weight:400}.IPjQ2W_basisField{grid-column:span 2}.IPjQ2W_actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.IPjQ2W_editor form{grid-template-columns:repeat(2,minmax(0,1fr))}.IPjQ2W_basisField,.IPjQ2W_actions{grid-column:1/-1}}
.tHT3dG_repertoireHeading{align-items:center;gap:8px 20px;margin:16px 0 12px;display:flex}.tHT3dG_repertoireHeading p{max-width:42ch;color:var(--muted);margin:0}.tHT3dG_repertoireHeading h1{margin:0}.tHT3dG_repertoireHeading>a{white-space:nowrap;min-height:48px;margin-left:auto}.tHT3dG_inbox{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:18px;margin-bottom:24px;padding:clamp(16px,2.2vw,28px);display:grid;box-shadow:0 8px 26px #2021260d}.tHT3dG_inboxHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tHT3dG_inboxHeading h2,.tHT3dG_originalPanel h2{margin:2px 0 4px;font-size:clamp(23px,2vw,30px);line-height:1.2}.tHT3dG_inboxHeading p,.tHT3dG_statusTitle p,.tHT3dG_originalPanel>p{color:var(--muted);margin:0}.tHT3dG_statusCounts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tHT3dG_statusCounts>span{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:7px 13px;font-size:14px;display:inline-flex}.tHT3dG_statusCounts strong{font-size:19px}.tHT3dG_readyCount{color:#176b45;background:#eff8f2;border-color:#c2e2ce!important}.tHT3dG_draftCount{color:#8a4a09;background:#fff7e8;border-color:#f1ddaf!important}.tHT3dG_readyPanel,.tHT3dG_draftPanel{border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.tHT3dG_readyPanel{background:#f2faf5;border:1px solid #b9dec8}.tHT3dG_draftPanel{background:#fffaf0;border:1px solid #ead7ad}.tHT3dG_statusTitle{align-items:center;gap:12px;min-width:220px;display:flex}.tHT3dG_statusTitle h3{margin:0;font-size:18px;line-height:1.3}.tHT3dG_statusTitle p{font-size:14px}.tHT3dG_statusMark,.tHT3dG_draftMark{border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:23px;font-weight:700;display:grid}.tHT3dG_statusMark{color:#fff;background:#277b50}.tHT3dG_draftMark{color:#a83145;background:#fae6e9}.tHT3dG_readyHint,.tHT3dG_emptyState{color:#4f5c55;align-self:center;margin:0}.tHT3dG_emptyState{background:#ffffffad;border:1px dashed #c7ccd1;border-radius:8px;padding:12px 14px}.tHT3dG_transcriptionList{gap:12px;display:grid}.tHT3dG_transcriptionList>h3{align-items:center;gap:9px;margin:5px 0 0;font-size:19px;display:flex}.tHT3dG_transcriptionList>h3 span{color:#922335;background:#f7e7ea;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:14px;display:inline-grid}.tHT3dG_draftCard{background:#fff;border:1px solid #e3e5e8;border-radius:10px;gap:10px;padding:16px;display:grid}.tHT3dG_draftCard p{margin:0}.tHT3dG_draftCardTitle{align-items:center;gap:12px;min-width:0;display:flex}.tHT3dG_draftDocument{color:#5a6472;background:#f6f7f9;border:1px solid #d8dce2;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.tHT3dG_draftCardTitle h4{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}.tHT3dG_draftBadge{color:#70400b;background:#fff1d0;border-radius:999px;margin-top:3px;padding:1px 9px;font-size:13px;font-weight:600;display:inline-block}.tHT3dG_cardAction{justify-self:start;min-height:44px}.tHT3dG_originalPanel{gap:10px;margin-bottom:22px;display:grid}.tHT3dG_readyList .home-practice-list{margin-block:22px}.tHT3dG_readyList .home-practice-list>h2{margin:0 0 10px;font-size:23px}.tHT3dG_readyList{margin:0 0 20px}.tHT3dG_readyList .exercise-list{grid-template-columns:minmax(0,1fr);gap:12px}.tHT3dG_readyTaskCard{background:#fff;border:1px solid #dfe4e8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:18px 20px;display:grid;box-shadow:0 3px 12px #2021260a}@media (max-width:1100px){.tHT3dG_readyTaskCard{grid-template-columns:minmax(0,1fr);gap:12px}.tHT3dG_readyTaskActions{justify-content:flex-start}}.tHT3dG_completeWork{margin:16px 0 22px;padding:22px}.tHT3dG_completeWork h2{margin:4px 0 6px}.tHT3dG_completeWork>div:first-child>p{max-width:72ch;margin:0 0 14px}.tHT3dG_completeWorkList{gap:10px;display:grid}.tHT3dG_completeWorkItem{background:#fff;border:1px solid #dfe4e8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.tHT3dG_completeWorkItem h3,.tHT3dG_completeWorkItem p{overflow-wrap:anywhere;margin:0 0 4px}@media (max-width:620px){.tHT3dG_completeWork{padding:16px}.tHT3dG_completeWorkItem{flex-direction:column;align-items:stretch}.tHT3dG_completeWorkItem .button{width:100%}}.tHT3dG_readyTaskCopy{min-width:0}.tHT3dG_readyTaskCopy h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}.tHT3dG_readyTaskMetadata,.tHT3dG_readyTaskDescription{margin:4px 0 0}.tHT3dG_readyTaskMetadata{color:var(--muted);font-size:14px;font-weight:600}.tHT3dG_readyTaskDescription{color:#4f5c55;overflow-wrap:anywhere;line-height:1.45}.tHT3dG_readyTaskActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tHT3dG_readyTaskActions:has(>.tHT3dG_readyTaskEditForm){grid-column:1/-1;justify-content:flex-start;width:100%;min-width:0}.tHT3dG_readyTaskEditForm{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:100%;min-width:0;display:grid}.tHT3dG_readyTaskEditForm>h4,.tHT3dG_readyTaskEditForm>p,.tHT3dG_readyTaskEditForm>fieldset,.tHT3dG_readyTaskEditForm>a,.tHT3dG_readyTaskEditForm>button{grid-column:1/-1}.tHT3dG_readyTaskEditForm>label,.tHT3dG_readyTaskEditForm input,.tHT3dG_readyTaskEditForm textarea,.tHT3dG_readyTaskEditForm select{width:100%;min-width:0}@media (max-width:620px){.tHT3dG_readyTaskEditForm{grid-template-columns:minmax(0,1fr)}}.tHT3dG_qaPracticeList{background:#f8f9fa;border:1px dashed #a9b2b8;border-radius:12px;margin-block:18px;padding:14px 18px}.tHT3dG_qaPracticeList>article{margin-block:10px}.tHT3dG_readyTaskActions>.button{min-height:44px}.tHT3dG_readyTaskActions>.button.secondary{padding-inline:12px}.tHT3dG_assignmentPage{max-width:760px;margin-inline:auto}.tHT3dG_assignmentHeading{margin-bottom:22px}.tHT3dG_assignmentHeading h1{margin:2px 0 6px;font-size:clamp(28px,4vw,40px);line-height:1.15}.tHT3dG_assignmentHeading p,.tHT3dG_assignmentHint{color:var(--muted);margin:0}.tHT3dG_assignmentPage form{gap:18px;display:grid}.tHT3dG_assignmentPage form label{gap:6px}.tHT3dG_assignmentColumns{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:start;gap:14px;display:grid}.tHT3dG_assignmentPage fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:16px}.tHT3dG_assignmentPage legend{padding-inline:7px;font-weight:700}.tHT3dG_studentPicker{min-width:0}.tHT3dG_selectedStudentCount{color:var(--muted);margin:0 0 8px;font-size:14px}.tHT3dG_studentChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tHT3dG_assignmentPage label.checkbox{overflow-wrap:anywhere;background:#fbfbfc;border:1px solid #e2e5e9;border-radius:8px;align-items:center;min-height:52px;padding:7px 10px}.tHT3dG_assignmentPage label.checkbox:has(input:checked){border-color:var(--group-primary);background:var(--group-primary-soft)}.tHT3dG_assignmentPage label.checkbox input{flex:0 0 20px;width:20px;height:20px}.tHT3dG_assignmentSettings{border:1px solid var(--line);background:#fafbfc;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.tHT3dG_assignmentSettings textarea{resize:vertical;min-height:88px}.tHT3dG_assignmentHint{margin-top:-12px;font-size:14px}.tHT3dG_submitAssignment{min-height:52px}.tHT3dG_assignmentNotice{min-height:24px;margin:10px 0 0}.tHT3dG_assignmentPreview{max-width:1100px;margin-inline:auto}.tHT3dG_previewHeading{margin-bottom:18px}.tHT3dG_previewHeading h1{margin:2px 0 7px}.tHT3dG_previewHeading .success-message{margin-block:0}.tHT3dG_previewSetup{background:#f3faf5;border:1px solid #c7dfcf;border-radius:11px;gap:13px;margin-bottom:20px;padding:18px;display:grid}.tHT3dG_previewSetup h2{margin:0;font-size:20px}.tHT3dG_previewSetup label{max-width:520px}.tHT3dG_previewDetails{flex-wrap:wrap;gap:10px;display:flex}.tHT3dG_previewDetails span{background:#fff;border:1px solid #dce8df;border-radius:8px;gap:2px;min-width:min(100%,190px);padding:9px 12px;display:grid}.tHT3dG_previewDetails strong,.tHT3dG_previewMessage strong{color:#53645a;font-size:13px}.tHT3dG_previewMessage{overflow-wrap:anywhere;background:#fff;border-left:3px solid #72a786;gap:2px;margin:0;padding:10px 12px;display:grid}.tHT3dG_previewActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.tHT3dG_backLink{text-underline-offset:3px;align-items:center;min-height:44px;padding-inline:8px;text-decoration:underline;display:inline-flex}@media (max-width:760px){.tHT3dG_inboxHeading,.tHT3dG_readyPanel,.tHT3dG_draftPanel{flex-direction:column}.tHT3dG_statusCounts{justify-content:flex-start}.tHT3dG_statusTitle{min-width:0}.tHT3dG_readyHint,.tHT3dG_emptyState{align-self:stretch}.tHT3dG_repertoireHeading{flex-direction:column;align-items:flex-start}.tHT3dG_repertoireHeading>a{margin-left:0}.tHT3dG_readyTaskCard{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.tHT3dG_readyTaskActions{justify-content:flex-start}.tHT3dG_readyTaskActions>.button{flex:auto}.tHT3dG_assignmentColumns{grid-template-columns:minmax(0,1fr)}}.tHT3dG_inboxDetails>summary,.tHT3dG_originalPanel>summary{cursor:pointer;align-content:center;min-height:48px;font-size:20px;font-weight:700}.tHT3dG_inboxDetails[open]>summary{margin-bottom:16px}
.TKee7W_page{--admin-red:var(--group-primary,#b52f3c);--admin-ink:#202126;--admin-muted:#60616a;--admin-line:#dedee3;color:var(--admin-ink);min-width:0;max-width:1208px;margin:auto;padding-top:28px}.TKee7W_page *{box-sizing:border-box}.TKee7W_heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 26px;display:flex}.TKee7W_heading>div{min-width:0}.TKee7W_heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(28px,3.3vw,42px);font-weight:780;line-height:1.15}.TKee7W_heading p{color:var(--admin-muted);margin:0;line-height:1.55}.TKee7W_eyebrow{text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.TKee7W_panel{border:1px solid var(--admin-line);background:#fff;border-radius:14px;min-width:0;margin:0 0 24px;padding:24px}.TKee7W_panel h2{letter-spacing:-.035em;margin:0 0 18px;font-size:23px;line-height:1.2}.TKee7W_panel h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px;line-height:1.35}.TKee7W_panel p{margin:8px 0 16px;line-height:1.55}.TKee7W_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.TKee7W_stats>div{border-left:3px solid var(--admin-line);padding:20px}.TKee7W_stats strong{letter-spacing:-.04em;font-size:28px;line-height:1.3;display:block}.TKee7W_stats span{color:var(--admin-muted);font-size:13px;display:block}.TKee7W_row{border-bottom:1px solid var(--admin-line);align-items:center;gap:14px;min-width:0;padding:18px 0;display:flex}.TKee7W_row:last-child{border-bottom:0}.TKee7W_row>div{flex:1;min-width:0}.TKee7W_row>.TKee7W_catalogActions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;max-width:290px;display:flex}.TKee7W_row p{color:var(--admin-muted);margin:0 0 6px;font-size:13px}.TKee7W_musicThumb{width:54px;height:64px;color:var(--admin-red);border-left:5px solid var(--admin-red);background:#f8eaec;border-radius:6px;flex-shrink:0;place-items:center;font-size:28px;display:grid}.TKee7W_gold{color:#956000;background:#f5eedb;border-color:#956000}.TKee7W_button,.TKee7W_secondaryButton{background:var(--admin-red);color:#fff;min-height:46px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.TKee7W_secondaryButton{border-color:var(--admin-line);color:var(--admin-ink);background:#fff}.TKee7W_button:hover{filter:brightness(.94)}.TKee7W_secondaryButton:hover{background:#f4f4f5}.TKee7W_button:disabled,.TKee7W_secondaryButton:disabled{opacity:.5;cursor:not-allowed}.TKee7W_page :is(button,a,input,select,summary):focus-visible,.TKee7W_navigation a:focus-visible{outline-offset:3px;outline:3px solid #315cab}.TKee7W_tag,.TKee7W_goodTag{color:#805200;background:#fbf0d8;border-radius:5px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:750;line-height:1.5;display:inline-block}.TKee7W_goodTag{color:#1d6547;background:#e9f5ed}.TKee7W_empty{text-align:center;padding:32px 12px}.TKee7W_empty>span{color:var(--admin-red);margin-bottom:16px;font-size:40px;display:block}.TKee7W_empty p{max-width:400px;color:var(--admin-muted);margin:10px auto 22px}.TKee7W_back{min-height:44px;color:var(--admin-muted);align-items:center;margin-bottom:14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.TKee7W_steps{gap:0;margin:0 0 28px;padding:0;list-style:none;display:flex}.TKee7W_steps li{color:var(--admin-muted);border-bottom:3px solid var(--admin-line);flex:1;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.TKee7W_steps b{border:1px solid var(--admin-line);border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.TKee7W_steps [aria-current]{color:var(--admin-red);border-bottom-color:var(--admin-red);font-weight:750}.TKee7W_steps [aria-current] b{background:var(--admin-red);color:#fff;border-color:var(--admin-red)}.TKee7W_columns{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.TKee7W_stack{gap:18px;min-width:0;display:grid}.TKee7W_stack .TKee7W_panel{margin:0}.TKee7W_stack .TKee7W_secondaryButton{width:100%;margin-bottom:8px}.TKee7W_page summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:10px 0;font-size:14px;font-weight:650;line-height:1.6}.TKee7W_checkDetail{border-bottom:1px solid var(--admin-line);padding:2px 0}.TKee7W_page ul{overflow-wrap:anywhere;padding-left:22px;line-height:1.6}.TKee7W_actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.TKee7W_checkDetail+.TKee7W_actions,.TKee7W_panel>.TKee7W_actions{margin-top:22px}.TKee7W_small{color:var(--admin-muted);font-size:13px;line-height:1.5}.TKee7W_warning,.TKee7W_error,.TKee7W_success{color:#79500d;background:#fff7e6;border:1px solid #e9d298;border-radius:9px;margin:16px 0;padding:14px 18px;font-size:14px;line-height:1.5}.TKee7W_error{color:#922731;background:#fff0f1;border-color:#d6a6ac}.TKee7W_success{color:#246040;background:#edf7ef;border-color:#b4d4be}.TKee7W_definition{grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);gap:12px 18px;font-size:14px;line-height:1.5;display:grid}.TKee7W_definition dt{color:var(--admin-muted)}.TKee7W_definition dd{overflow-wrap:anywhere;margin:0;font-weight:650}.TKee7W_hash{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px}.TKee7W_field{gap:8px;min-width:0;margin:0 0 18px;font-size:14px;font-weight:650;display:grid}.TKee7W_field input{width:100%;min-height:46px;color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #bfc0c7;border-radius:8px;padding:11px 12px;font-weight:400}.TKee7W_field small{color:var(--admin-muted);font-size:12px;font-weight:400}.TKee7W_formFields{border:0;min-width:0;max-width:640px;margin:0;padding:0}.TKee7W_table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.5}.TKee7W_table th{text-align:left;color:var(--admin-muted);border-bottom:1px solid var(--admin-line);padding:10px;font-weight:600}.TKee7W_table td{border-bottom:1px solid var(--admin-line);vertical-align:top;overflow-wrap:anywhere;padding:14px 10px}.TKee7W_table th:first-child,.TKee7W_table td:first-child{width:48%;padding-left:0}.TKee7W_table th:nth-child(2){width:18%}.TKee7W_table td>strong,.TKee7W_table td>small{display:block}.TKee7W_table td>strong{font-size:14px}.TKee7W_table td>small{color:var(--admin-muted);font-size:12px}.TKee7W_table td p{margin-bottom:0;font-size:12px}.TKee7W_table tr:last-child td{border:0}.TKee7W_userActions{margin-top:8px}.TKee7W_userActions summary{white-space:normal;color:var(--admin-red);font-size:13px}.TKee7W_userEditor{background:#f4f4f5;border-radius:10px;padding:12px}.TKee7W_userEditor .TKee7W_actions{gap:8px}.TKee7W_userEditor .TKee7W_button,.TKee7W_userEditor .TKee7W_secondaryButton{padding:10px 12px}.TKee7W_userEditor .TKee7W_warning{padding:12px}.TKee7W_migrations{font-family:ui-monospace,monospace;font-size:12px}.TKee7W_navigation{gap:6px;display:grid}.TKee7W_navigation a{color:#202126;border-radius:9px;align-items:center;min-height:48px;padding:12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.TKee7W_navigation [aria-current]{color:#a31b29;background:#f8eaec}.TKee7W_review .card{border:1px solid var(--admin-line);box-shadow:none;background:#fff;border-radius:14px;margin-bottom:24px;padding:24px}.TKee7W_review .page-heading{margin-bottom:26px}.TKee7W_review .page-heading h1{letter-spacing:-.035em;font-size:clamp(28px,3.3vw,42px)}.TKee7W_review .page-heading>a{display:none}.TKee7W_review .button{border-radius:9px;min-height:46px}.TKee7W_review .original-form-map .form-row button{color:#202126;min-height:46px;font:inherit;background:#fff;border:1px solid #d8d5db;border-radius:9px;padding:10px 15px;font-weight:700}.TKee7W_review .import-grid{gap:24px}.TKee7W_review .v2-source-steps{border-bottom:3px solid #b52f3c;gap:14px;margin:28px 0;padding:0 0 16px;list-style:none;display:flex}.TKee7W_review .v2-source-steps li{color:#60616a;flex:1;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.TKee7W_review .v2-source-steps li[aria-current]{color:#a31b29;font-weight:750}.TKee7W_review .v2-source-steps b{color:#fff;background:#b52f3c;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.TKee7W_review .v2-source-review{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.TKee7W_review .v2-source-review>section:last-child{background:#fff;border:1px solid #dedee3;border-radius:18px;order:1;min-width:0;padding:24px}.TKee7W_review .v2-source-review>.transcription-original{order:2;min-width:0}.TKee7W_review .v2-source-review>section h2{letter-spacing:-.035em;font-size:23px}.TKee7W_review .v2-source-confirm{border:0;min-width:0;margin:0 0 18px;padding:0}.TKee7W_review .v2-source-confirm legend{margin-bottom:14px;font-size:20px;font-weight:800}.TKee7W_review .v2-source-confirm-item{border:1px solid #dedee3;border-radius:12px;align-items:center;gap:12px;min-height:58px;margin:0 0 10px;padding:12px 14px;font-weight:750;display:flex}.TKee7W_review .v2-source-confirm-item input{accent-color:#b52f3c;flex:0 0 22px;width:22px;height:22px;margin:0}@media (max-width:1000px){.TKee7W_review .v2-source-review{grid-template-columns:minmax(0,1fr)}.TKee7W_columns{grid-template-columns:minmax(0,1fr)}.TKee7W_stats>div{padding:16px 12px}.TKee7W_table th:first-child,.TKee7W_table td:first-child{width:54%}}@media (max-width:700px){.TKee7W_review .v2-source-review>section:last-child{padding:12px}.TKee7W_review .v2-source-review .practice-grid>.card{padding:10px}.TKee7W_review .v2-source-review .score-viewport{padding:4px}.TKee7W_heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.TKee7W_heading h1{margin-bottom:10px;font-size:30px}.TKee7W_panel{border-radius:16px;margin-bottom:18px;padding:20px 16px}.TKee7W_stats{gap:5px}.TKee7W_stats>div{padding:12px 8px}.TKee7W_stats strong{font-size:25px}.TKee7W_stats span{font-size:11px}.TKee7W_row{flex-wrap:wrap;align-items:flex-start;gap:12px}.TKee7W_row>.TKee7W_button,.TKee7W_row>.TKee7W_secondaryButton{margin-left:auto}.TKee7W_row>div{flex-basis:calc(100% - 70px)}.TKee7W_row:not(:has(.TKee7W_musicThumb))>div{flex-basis:100%}.TKee7W_steps li{align-items:flex-start;gap:5px;font-size:11px}.TKee7W_steps b{width:22px;height:22px}.TKee7W_table,.TKee7W_table tbody,.TKee7W_table tr,.TKee7W_table td{width:100%;display:block}.TKee7W_table thead{display:none}.TKee7W_table tr{border-bottom:1px solid var(--admin-line);padding:10px 0 18px}.TKee7W_table tr:last-child{border-bottom:0}.TKee7W_table td,.TKee7W_table td:first-child{border:0;width:100%;padding:4px 0}.TKee7W_table td[data-label]:before{content:attr(data-label) ": ";color:var(--admin-muted);font-weight:650}.TKee7W_table td p{margin:4px 0}.TKee7W_table td:first-child{flex-direction:column;display:flex}.TKee7W_userActions{order:2}.TKee7W_table td>strong{font-size:17px}.TKee7W_definition{grid-template-columns:minmax(85px,.6fr) minmax(0,1fr);gap:10px}.TKee7W_review .card{padding:20px 16px}.TKee7W_review .page-heading h1{font-size:30px}}.TKee7W_table td p{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.TKee7W_import{max-width:900px}.TKee7W_import .page-heading{max-width:none;margin:0 0 24px}.TKee7W_import .page-heading>a{color:var(--admin-muted);margin:0 0 18px;font-size:14px;font-weight:700;display:inline-block}.TKee7W_import .page-heading .eyebrow{margin-bottom:8px}.TKee7W_import .page-heading h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,3.3vw,42px);line-height:1.15}.TKee7W_import .page-heading p{font-size:16px;line-height:1.5}.TKee7W_import .import-steps{border-bottom:3px solid var(--admin-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 22px;display:grid}.TKee7W_import .import-steps li{min-height:50px;padding:10px 8px;font-weight:700}.TKee7W_import .import-steps [aria-current=step]{border-bottom:3px solid var(--admin-red);margin-bottom:-3px}.TKee7W_import .card{border:1px solid var(--admin-line);max-width:none;box-shadow:none;background:#fff;border-radius:18px;padding:28px}.TKee7W_import .card h2{letter-spacing:-.035em;margin:0 0 16px;font-size:23px}.TKee7W_import .card label{margin:16px 0;font-size:14px;font-weight:700;display:block}.TKee7W_import .card :is(input:not([type=file]),select,textarea){width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bfc1ca;border-radius:9px;padding:10px 12px}.TKee7W_import .card .button{border-radius:11px;min-height:46px;font-size:14px}.TKee7W_import .card .player-controls{flex-wrap:wrap;gap:10px;display:flex}.TKee7W_import .card .player-controls>*{margin:0}.TKee7W_import .history{border:1px solid var(--admin-line);background:#fff;border-radius:18px;max-width:none;padding:20px}@media (max-width:700px){.TKee7W_import .card{padding:20px 16px}.TKee7W_import .import-steps li{overflow-wrap:anywhere;font-size:11px}.TKee7W_import .form-row{flex-direction:column;gap:0}.TKee7W_import .card .player-controls>.button{width:100%}}.TKee7W_permissionFields{white-space:normal;min-width:0;min-inline-size:0;border:0;width:100%;margin:0;padding:0}.TKee7W_permissionFields legend{margin-bottom:12px;font-weight:700}.TKee7W_permissionChoice{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;display:flex}.TKee7W_permissionChoice input{width:22px;height:22px;accent-color:var(--group-primary);flex:0 0 22px;margin-top:2px}.TKee7W_permissionChoice span{overflow-wrap:anywhere;flex:1;min-width:0}.TKee7W_permissionChoice small{display:block}
.HssJVW_page{color:#202126;max-width:1100px;margin:0 auto;padding:34px 0 40px;font-size:15px;line-height:1.5}.HssJVW_page *{box-sizing:border-box}.HssJVW_heading{margin-bottom:28px}.HssJVW_heading h1{letter-spacing:-.035em;margin:0;font-size:38px;line-height:1.15}.HssJVW_page h2{letter-spacing:-.025em;margin:0 0 16px;font-size:23px;line-height:1.25}.HssJVW_page h3{margin:0 0 6px;font-size:18px;line-height:1.3}.HssJVW_page p{margin:8px 0 14px}.HssJVW_page a{color:var(--group-primary-dark,#922633)}.HssJVW_page :is(button,a,select,input):focus-visible{outline-offset:3px;outline:3px solid #315cab}.HssJVW_hero{color:#fff;background:linear-gradient(120deg,#a52636,#c54252);border-radius:24px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:24px;margin-bottom:24px;padding:30px;display:grid;box-shadow:0 7px #7c1b2820}.HssJVW_hero h2{overflow-wrap:anywhere;margin-bottom:10px;font-size:32px}.HssJVW_hero p{margin:0 0 20px}.HssJVW_hero .HssJVW_teacherMessage{opacity:.95;max-width:550px;font-size:14px}.HssJVW_eyebrow{letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.HssJVW_noteArt{color:#fff;width:150px;height:150px}.HssJVW_primary,.HssJVW_secondary,.HssJVW_whiteButton{cursor:pointer;color:#202126;background:#fff;border:1px solid #dfdce1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 18px;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.HssJVW_page .HssJVW_primary{background:var(--group-primary,#b52f3c);border-color:var(--group-primary,#b52f3c);color:#fff}.HssJVW_page .HssJVW_whiteButton{color:#922633;background:#fff;border-color:#fff}.HssJVW_primary:disabled,.HssJVW_secondary:disabled{opacity:.55;cursor:not-allowed}.HssJVW_grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.HssJVW_grid+.HssJVW_panel{margin-top:24px}.HssJVW_panel{background:#fff;border:1px solid #e5e1e5;border-radius:18px;min-width:0;margin-bottom:0;padding:26px;box-shadow:0 3px 12px #28193605}.HssJVW_panel+.HssJVW_panel{margin-top:0}.HssJVW_gamesLink{border-radius:18px;align-items:center;gap:16px;margin-top:24px;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 4px #201329;color:#fff5de!important;background:#30203e!important}.HssJVW_panel>.HssJVW_gamesLink:first-child{margin-top:0}.HssJVW_gamesLink img{object-fit:contain;background:#ef746e;flex:none;width:112px;height:112px}.HssJVW_gamesLink strong{flex:1;font-size:22px}.HssJVW_gamesLink>span{padding-right:20px}.HssJVW_progressLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.HssJVW_progressLine a{align-items:center;min-height:44px;margin-left:auto;font-size:14px;font-weight:750;display:flex}.HssJVW_progressLine .student-star-counter{color:#202126;background:0 0;border:0;min-height:44px;padding:0}.HssJVW_row{border-bottom:1px solid #e5e1e5;align-items:center;gap:14px;padding:18px 0;display:flex}.HssJVW_row:last-child{border-bottom:0}.HssJVW_row>div{flex:1;min-width:0}.HssJVW_row strong,.HssJVW_row h3{overflow-wrap:anywhere}.HssJVW_row p{color:#60616a;margin:4px 0;font-size:13px}.HssJVW_row>.HssJVW_secondary{flex:none}.HssJVW_musicThumb{border-left:5px solid var(--group-primary,#b52f3c);background:var(--group-primary-soft,#f8ecee);width:54px;height:64px;color:var(--group-primary-dark,#922633);border-radius:7px 12px 12px 7px;flex:none;place-items:center;font-size:26px;display:grid}.HssJVW_work+.HssJVW_work{border-top:1px solid #e5e1e5;margin-top:12px;padding-top:20px}.HssJVW_work>h3{margin-bottom:0}.HssJVW_empty{text-align:center;background:#fff;border:1px solid #e5e1e5;border-radius:18px;margin-bottom:24px;padding:48px 24px}.HssJVW_emptyMusic{color:var(--group-primary,#b52f3c);margin-bottom:12px;font-size:48px;display:block}.HssJVW_muted{color:#60616a;font-size:14px}.HssJVW_notice{background:#f4eef5;border:1px solid #dcd0e2;border-radius:12px;margin-bottom:20px;padding:14px 16px}.HssJVW_error{color:#872334;background:#fff0f0;border:1px solid #dbb4b9;border-radius:12px;padding:14px 16px}.HssJVW_success{background:#eaf5e9;border:1px solid #c9dec5;border-radius:12px;padding:14px 16px}.HssJVW_section{margin-top:24px}.HssJVW_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.HssJVW_stat{background:#fff7e3;border-radius:18px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.HssJVW_stat strong{font-size:28px;line-height:1.2}.HssJVW_stat span{color:#60616a;font-size:13px}.HssJVW_stat .student-star-counter{color:#202126;background:0 0;border:0;align-self:start;min-height:35px;padding:0;font-size:26px}.HssJVW_details{border-top:1px solid #e5e1e5;margin-top:18px;padding-top:4px}.HssJVW_details summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:750}.HssJVW_badgeGrid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;margin:16px 0;display:grid}.HssJVW_badge{border:1px solid #e5e1e5;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.HssJVW_badge>svg{flex:none;width:52px;height:52px}.HssJVW_badge>div{flex:1;min-width:0}.HssJVW_badge p{margin:4px 0;font-size:13px}.HssJVW_stack{gap:14px;display:grid}.HssJVW_actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.HssJVW_progress{appearance:none;background:#eee7e8;border:0;border-radius:999px;width:100%;height:9px;margin:10px 0}.HssJVW_progress::-webkit-progress-bar{background:#eee7e8;border-radius:999px}.HssJVW_progress::-webkit-progress-value{background:var(--group-primary,#b52f3c);border-radius:999px}.HssJVW_progress::-moz-progress-bar{background:var(--group-primary,#b52f3c);border-radius:999px}.HssJVW_instrument{gap:8px;max-width:320px;margin-bottom:22px;font-weight:700;display:grid}.HssJVW_instrument select{font:inherit;background:#fff;border:1px solid #d8d4da;border-radius:10px;width:100%;min-height:48px;padding:10px 12px}.HssJVW_choice{cursor:pointer;border:1px solid #ded9df;border-radius:12px;align-items:center;gap:14px;min-width:0;min-height:60px;margin:0;padding:16px;display:flex}.HssJVW_choice:has(input:checked){border-color:var(--group-primary,#b52f3c);background:var(--group-primary-soft,#f8ecee)}.HssJVW_choice input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--group-primary,#b52f3c);flex:0 0 20px;margin:0}.HssJVW_choice span{overflow-wrap:anywhere;min-width:0}.HssJVW_choice small{color:#60616a;display:block}.HssJVW_choicePanel{max-width:680px}.HssJVW_standaloneChoice{margin:0;padding:0}.HssJVW_completionPanel{max-width:680px}.HssJVW_completionHeading{align-items:flex-start;gap:16px;display:flex}.HssJVW_completionHeading h1{margin:0}.HssJVW_completionIcon{color:#19704a;background:#e8f5ed;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.HssJVW_choicePanel fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.HssJVW_choicePanel legend{margin-bottom:12px;font-size:23px;font-weight:750}.HssJVW_back{align-items:center;min-height:44px;margin-bottom:16px;font-weight:700;text-decoration:none;display:inline-flex}.HssJVW_sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.HssJVW_historyItem{border-top:1px solid #e5e1e5;padding:14px 0}.HssJVW_historyItem p{margin:4px 0;font-size:14px}.HssJVW_historyItem time{color:#60616a;font-size:12px}.HssJVW_catalogHeading{margin:24px 0 16px}.HssJVW_loading{color:#60616a;padding:20px 0}@media (max-width:1000px){.HssJVW_grid{grid-template-columns:1fr}.HssJVW_page{padding-top:26px}.HssJVW_hero{grid-template-columns:minmax(0,1fr) 120px}.HssJVW_noteArt{width:120px;height:120px}}@media (max-width:700px){.HssJVW_page{padding-top:24px;font-size:14px}.HssJVW_heading{margin-bottom:22px}.HssJVW_heading h1{font-size:30px}.HssJVW_page h2{font-size:21px}.HssJVW_hero{grid-template-columns:minmax(0,1fr) 72px;gap:8px;padding:24px 22px}.HssJVW_hero h2{font-size:27px}.HssJVW_hero p{font-size:14px}.HssJVW_noteArt{width:78px;height:110px}.HssJVW_hero .HssJVW_whiteButton{padding:11px 13px}.HssJVW_panel{border-radius:16px;padding:20px 16px}.HssJVW_grid{gap:18px}.HssJVW_gamesLink{gap:12px}.HssJVW_gamesLink img{width:88px;height:110px}.HssJVW_gamesLink strong{font-size:22px}.HssJVW_gamesLink>span{padding-right:16px}.HssJVW_row{flex-wrap:wrap;gap:10px}.HssJVW_row>.HssJVW_secondary{margin-left:auto}.HssJVW_musicThumb{width:42px;height:54px}.HssJVW_stats{gap:6px}.HssJVW_stat{padding:12px 9px}.HssJVW_stat strong{font-size:23px}.HssJVW_stat span{font-size:11px}.HssJVW_stat .student-star-counter{font-size:22px}.HssJVW_badge{flex-wrap:wrap}.HssJVW_badge>.HssJVW_secondary{margin-left:auto}.HssJVW_choicePanel legend{font-size:21px}.HssJVW_choiceHeading{margin-bottom:12px}.HssJVW_standaloneChoice .HssJVW_panel{padding:16px}.HssJVW_standaloneChoice fieldset{gap:8px}.HssJVW_standaloneChoice legend{margin-bottom:8px}.HssJVW_standaloneChoice .HssJVW_actions{margin-top:10px}.HssJVW_heading h1{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.HssJVW_page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.HssJVW_page>.HssJVW_section{margin-top:24px}
