.jVAMvG_page{background:var(--bg);padding:72px 0 96px}.jVAMvG_layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.jVAMvG_content{flex-direction:column;align-items:flex-start;display:flex}.jVAMvG_content h1{color:var(--ink);font:800 58px/1 var(--f-display);letter-spacing:-.035em;margin:12px 0 16px}.jVAMvG_summary{color:var(--ink-2);font:400 19px/1.55 var(--f-body);margin:0}.jVAMvG_practice{border-top:1px solid var(--line);width:100%;margin-top:32px;padding-top:28px}.jVAMvG_practice h2{color:var(--ink);font:700 18px/1.3 var(--f-body);margin:0 0 12px}.jVAMvG_practice ul{color:var(--ink-2);font:400 16px/1.5 var(--f-body);flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.jVAMvG_practice li{gap:10px;display:flex}.jVAMvG_practice li:before{content:"✓";color:var(--green-deep);font-weight:700}.jVAMvG_freeNote{color:var(--green-deep);font:600 15px/1.4 var(--f-body);margin-top:28px}.jVAMvG_actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.jVAMvG_preview{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-float);overflow:hidden}.jVAMvG_previewHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:16px 20px;display:flex}.jVAMvG_previewHeader span{color:var(--ink-3);font:600 11px/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.jVAMvG_previewHeader h2{color:var(--ink);font:700 20px/1.2 var(--f-body);margin:4px 0 0}.jVAMvG_tableScroll{overflow-x:auto}.jVAMvG_tableScroll table{border-collapse:collapse;width:100%;min-width:640px;color:var(--ink);font:400 14px/1.3 var(--f-body)}.jVAMvG_tableScroll th,.jVAMvG_tableScroll td{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);text-align:left;white-space:nowrap;min-width:92px;height:38px;padding:0 10px}.jVAMvG_tableScroll thead th,.jVAMvG_tableScroll tbody th{background:var(--bg);min-width:42px;color:var(--ink-3);font:500 12px/1 var(--f-mono);text-align:center}.jVAMvG_tableScroll tr:last-child th,.jVAMvG_tableScroll tr:last-child td{border-bottom:0}.jVAMvG_boldCell{font-weight:700}.jVAMvG_numberCell{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:899px){.jVAMvG_layout{grid-template-columns:minmax(0,1fr)}.jVAMvG_content{max-width:680px}}@media (max-width:719px){.jVAMvG_page{padding:44px 0 64px}.jVAMvG_layout{gap:36px}.jVAMvG_content h1{font-size:42px}.jVAMvG_actions{flex-direction:column;width:100%}.jVAMvG_actions a{width:100%}.jVAMvG_preview{border-radius:18px}}
.YCGX6W_playerRoot{background:var(--bg);height:100dvh;color:var(--ink);overflow:hidden}.YCGX6W_topBar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:18px;height:60px;padding:0 20px;display:flex}.YCGX6W_topBar [class~=wordmark]{font-size:18px}.YCGX6W_crumb{color:var(--ink-2);font:500 14px var(--f-body)}.YCGX6W_crumb b{color:var(--ink);font-weight:600}.YCGX6W_topSpacer,.YCGX6W_spacer{flex:1}.YCGX6W_progressBar{background:var(--line-2);border-radius:99px;flex:1;max-width:240px;height:8px;overflow:hidden}.YCGX6W_progressBar i{background:var(--green);border-radius:99px;height:100%;display:block}.YCGX6W_pointsPill{background:var(--sun-soft);color:var(--ink);font:700 14px var(--f-body);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;display:flex}.YCGX6W_pointsPill i{border:1.5px solid color-mix(in oklch, var(--sun) 72%, var(--ink));background:var(--sun);border-radius:50%;width:10px;height:10px;display:block}.YCGX6W_mobileTopBar,.YCGX6W_mobileTask,.YCGX6W_mobileBottomBar{display:none}.YCGX6W_playerLayout{grid-template-columns:380px minmax(0,1fr);height:calc(100dvh - 60px);display:grid}.YCGX6W_coach{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:18px;min-height:0;padding:28px 26px;display:flex;overflow-y:auto}.YCGX6W_steps{align-items:center;gap:6px;display:flex}.YCGX6W_steps i{background:var(--line);border-radius:99px;width:28px;height:6px;display:block}.YCGX6W_steps .YCGX6W_stepDone{background:var(--green)}.YCGX6W_steps .YCGX6W_stepNow{background:var(--green);opacity:.4}.YCGX6W_steps span{color:var(--ink-3);font:500 13px var(--f-body);white-space:nowrap;margin-left:8px}.YCGX6W_eyebrow{color:var(--green-deep);font:600 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.YCGX6W_coachTitle{color:var(--ink);font:800 30px/1.1 var(--f-display);letter-spacing:-.02em;margin:0}.YCGX6W_instruction{color:var(--ink-2);font:400 17px/1.55 var(--f-body);margin:0}.YCGX6W_instruction b{color:var(--ink);font-weight:600}.YCGX6W_syntax{background:var(--ink);color:var(--surface);font:500 15px var(--f-mono);overflow-wrap:anywhere;border-radius:10px;padding:12px 14px}.YCGX6W_syntax em{color:var(--sun);font-style:normal}.YCGX6W_feedback{color:var(--ink);font:400 15px/1.5 var(--f-body);border-radius:12px;gap:12px;padding:14px 16px;display:flex}.YCGX6W_feedback b{font-weight:700}.YCGX6W_feedbackBad{border:1px solid color-mix(in oklch, var(--coral) 32%, var(--line));background:var(--coral-soft)}.YCGX6W_feedbackGood{border:1px solid color-mix(in oklch, var(--green) 32%, var(--line));background:var(--green-soft)}.YCGX6W_waiting{border:1px dashed var(--line);background:var(--bg)}.YCGX6W_feedbackIcon{background:var(--green);width:24px;height:24px;color:var(--surface);font:700 14px var(--f-body);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.YCGX6W_feedbackIconBad{background:var(--coral)}.YCGX6W_plus{background:var(--sun);color:var(--ink);font:700 13px var(--f-body);border-radius:99px;margin-left:6px;padding:3px 9px}.YCGX6W_mono{background:color-mix(in oklch, var(--ink) 5%, transparent);font-family:var(--f-mono);border-radius:4px;padding:1px 5px;font-size:.92em}.YCGX6W_keys{color:var(--ink-3);font:600 18px var(--f-body);align-items:center;gap:10px;display:flex}.YCGX6W_keyGroup{display:contents}.YCGX6W_keyCap{border:1px solid var(--line);background:var(--surface);min-width:64px;height:60px;color:var(--ink);font:600 20px var(--f-mono);border-bottom-width:4px;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;display:flex}.YCGX6W_keyHit{border-color:var(--green);background:var(--green-soft);color:var(--green-deep)}.YCGX6W_fallback{border-top:1px solid var(--line);color:var(--ink-2);font:400 14px/1.5 var(--f-body);flex-direction:column;gap:10px;padding-top:16px;display:flex}.YCGX6W_fallbackRow{gap:8px;display:flex}.YCGX6W_onScreenKey{border:1px solid var(--line);background:var(--bg);height:40px;color:var(--ink);font:600 14px var(--f-mono);border-radius:9px;align-items:center;padding:0 14px;display:flex}.YCGX6W_playerButton{border-radius:var(--r-ctl);cursor:pointer;height:44px;font:600 15px var(--f-body);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.YCGX6W_primaryButton{background:var(--green);color:var(--surface)}.YCGX6W_primaryButton:hover{background:var(--green-deep);color:var(--surface)}.YCGX6W_secondaryButton{border-color:var(--line);background:var(--surface);color:var(--ink)}.YCGX6W_secondaryButton:hover{border-color:var(--ink-3);color:var(--ink)}.YCGX6W_smallButton{height:36px;padding:0 14px;font-size:14px}.YCGX6W_largeButton{height:52px;padding:0 24px;font-size:16px}.YCGX6W_actions{gap:10px;display:flex}.YCGX6W_grow{flex:1}.YCGX6W_pushRight{margin-left:auto}.YCGX6W_sheet{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.YCGX6W_toolbar{z-index:9;border-bottom:1px solid var(--line);height:40px;color:var(--ink-3);font:500 13px var(--f-mono);flex:none;align-items:center;gap:14px;padding:0 14px;display:flex;position:relative}.YCGX6W_separator{background:var(--line);width:1px;height:18px}.YCGX6W_dataMenuWrap{position:relative}.YCGX6W_dataButton{color:var(--ink-2);cursor:pointer;font:500 13px var(--f-body);background:0 0;border:0;border-radius:6px;padding:5px 8px}.YCGX6W_dataButton:hover,.YCGX6W_dataButton[aria-expanded=true]{background:var(--green-soft);color:var(--green-deep)}.YCGX6W_dataMenu{z-index:20;border:1px solid var(--line);background:var(--surface);width:220px;box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.YCGX6W_dataMenu button{min-height:36px;color:var(--ink);cursor:pointer;font:500 14px var(--f-body);text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 10px}.YCGX6W_dataMenu button:hover:not(:disabled){background:var(--green-soft)}.YCGX6W_dataMenu button:disabled{color:var(--ink-3);cursor:not-allowed}.YCGX6W_formulaBar{border-bottom:1px solid var(--line);flex:none;align-items:center;height:40px;display:flex}.YCGX6W_nameBox{border-right:1px solid var(--line);width:70px;height:100%;font:600 13px var(--f-mono);flex:none;align-items:center;padding:0 12px;display:flex}.YCGX6W_fx{border-right:1px solid var(--line);height:100%;color:var(--ink-3);font:italic 600 14px var(--f-body);align-items:center;padding:0 12px;display:flex}.YCGX6W_formulaInputWrap,.YCGX6W_mobileInputControl{flex:1;min-width:0;height:100%;position:relative}.YCGX6W_formulaInputWrap input,.YCGX6W_mobileInputControl input{z-index:2;width:100%;height:100%;color:var(--ink);font:500 15px var(--f-mono);background:0 0;border:0;outline:0;padding:0 12px;position:relative}.YCGX6W_formulaHighlight{z-index:1;color:var(--ink);font:500 15px var(--f-mono);white-space:pre;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0;overflow:hidden}.YCGX6W_formulaHighlight mark{background:var(--green-soft);color:var(--green-deep);border-radius:3px;padding:0 2px}.YCGX6W_formulaInputWrap .YCGX6W_transparentInput,.YCGX6W_mobileInputControl .YCGX6W_transparentInput{caret-color:var(--ink);color:#0000}.YCGX6W_sheetScroll{flex:1;min-width:0;min-height:0;overflow:auto}.YCGX6W_grid{grid-template-columns:var(--lesson-grid-columns);outline:0;min-width:max-content;font-size:15px;display:grid}.YCGX6W_gridRow{display:contents}.YCGX6W_columnHeader,.YCGX6W_rowHeader,.YCGX6W_cell{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);align-items:center;min-width:0;height:34px;padding:0 10px;display:flex;position:relative}.YCGX6W_columnHeader{z-index:5;background:var(--bg);height:28px;color:var(--ink-3);font:500 12px var(--f-mono);justify-content:center}.YCGX6W_rowHeader{background:var(--bg);color:var(--ink-3);font:500 12px var(--f-mono);justify-content:center}.YCGX6W_headerSelected{background:var(--green-soft);color:var(--green-deep);font-weight:600}.YCGX6W_cell{cursor:cell;background:var(--surface);color:var(--ink);-webkit-user-select:none;user-select:none;white-space:nowrap}.YCGX6W_numberCell{font-variant-numeric:tabular-nums;justify-content:flex-end}.YCGX6W_boldCell{font-weight:700}.YCGX6W_rangeSelected{background:var(--green-tint)}.YCGX6W_selectedCell{z-index:4;box-shadow:inset 0 0 0 2px var(--green)}.YCGX6W_selectedCell:after{z-index:5;border:1.5px solid var(--surface);background:var(--green);content:"";width:7px;height:7px;position:absolute;bottom:-4px;right:-4px}.YCGX6W_referenceCell{background:var(--green-tint);box-shadow:inset 0 0 0 1px var(--green)}.YCGX6W_copyCell{z-index:3;background-image:repeating-linear-gradient(90deg, var(--green) 0 6px, transparent 6px 10px);box-shadow:inset 0 0 0 2px var(--green);background-position:top;background-repeat:no-repeat;background-size:100% 2px}.YCGX6W_cellBad{z-index:3;background:var(--coral-soft);box-shadow:inset 0 0 0 2px var(--coral)}.YCGX6W_cellGood{z-index:3;background:var(--green-soft);box-shadow:inset 0 0 0 2px var(--green);font-weight:700}.YCGX6W_editingCell{z-index:8;background:var(--surface);box-shadow:inset 0 0 0 2px var(--green), var(--shadow-card);overflow:visible}.YCGX6W_editingCell input{z-index:9;background:var(--surface);width:max(100%,220px);min-width:0;height:100%;color:var(--ink);font:500 14px var(--f-mono);box-shadow:inset 0 0 0 2px var(--green), var(--shadow-card);border:0;outline:0;padding:0 10px;position:absolute;left:0}.YCGX6W_filterButton{width:22px;height:22px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:5px;position:absolute;right:2px}.YCGX6W_filterButton:hover{background:var(--surface)}.YCGX6W_filterPopup{z-index:30;border:1px solid var(--line);background:var(--surface);width:210px;box-shadow:var(--shadow-float);color:var(--ink);font:500 14px var(--f-body);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;top:calc(100% + 4px);left:4px}.YCGX6W_filterPopup strong{font-weight:700}.YCGX6W_filterPopup label{align-items:center;gap:8px;display:flex}.YCGX6W_filterPopup button{background:var(--green);height:36px;color:var(--surface);cursor:pointer;font:600 14px var(--f-body);border:0;border-radius:8px;margin-top:4px}.YCGX6W_sheetTabs{border-top:1px solid var(--line);background:var(--bg);height:38px;color:var(--ink-2);font:600 13px var(--f-body);flex:none;align-items:center;padding:0 10px;display:flex}.YCGX6W_sheetTabs span{background:var(--surface);color:var(--green-deep);box-shadow:0 -2px 0 var(--green) inset;padding:6px 12px}.YCGX6W_completeWrap{background:var(--bg);justify-content:center;align-items:center;height:calc(100dvh - 60px);padding:32px 16px;display:flex;position:relative;overflow:auto}.YCGX6W_completeWrap:before{background-image:linear-gradient(var(--line-2) 1px, transparent 1px), linear-gradient(90deg, var(--line-2) 1px, transparent 1px);content:"";background-size:120px 34px;position:absolute;inset:0}.YCGX6W_completeCard{border:1px solid var(--line);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow-float);border-radius:24px;flex-direction:column;gap:22px;padding:40px;display:flex;position:relative}.YCGX6W_completeHeading{align-items:center;gap:16px;display:flex}.YCGX6W_completeBadge{background:var(--green);width:64px;height:64px;color:var(--surface);font:800 30px var(--f-display);border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex}.YCGX6W_completeCard h2{color:var(--ink);font:800 34px/1.1 var(--f-display);letter-spacing:-.02em;margin:4px 0 0}.YCGX6W_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.YCGX6W_stat{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:14px 16px}.YCGX6W_stat b{font:800 26px/1 var(--f-display);letter-spacing:-.02em;display:block}.YCGX6W_stat span{color:var(--ink-2);font:500 13px var(--f-body)}.YCGX6W_learnedTitle{font:700 16px var(--f-body);margin:0 0 6px}.YCGX6W_learned{color:var(--ink-2);font:400 16px/1.7 var(--f-body);margin:0;padding:0 0 0 20px}.YCGX6W_browserSaved{background:var(--bg);color:var(--ink-2);font:500 14px/1.4 var(--f-body);border-radius:10px;margin:0;padding:12px 14px}.YCGX6W_completeActions{align-items:center;gap:12px;display:flex}.YCGX6W_tertiaryButton{color:var(--green-deep);font:600 15px var(--f-body);white-space:nowrap;padding:10px 12px}@media (max-width:1023px) and (min-width:720px){.YCGX6W_playerLayout{grid-template-columns:320px minmax(0,1fr)}.YCGX6W_coach{padding-left:22px;padding-right:22px}.YCGX6W_crumb{display:none}}@media (max-width:719px){.YCGX6W_playerRoot{min-height:100dvh;overflow:hidden}.YCGX6W_topBar,.YCGX6W_coach,.YCGX6W_formulaBar,.YCGX6W_toolbar,.YCGX6W_sheetTabs{display:none}.YCGX6W_mobileTopBar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;height:56px;padding:0 14px;display:flex}.YCGX6W_exitButton{width:44px;height:44px;color:var(--ink-2);font:500 20px var(--f-body);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.YCGX6W_mobileTopBar .YCGX6W_progressBar{max-width:none}.YCGX6W_pointsPill{padding:6px 10px}.YCGX6W_playerLayout{flex-direction:column;height:calc(100dvh - 56px);display:flex}.YCGX6W_mobileTask{border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;gap:10px;padding:14px 16px 16px;display:flex}.YCGX6W_mobileTask h2{color:var(--ink);font:800 22px/1.1 var(--f-display);letter-spacing:-.02em;margin:0}.YCGX6W_mobileTask p{color:var(--ink-2);font:400 16px/1.45 var(--f-body);margin:0}.YCGX6W_mobileTask p b{color:var(--ink);font-weight:600}.YCGX6W_mobileTask details{color:var(--green-deep);font:600 14px var(--f-body)}.YCGX6W_mobileTask summary{cursor:pointer}.YCGX6W_mobileDataActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.YCGX6W_mobileDataActions button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;font:600 13px var(--f-body);border-radius:8px;padding:0 12px}.YCGX6W_mobileTask .YCGX6W_syntax{margin-top:8px}.YCGX6W_mobileBad,.YCGX6W_mobileGood{color:var(--ink);font:400 14px/1.4 var(--f-body);border-radius:10px;padding:10px 12px}.YCGX6W_mobileBad{background:var(--coral-soft)}.YCGX6W_mobileGood{background:var(--green-soft)}.YCGX6W_sheet{flex:1;padding-bottom:196px;overflow:hidden}.YCGX6W_sheetScroll{flex:1}.YCGX6W_grid{grid-template-columns:var(--lesson-grid-columns-mobile);background:var(--surface)}.YCGX6W_columnHeader,.YCGX6W_rowHeader,.YCGX6W_cell{height:40px;padding:0 8px}.YCGX6W_columnHeader{height:40px}.YCGX6W_filterPopup{width:auto;position:fixed;inset:auto 14px 190px}.YCGX6W_mobileBottomBar{z-index:40;padding:10px 14px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.YCGX6W_mobileInput{border:2px solid var(--green);height:48px;font:500 16px var(--f-mono);border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.YCGX6W_mobileInput>span{color:var(--ink-3);font:600 13px var(--f-mono);flex:none}.YCGX6W_mobileInputControl input,.YCGX6W_mobileInputControl .YCGX6W_formulaHighlight{padding:0;font-size:16px}.YCGX6W_quickKeys{gap:6px;display:flex}.YCGX6W_quickKeys button{border:1px solid var(--line);background:var(--bg);height:40px;color:var(--ink);cursor:pointer;font:600 15px var(--f-mono);border-radius:9px;flex:1;justify-content:center;align-items:center;display:flex}.YCGX6W_mobileBottomBar>.YCGX6W_playerButton{width:100%}.YCGX6W_completeWrap{align-items:flex-start;height:calc(100dvh - 56px);padding-top:20px}.YCGX6W_completeCard{border-radius:18px;gap:18px;padding:24px 20px}.YCGX6W_completeHeading{align-items:flex-start}.YCGX6W_completeBadge{border-radius:14px;width:50px;height:50px;font-size:24px}.YCGX6W_completeCard h2{font-size:27px}.YCGX6W_stats{grid-template-columns:minmax(0,1fr)}.YCGX6W_completeActions{flex-direction:column;align-items:stretch}.YCGX6W_completeActions .YCGX6W_playerButton,.YCGX6W_tertiaryButton{white-space:normal;text-align:center;width:100%}}
