.PracticeComboNotation-module__Y2Uvwa__notation{--notation-glyph-size:1.75rem;--notation-text-size:1.15rem;--notation-separator-size:.88rem;--notation-chip-height:1.55rem;--notation-chip-padding-x:.45rem;--notation-group-gap:.2rem;--notation-row-gap:.62rem;justify-content:center;align-items:center;gap:.48rem;row-gap:var(--notation-row-gap);flex-wrap:wrap;width:100%;display:flex}.PracticeComboNotation-module__Y2Uvwa__densityLarge{--notation-glyph-size:1.85rem;--notation-text-size:1.24rem;--notation-separator-size:.92rem;--notation-chip-height:1.65rem}.PracticeComboNotation-module__Y2Uvwa__densityComfortable{--notation-glyph-size:1.6rem;--notation-text-size:1.08rem;--notation-separator-size:.84rem;--notation-chip-height:1.45rem}.PracticeComboNotation-module__Y2Uvwa__densityMedium{--notation-glyph-size:1.4rem;--notation-text-size:.95rem;--notation-separator-size:.78rem;--notation-chip-height:1.28rem;--notation-row-gap:.48rem}.PracticeComboNotation-module__Y2Uvwa__densitySmall{--notation-glyph-size:1.18rem;--notation-text-size:.82rem;--notation-separator-size:.72rem;--notation-chip-height:1.1rem;--notation-chip-padding-x:.35rem;--notation-row-gap:.38rem}.PracticeComboNotation-module__Y2Uvwa__densityTiny{--notation-glyph-size:1rem;--notation-text-size:.76rem;--notation-separator-size:.68rem;--notation-chip-height:1rem;--notation-chip-padding-x:.3rem;--notation-row-gap:.32rem}.PracticeComboNotation-module__Y2Uvwa__variantEntry{--notation-glyph-size:1.15rem;--notation-text-size:.86rem;--notation-separator-size:.74rem;--notation-chip-height:1.05rem;--notation-chip-padding-x:.34rem;--notation-row-gap:.36rem;justify-content:flex-start;gap:.34rem;row-gap:var(--notation-row-gap)}.PracticeComboNotation-module__Y2Uvwa__inputGroup{align-items:center;gap:var(--notation-group-gap);white-space:nowrap;flex-shrink:0;display:inline-flex}.PracticeComboNotation-module__Y2Uvwa__glyph{width:var(--notation-glyph-size);height:var(--notation-glyph-size);object-fit:contain}.PracticeComboNotation-module__Y2Uvwa__directionGlyph{background:0 0;border:0;border-radius:0;padding:0}.PracticeComboNotation-module__Y2Uvwa__textToken,.PracticeComboNotation-module__Y2Uvwa__separatorToken,.PracticeComboNotation-module__Y2Uvwa__directionToken,.PracticeComboNotation-module__Y2Uvwa__buttonToken{font-weight:900;line-height:var(--notation-chip-height)}.PracticeComboNotation-module__Y2Uvwa__textToken{color:var(--color-text);font-size:var(--notation-text-size);text-transform:uppercase}.PracticeComboNotation-module__Y2Uvwa__separatorToken{color:#ffffffad;font-size:var(--notation-separator-size);letter-spacing:0;text-transform:uppercase}.PracticeComboNotation-module__Y2Uvwa__directionToken{min-width:0;color:var(--color-text);font-size:var(--notation-text-size);text-align:center;background:0 0;border:0;border-radius:0;padding:0}.PracticeComboNotation-module__Y2Uvwa__buttonToken{min-width:var(--notation-chip-height);color:#070a12;font-size:calc(var(--notation-text-size) * .78);padding:0 var(--notation-chip-padding-x);text-align:center;border-radius:.35rem}.PracticeComboNotation-module__Y2Uvwa__rawNotation{color:var(--color-text);text-align:center;margin:0;font-size:1rem;font-weight:800;line-height:1.45}[data-theme=light] .PracticeComboNotation-module__Y2Uvwa__separatorToken{color:#0f172a9e}[data-theme=light] .PracticeComboNotation-module__Y2Uvwa__directionToken{color:#0f172ae6}
.TechPracticeEntryCard-module__rdFTnG__row{border:0;border-bottom:1px solid var(--color-border-subtle);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:1rem 1.25rem;transition:background-color .16s}.TechPracticeEntryCard-module__rdFTnG__row:hover{background:var(--color-surface-2)}.TechPracticeEntryCard-module__rdFTnG__row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.TechPracticeEntryCard-module__rdFTnG__rowSelected{background:var(--color-overlay-soft);box-shadow:inset 3px 0 0 var(--color-tab-active-ring)}.TechPracticeEntryCard-module__rdFTnG__contentRow{align-items:center;min-width:0;display:flex}.TechPracticeEntryCard-module__rdFTnG__content{flex:1;min-width:0}.TechPracticeEntryCard-module__rdFTnG__title{color:var(--color-text);margin:0 0 4px;font-size:1.1rem;font-weight:800;line-height:1.2}.TechPracticeEntryCard-module__rdFTnG__notationTitle{max-width:100%;margin-bottom:.45rem}.TechPracticeEntryCard-module__rdFTnG__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.TechPracticeEntryCard-module__rdFTnG__category,.TechPracticeEntryCard-module__rdFTnG__location,.TechPracticeEntryCard-module__rdFTnG__kda{letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:800}.TechPracticeEntryCard-module__rdFTnG__category,.TechPracticeEntryCard-module__rdFTnG__location{color:var(--color-text-muted)}.TechPracticeEntryCard-module__rdFTnG__kda{color:#4ade80}.TechPracticeEntryCard-module__rdFTnG__driveMeter{gap:.18rem;margin-top:.55rem;padding-left:.18rem;display:flex}.TechPracticeEntryCard-module__rdFTnG__driveSegment{background:#0009;border:1.2px solid #ffffffe0;border-radius:0;width:1.75rem;height:.68rem;transform:skew(-15deg)}.TechPracticeEntryCard-module__rdFTnG__actionsBox{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;margin-left:1.5rem;display:flex}.TechPracticeEntryCard-module__rdFTnG__selectionDot{border:1px solid var(--color-border-subtle);background:0 0;border-radius:999px;width:.75rem;height:.75rem}@media (max-width:768px){.TechPracticeEntryCard-module__rdFTnG__row.TechPracticeEntryCard-module__rdFTnG__row{border-bottom:1px solid var(--native-border-subtle);background:#ffffff05;padding:14px 20px}[data-theme=light] .TechPracticeEntryCard-module__rdFTnG__row.TechPracticeEntryCard-module__rdFTnG__row{background:var(--native-surface)}.TechPracticeEntryCard-module__rdFTnG__rowSelected.TechPracticeEntryCard-module__rdFTnG__rowSelected{box-shadow:none;background:#60a5fa12}[data-theme=light] .TechPracticeEntryCard-module__rdFTnG__rowSelected.TechPracticeEntryCard-module__rdFTnG__rowSelected{background:#60a5fa16}.TechPracticeEntryCard-module__rdFTnG__title.TechPracticeEntryCard-module__rdFTnG__title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.2px;margin:0 0 8px;font-size:17px;font-weight:900}.TechPracticeEntryCard-module__rdFTnG__notationTitle.TechPracticeEntryCard-module__rdFTnG__notationTitle{margin-bottom:8px}.TechPracticeEntryCard-module__rdFTnG__meta.TechPracticeEntryCard-module__rdFTnG__meta{gap:8px}.TechPracticeEntryCard-module__rdFTnG__category.TechPracticeEntryCard-module__rdFTnG__category,.TechPracticeEntryCard-module__rdFTnG__location.TechPracticeEntryCard-module__rdFTnG__location,.TechPracticeEntryCard-module__rdFTnG__kda.TechPracticeEntryCard-module__rdFTnG__kda{letter-spacing:0;font-size:10px;font-weight:700}.TechPracticeEntryCard-module__rdFTnG__location.TechPracticeEntryCard-module__rdFTnG__location{color:var(--native-text-secondary)}.TechPracticeEntryCard-module__rdFTnG__kda.TechPracticeEntryCard-module__rdFTnG__kda{color:#4ade80f2}.TechPracticeEntryCard-module__rdFTnG__driveMeter.TechPracticeEntryCard-module__rdFTnG__driveMeter{gap:2px;margin-top:8px;padding-left:0}.TechPracticeEntryCard-module__rdFTnG__driveSegment.TechPracticeEntryCard-module__rdFTnG__driveSegment{border-width:1.1px;border-color:#ffffffd9;width:28px;height:9px}.TechPracticeEntryCard-module__rdFTnG__actionsBox.TechPracticeEntryCard-module__rdFTnG__actionsBox{width:16px;margin-left:8px}.TechPracticeEntryCard-module__rdFTnG__actionsBox.TechPracticeEntryCard-module__rdFTnG__actionsBox svg{width:16px;height:16px}.TechPracticeEntryCard-module__rdFTnG__selectionDot.TechPracticeEntryCard-module__rdFTnG__selectionDot{display:none}}
.TechPracticeGrid-module__W6nAQa__container{flex-direction:column;align-self:center;gap:16px;width:min(100%,54rem);margin-inline:auto;padding-top:8px;display:flex}.TechPracticeGrid-module__W6nAQa__subtitle{font-family:var(--font-family-display);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0;text-align:center;margin:0 0 16px;font-size:16px;font-weight:500}.TechPracticeGrid-module__W6nAQa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.TechPracticeGrid-module__W6nAQa__card{aspect-ratio:1;background-color:var(--color-surface-outline-bg);border:1px solid var(--color-surface-outline-border);cursor:pointer;border-radius:16px;grid-template-rows:minmax(0,1fr) 3.25rem;justify-content:stretch;align-items:stretch;padding:0;transition:transform .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.TechPracticeGrid-module__W6nAQa__card:hover{border-color:var(--color-focus-ring);transform:scale(1.02)}.TechPracticeGrid-module__W6nAQa__imageWrapper{opacity:.92;grid-row:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:.75rem .75rem .55rem;display:flex;position:relative}.TechPracticeGrid-module__W6nAQa__image{object-fit:contain;object-position:center;width:100%;height:100%}.TechPracticeGrid-module__W6nAQa__imagePlaceholder{width:100%;height:100%}.TechPracticeGrid-module__W6nAQa__overlay{display:none}.TechPracticeGrid-module__W6nAQa__title{z-index:3;border-top:1px solid var(--color-surface-outline-border);background:color-mix(in srgb, var(--color-surface) 74%, transparent);width:100%;min-width:0;min-height:3.25rem;color:var(--color-text);font-family:var(--font-family-display);letter-spacing:0;overflow-wrap:anywhere;text-align:center;text-shadow:none;text-transform:uppercase;grid-row:2;justify-content:center;align-items:center;padding:0 .7rem;font-size:.92rem;font-weight:900;line-height:1;display:flex;position:relative}[data-theme=light] .TechPracticeGrid-module__W6nAQa__title{background:color-mix(in srgb, var(--color-surface) 92%, #000 8%);text-shadow:none}@media (max-width:720px){.TechPracticeGrid-module__W6nAQa__container{width:min(100%,32rem)}.TechPracticeGrid-module__W6nAQa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.TechPracticeGrid-module__W6nAQa__title{font-size:.9rem}}@media (max-width:768px){.TechPracticeGrid-module__W6nAQa__container.TechPracticeGrid-module__W6nAQa__container{gap:12px;width:100%;padding:12px 20px 40px}.TechPracticeGrid-module__W6nAQa__subtitle.TechPracticeGrid-module__W6nAQa__subtitle{display:none}.TechPracticeGrid-module__W6nAQa__grid.TechPracticeGrid-module__W6nAQa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.TechPracticeGrid-module__W6nAQa__card.TechPracticeGrid-module__W6nAQa__card{border:1px solid var(--native-border-subtle);background:0 0;border-radius:20px;grid-template-rows:minmax(0,1fr) auto}.TechPracticeGrid-module__W6nAQa__card.TechPracticeGrid-module__W6nAQa__card:hover{border-color:var(--native-border-subtle);transform:none}.TechPracticeGrid-module__W6nAQa__imageWrapper.TechPracticeGrid-module__W6nAQa__imageWrapper{opacity:1;padding:0}.TechPracticeGrid-module__W6nAQa__title.TechPracticeGrid-module__W6nAQa__title{border-top:1px solid var(--native-border-subtle);min-height:0;color:var(--native-text);font-family:var(--font-outfit), sans-serif;letter-spacing:1px;background:#000000d9;padding:8px 10px;font-size:13px;font-weight:900;line-height:1.25}[data-theme=light] .TechPracticeGrid-module__W6nAQa__title.TechPracticeGrid-module__W6nAQa__title{background:#ffffffeb}}
.MasteryProgressBar-module__WiP_ta__track{background-color:var(--color-surface-3);width:100%;position:relative;overflow:hidden}.MasteryProgressBar-module__WiP_ta__shadowTop{z-index:1;pointer-events:none;background-color:#00000014;position:absolute;inset:0 0 50%}.MasteryProgressBar-module__WiP_ta__highlightBottom{z-index:1;pointer-events:none;background-color:#ffffff73;position:absolute;inset:60% 0 0}.MasteryProgressBar-module__WiP_ta__fill{z-index:2;height:100%;transition:width .3s;display:block;position:relative}.MasteryProgressBar-module__WiP_ta__fillHighlight{z-index:3;pointer-events:none;background-color:#ffffff59;position:absolute;top:15%;left:2%;right:2%}
.TechPracticeSessionPanel-module__qM2q0a__panel,.TechPracticeSessionPanel-module__qM2q0a__summaryPanel{background:var(--color-surface);color:var(--color-text);flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__panel{width:min(100%,48rem);min-height:calc(100vh - var(--top-header-height,3.5rem) - 4rem);margin:0 auto;position:relative;overflow:visible}.TechPracticeSessionPanel-module__qM2q0a__splitLayout{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.TechPracticeSessionPanel-module__qM2q0a__timerSide{flex-direction:column;gap:1rem;min-height:0;display:flex;overflow:visible}.TechPracticeSessionPanel-module__qM2q0a__contentSide{border-left:0;flex-direction:column;min-height:0;padding-left:0;display:flex;overflow:visible}@media (max-width:900px){.TechPracticeSessionPanel-module__qM2q0a__panel{min-height:auto;overflow:visible}.TechPracticeSessionPanel-module__qM2q0a__splitLayout{gap:1rem;min-height:0}.TechPracticeSessionPanel-module__qM2q0a__contentSide{border-top:0;border-left:0;padding-top:0;padding-left:0;overflow:visible}}.TechPracticeSessionPanel-module__qM2q0a__statsBar{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;flex:none;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);min-height:5.25rem;display:grid;overflow:hidden}.TechPracticeSessionPanel-module__qM2q0a__statItem{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:5.25rem;padding:.75rem .5rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__timeStatItem{min-height:5rem}.TechPracticeSessionPanel-module__qM2q0a__statDivider{background:#ffffff14;width:1px}.TechPracticeSessionPanel-module__qM2q0a__statLabel{color:#ffffff6b;letter-spacing:.12em;font-size:.68rem;font-weight:800}.TechPracticeSessionPanel-module__qM2q0a__statValue{color:var(--color-text);font-size:1.35rem;font-weight:900;line-height:1.1}.TechPracticeSessionPanel-module__qM2q0a__statValueMuted{color:#ffffff6b;font-size:1rem;font-weight:700}.TechPracticeSessionPanel-module__qM2q0a__progressWrap{padding:0 .25rem}.TechPracticeSessionPanel-module__qM2q0a__entrySection{flex-direction:column;gap:1rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__entryTitleRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__entryTitleCopy{flex-direction:column;flex:1;gap:.45rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__entryTitle{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:900}.TechPracticeSessionPanel-module__qM2q0a__entryNotes{color:#fff9;margin:0;line-height:1.55}.TechPracticeSessionPanel-module__qM2q0a__kdaValue{color:#4ade80fa;letter-spacing:.04em;font-size:1rem;font-weight:900}.TechPracticeSessionPanel-module__qM2q0a__comboArea,.TechPracticeSessionPanel-module__qM2q0a__setupArea{background:#ffffff06;border:1px solid #ffffff14;border-radius:1.1rem;flex-direction:column;gap:.95rem;padding:1rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__okiArea{flex-direction:column;gap:.85rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__sequenceValue{color:var(--color-text);margin:0;font-size:1.1rem;font-weight:800;line-height:1.6}.TechPracticeSessionPanel-module__qM2q0a__comboMeter{flex-wrap:wrap;gap:.18rem;padding-left:.2rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__comboMeterSegment{background:#0009;border:1.2px solid #ffffffe0;border-radius:0;width:2rem;height:.78rem;transform:skew(-15deg)}.TechPracticeSessionPanel-module__qM2q0a__comboMeterSegmentFilled{background:linear-gradient(90deg, var(--segment-start), var(--segment-end));border-color:#ffffffe0}.TechPracticeSessionPanel-module__qM2q0a__comboMeterSegmentSolid{background:var(--segment-solid)}.TechPracticeSessionPanel-module__qM2q0a__revSessionWrap{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__revBadge{color:#ffffffb8;letter-spacing:.06em;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:800}.TechPracticeSessionPanel-module__qM2q0a__revBadgeOverheat{color:#fff;background:#ef44442e;border-color:#ef44444d}.TechPracticeSessionPanel-module__qM2q0a__setupNav,.TechPracticeSessionPanel-module__qM2q0a__singleNav{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__setupNavButton,.TechPracticeSessionPanel-module__qM2q0a__singleNavButton{width:2rem;height:2rem;color:var(--color-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.TechPracticeSessionPanel-module__qM2q0a__setupNavLabel,.TechPracticeSessionPanel-module__qM2q0a__singleNavText{color:var(--color-text);font-size:.82rem;font-weight:800}.TechPracticeSessionPanel-module__qM2q0a__setupSteps{flex-direction:column;gap:.75rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__setupStep{gap:.65rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__setupStepNumber{color:#ffffff73;font-weight:900}.TechPracticeSessionPanel-module__qM2q0a__setupStepText{color:var(--color-text);line-height:1.55}.TechPracticeSessionPanel-module__qM2q0a__toggleRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__toggleLabel{color:var(--color-text);font-size:.82rem;font-weight:800}.TechPracticeSessionPanel-module__qM2q0a__toggleInput{width:1.2rem;height:1.2rem;accent-color:var(--brand-accent)}.TechPracticeSessionPanel-module__qM2q0a__okiList{flex-direction:column;gap:1rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__okiGroup{flex-direction:column;gap:.6rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__okiImageWrap{justify-content:center;display:flex}.TechPracticeSessionPanel-module__qM2q0a__okiImage{object-fit:contain;width:100%;height:auto}.TechPracticeSessionPanel-module__qM2q0a__okiRows{flex-direction:column;gap:.6rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__okiRow{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.9rem;flex-direction:column;gap:.5rem;padding:.7rem .85rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__okiInline{flex-wrap:wrap;align-items:center;row-gap:.4rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__okiInline>*+*{border-left:1px solid #ffffff29;margin-left:.75rem;padding-left:.75rem}.TechPracticeSessionPanel-module__qM2q0a__okiInline>.TechPracticeSessionPanel-module__qM2q0a__okiLocation{border-left:0;margin-left:auto;padding-left:0}.TechPracticeSessionPanel-module__qM2q0a__okiHead{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__okiMove{min-width:0;color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:1rem;font-weight:900;display:flex}.TechPracticeSessionPanel-module__qM2q0a__okiAdvRow{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.4rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__okiObText{color:#60a5fa;white-space:nowrap;font-size:.82rem;font-weight:900}.TechPracticeSessionPanel-module__qM2q0a__okiOwText{color:#fbbf24;white-space:nowrap;font-size:.82rem;font-weight:900}.TechPracticeSessionPanel-module__qM2q0a__okiObTextMinus{color:#f87171}.TechPracticeSessionPanel-module__qM2q0a__okiDrPrefix{color:var(--color-text);margin-right:.15rem;font-weight:900}.TechPracticeSessionPanel-module__qM2q0a__badgeRow{flex-wrap:wrap;gap:.45rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__infoBadge{color:#ffffffc7;letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:800}.TechPracticeSessionPanel-module__qM2q0a__framekillRow{flex-wrap:wrap;gap:.45rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__framekillLabel{color:#ffffff73;letter-spacing:.04em;font-size:.72rem;font-weight:800}.TechPracticeSessionPanel-module__qM2q0a__framekillValue{color:var(--color-text);font-size:.82rem;font-weight:700}.TechPracticeSessionPanel-module__qM2q0a__footer{flex-direction:column;gap:.9rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__timerControls{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__timerButton{min-width:4.6rem;color:var(--color-text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.9rem;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1rem;font-size:.85rem;font-weight:800;display:inline-flex}.TechPracticeSessionPanel-module__qM2q0a__completeButton,.TechPracticeSessionPanel-module__qM2q0a__doneButton{border:1px solid var(--color-border-subtle);background:var(--color-surface-2);width:fit-content;min-width:10rem;max-width:100%;color:var(--color-text);letter-spacing:.06em;cursor:pointer;border-radius:.75rem;justify-content:center;align-self:center;align-items:center;padding:.9rem 1.4rem;font-size:.92rem;font-weight:900;display:inline-flex}.TechPracticeSessionPanel-module__qM2q0a__completeButton:hover,.TechPracticeSessionPanel-module__qM2q0a__doneButton:hover{background:var(--color-surface-3)}.TechPracticeSessionPanel-module__qM2q0a__completeButton{margin-top:.25rem}.TechPracticeSessionPanel-module__qM2q0a__doneButton{margin:0 auto}.TechPracticeSessionPanel-module__qM2q0a__summaryPanel{justify-content:space-between;min-height:32rem}.TechPracticeSessionPanel-module__qM2q0a__summaryContent{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__summaryMascot{width:8rem;height:8rem;position:relative}.TechPracticeSessionPanel-module__qM2q0a__summaryMascotImage{object-fit:contain}.TechPracticeSessionPanel-module__qM2q0a__summaryTitle{letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:900}.TechPracticeSessionPanel-module__qM2q0a__summarySubtitle{color:#fff9;margin:0;font-size:.95rem;font-weight:600}.TechPracticeSessionPanel-module__qM2q0a__summaryStats{align-items:center;gap:1.25rem;margin-top:.5rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__summaryStat{flex-direction:column;align-items:center;gap:.35rem;display:flex}.TechPracticeSessionPanel-module__qM2q0a__summaryStatValue{font-size:1.8rem;font-weight:900}.TechPracticeSessionPanel-module__qM2q0a__summaryStatLabel{color:#ffffff6b;letter-spacing:.1em;font-size:.7rem;font-weight:800}.TechPracticeSessionPanel-module__qM2q0a__summaryDivider{background:#ffffff1a;width:1px;height:2.5rem}@media (max-width:768px){.TechPracticeSessionPanel-module__qM2q0a__panel,.TechPracticeSessionPanel-module__qM2q0a__summaryPanel{padding:1rem}.TechPracticeSessionPanel-module__qM2q0a__summaryStats{flex-direction:column}.TechPracticeSessionPanel-module__qM2q0a__summaryDivider{width:100%;height:1px}}[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__statsBar{background:#0f172a08;border-color:#0f172a33}[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__statDivider,[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__summaryDivider{background:#0f172a3d;border-color:#0f172a3d}[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__okiRow{background:#0f172a08;border-color:#0f172a1f}[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__okiInline>*+*{border-left-color:#0f172a2e}[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__timeStatItem{border-top-color:#0f172a3d}[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__comboArea,[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__setupArea,[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__infoBadge,[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__timerButton,[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__revBadge{border-color:#0f172a1f}[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__comboMeterSegment{background:#0f172a1f;border-color:#0f172a29}[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__backButton,[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__statLabel,[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__statValueMuted,[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__setupStepNumber,[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__framekillLabel{color:#0f172a8c}[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__entryNotes,[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__summarySubtitle{color:#0f172aad}[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__revBadge,[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__infoBadge{color:#0f172ac7}[data-theme=light] .TechPracticeSessionPanel-module__qM2q0a__summaryStatLabel{color:#0f172a8c}
.TechPracticeView-module__e--Z0a__container{flex-direction:column;gap:1rem;display:flex}.TechPracticeView-module__e--Z0a__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.TechPracticeView-module__e--Z0a__characterSelect{width:min(19.5rem,100%)!important;margin:0 0 0 auto!important}.TechPracticeView-module__e--Z0a__browseLayout,.TechPracticeView-module__e--Z0a__categoryLayout{flex-direction:column;gap:1rem;display:flex}.TechPracticeView-module__e--Z0a__categoryPrompt{color:var(--color-text-muted);letter-spacing:.12em;margin:.75rem 0 .25rem;font-size:.78rem;font-weight:900}.TechPracticeView-module__e--Z0a__categoryGroup{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:0 0;overflow:hidden}.TechPracticeView-module__e--Z0a__categoryRow{border:0;border-bottom:1px solid var(--color-border-subtle);width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .25rem;transition:background-color .16s;display:flex}.TechPracticeView-module__e--Z0a__categoryRow:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}.TechPracticeView-module__e--Z0a__categoryRow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.TechPracticeView-module__e--Z0a__categoryRowLast{border-bottom:0}.TechPracticeView-module__e--Z0a__categoryInfo{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.TechPracticeView-module__e--Z0a__categoryName{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:850;overflow:hidden}.TechPracticeView-module__e--Z0a__categoryMeta{color:var(--color-text-muted);letter-spacing:0;font-size:.72rem;font-weight:700}.TechPracticeView-module__e--Z0a__entriesList{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);flex-direction:column;gap:0;display:flex}.TechPracticeView-module__e--Z0a__loadMoreButton{letter-spacing:.08em;cursor:pointer;border:1px solid var(--color-surface-outline-border);background:var(--color-surface-outline-bg-soft);width:fit-content;color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.1rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.TechPracticeView-module__e--Z0a__stickyFooter{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 0%, transparent) 0%, var(--color-surface) 55%);justify-content:flex-end;padding-top:.75rem;display:flex;position:sticky;bottom:0}.TechPracticeView-module__e--Z0a__startButton{border:1px solid var(--color-surface-outline-border);background:var(--color-surface-outline-bg);width:fit-content;max-width:100%;color:var(--color-text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;padding:.95rem 1.2rem;font-size:.86rem;font-weight:900;display:inline-flex}.TechPracticeView-module__e--Z0a__startButton:hover{border-color:var(--color-tab-active-ring);background:var(--color-tab-hover-bg);color:var(--color-text)}.TechPracticeView-module__e--Z0a__setupPanel{flex-direction:column;gap:1rem;width:min(100%,30rem);margin:0 auto;display:flex}.TechPracticeView-module__e--Z0a__setupDialog{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:1rem;width:min(100vw - 2rem,34rem);padding:0;overflow:hidden}.TechPracticeView-module__e--Z0a__setupDialogHeader{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.TechPracticeView-module__e--Z0a__setupDialogTitle{color:var(--color-text);font-family:var(--font-family-display);text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:900}.TechPracticeView-module__e--Z0a__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TechPracticeView-module__e--Z0a__setupDialogClose{border:1px solid var(--color-border-subtle);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:.65rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.TechPracticeView-module__e--Z0a__setupDialogClose:hover{background:var(--color-tab-hover-bg);color:var(--color-text)}.TechPracticeView-module__e--Z0a__setupDialogClose:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.TechPracticeView-module__e--Z0a__setupDialog .TechPracticeView-module__e--Z0a__setupPanel{width:100%;margin:0;padding:1.25rem}.TechPracticeView-module__e--Z0a__repConfigLabel{color:var(--color-text-muted);letter-spacing:.12em;font-size:.72rem;font-weight:900}.TechPracticeView-module__e--Z0a__workoutSummary{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.TechPracticeView-module__e--Z0a__workoutSummaryItem,.TechPracticeView-module__e--Z0a__workoutSummaryTotal{color:var(--color-text-muted);text-align:center;padding:1rem;font-size:.86rem;font-weight:750}.TechPracticeView-module__e--Z0a__workoutSummaryItem+.TechPracticeView-module__e--Z0a__workoutSummaryItem,.TechPracticeView-module__e--Z0a__workoutSummaryTotal{border-left:1px solid var(--color-border-subtle)}.TechPracticeView-module__e--Z0a__workoutSummaryTotal{color:var(--color-text);font-weight:900}.TechPracticeView-module__e--Z0a__repConfig{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.TechPracticeView-module__e--Z0a__repOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.TechPracticeView-module__e--Z0a__repOption{border:1px solid var(--color-border-subtle);width:100%;min-width:0;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:.65rem;padding:.65rem .75rem;font-size:.95rem;font-weight:850}.TechPracticeView-module__e--Z0a__repOption:hover,.TechPracticeView-module__e--Z0a__repOptionActive{border-color:var(--color-tab-active-ring);background:var(--color-tab-hover-bg);color:var(--color-text)}.TechPracticeView-module__e--Z0a__repOption:focus-visible,.TechPracticeView-module__e--Z0a__startWorkoutButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.TechPracticeView-module__e--Z0a__startWorkoutButton{width:100%;min-width:0;max-width:100%;color:var(--color-text);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.75rem;justify-content:center;align-self:stretch;align-items:center;gap:.55rem;padding:.95rem 1.2rem;font-size:.86rem;font-weight:900;display:inline-flex}.TechPracticeView-module__e--Z0a__startWorkoutButton:hover{background:#ffffff1a;border-color:#fff3}[data-theme=light] .TechPracticeView-module__e--Z0a__startWorkoutButton{background:#0f172a0d;border-color:#0f172a29}[data-theme=light] .TechPracticeView-module__e--Z0a__startWorkoutButton:hover{background:#0f172a17;border-color:#0f172a42}.TechPracticeView-module__e--Z0a__emptyState{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:15rem;padding:2.75rem clamp(0rem,2vw,1.5rem) 3.25rem;display:flex}.TechPracticeView-module__e--Z0a__emptyMascot{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:7.5rem;height:7.5rem;margin:0 0 1rem;display:block}.TechPracticeView-module__e--Z0a__emptyTitle{letter-spacing:-.015em;margin:0 0 .55rem;font-size:1.15rem;font-weight:800}.TechPracticeView-module__e--Z0a__emptyDescription{max-width:38rem;color:var(--color-text-muted);text-wrap:pretty;margin:0;line-height:1.55}.TechPracticeView-module__e--Z0a__emptyAction{margin-top:1.25rem;text-decoration:none}@media (max-width:768px){.TechPracticeView-module__e--Z0a__toolbar{align-items:stretch}.TechPracticeView-module__e--Z0a__changeTypeButton{width:100%}.TechPracticeView-module__e--Z0a__emptyState{min-height:16rem;padding-inline:1rem}.TechPracticeView-module__e--Z0a__workoutSummary{grid-template-columns:1fr}.TechPracticeView-module__e--Z0a__workoutSummaryItem+.TechPracticeView-module__e--Z0a__workoutSummaryItem,.TechPracticeView-module__e--Z0a__workoutSummaryTotal{border-left:0;border-top:1px solid var(--color-border-subtle)}.TechPracticeView-module__e--Z0a__container.TechPracticeView-module__e--Z0a__container,.TechPracticeView-module__e--Z0a__categoryLayout.TechPracticeView-module__e--Z0a__categoryLayout,.TechPracticeView-module__e--Z0a__browseLayout.TechPracticeView-module__e--Z0a__browseLayout{gap:0}.TechPracticeView-module__e--Z0a__categoryPrompt.TechPracticeView-module__e--Z0a__categoryPrompt{letter-spacing:2px;text-transform:uppercase;color:var(--native-text-secondary);margin:12px 20px;font-size:11px;font-weight:800}.TechPracticeView-module__e--Z0a__categoryGroup.TechPracticeView-module__e--Z0a__categoryGroup{border:1px solid var(--native-border-subtle);border-radius:16px;margin:0 20px;overflow:hidden}.TechPracticeView-module__e--Z0a__categoryRow.TechPracticeView-module__e--Z0a__categoryRow{background:#ffffff08;border-bottom:.5px solid #ffffff14;padding:14px 16px}[data-theme=light] .TechPracticeView-module__e--Z0a__categoryRow.TechPracticeView-module__e--Z0a__categoryRow{background:var(--native-surface);border-bottom-color:var(--native-border-subtle)}.TechPracticeView-module__e--Z0a__categoryRow.TechPracticeView-module__e--Z0a__categoryRow:last-child{border-bottom:0}.TechPracticeView-module__e--Z0a__categoryName.TechPracticeView-module__e--Z0a__categoryName{font-family:var(--font-outfit), sans-serif;font-size:16px;font-weight:700}.TechPracticeView-module__e--Z0a__categoryMeta.TechPracticeView-module__e--Z0a__categoryMeta{letter-spacing:.5px;color:var(--native-text-secondary);font-size:11px;font-weight:600}.TechPracticeView-module__e--Z0a__entriesList.TechPracticeView-module__e--Z0a__entriesList{border-top:0;border-bottom:0}.TechPracticeView-module__e--Z0a__loadMoreButton.TechPracticeView-module__e--Z0a__loadMoreButton{background:var(--native-input-bg);width:auto;color:var(--native-text);letter-spacing:0;border:0;border-radius:10px;margin:12px 16px 8px;padding:12px;font-size:13px;font-weight:600}.TechPracticeView-module__e--Z0a__stickyFooter.TechPracticeView-module__e--Z0a__stickyFooter{left:0;right:0;bottom:calc(var(--native-tab-bar-height) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--native-border-subtle);background:#000000eb;justify-content:stretch;padding:12px 20px;position:fixed}[data-theme=light] .TechPracticeView-module__e--Z0a__stickyFooter.TechPracticeView-module__e--Z0a__stickyFooter{background:#f2f2f7f5}.TechPracticeView-module__e--Z0a__startButton.TechPracticeView-module__e--Z0a__startButton,.TechPracticeView-module__e--Z0a__startWorkoutButton.TechPracticeView-module__e--Z0a__startWorkoutButton{background:var(--native-game-accent);color:#000;letter-spacing:1.2px;text-transform:uppercase;border:0;border-radius:16px;width:100%;min-width:0;padding:18px 0;font-size:15px;font-weight:900}.TechPracticeView-module__e--Z0a__emptyState.TechPracticeView-module__e--Z0a__emptyState{border-top:0;border-bottom:0;min-height:auto;margin-top:56px;padding:0 20px}.TechPracticeView-module__e--Z0a__setupPanel.TechPracticeView-module__e--Z0a__setupPanel{gap:0;width:100%;margin:0;padding:16px 20px 0}.TechPracticeView-module__e--Z0a__workoutSummary.TechPracticeView-module__e--Z0a__workoutSummary{border-top:.5px solid var(--native-border-subtle);border-bottom:.5px solid var(--native-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.TechPracticeView-module__e--Z0a__workoutSummaryItem.TechPracticeView-module__e--Z0a__workoutSummaryItem,.TechPracticeView-module__e--Z0a__workoutSummaryTotal.TechPracticeView-module__e--Z0a__workoutSummaryTotal{border-top:0;padding:18px 6px;font-size:10px;font-weight:700}.TechPracticeView-module__e--Z0a__workoutSummaryItem.TechPracticeView-module__e--Z0a__workoutSummaryItem+.TechPracticeView-module__e--Z0a__workoutSummaryItem.TechPracticeView-module__e--Z0a__workoutSummaryItem,.TechPracticeView-module__e--Z0a__workoutSummaryTotal.TechPracticeView-module__e--Z0a__workoutSummaryTotal{border-left:.5px solid var(--native-border-subtle)}.TechPracticeView-module__e--Z0a__repConfigLabel.TechPracticeView-module__e--Z0a__repConfigLabel{letter-spacing:1.2px;color:var(--native-text-secondary);margin:28px 0 10px;font-size:11px;font-weight:900}.TechPracticeView-module__e--Z0a__repOptions.TechPracticeView-module__e--Z0a__repOptions{flex-wrap:nowrap;gap:8px}.TechPracticeView-module__e--Z0a__repOption.TechPracticeView-module__e--Z0a__repOption{border:1px solid var(--native-border-subtle);color:var(--native-text-secondary);border-radius:12px;flex:1 1 0;padding:14px 0;font-size:16px;font-weight:900}.TechPracticeView-module__e--Z0a__repOptionActive.TechPracticeView-module__e--Z0a__repOptionActive{border-color:var(--native-game-accent);background:var(--native-input-bg);color:var(--native-text)}.TechPracticeView-module__e--Z0a__setupClips.TechPracticeView-module__e--Z0a__setupClips{color:var(--native-text-secondary);margin:18px 0 0;font-size:13px;line-height:19px}.TechPracticeView-module__e--Z0a__toolbar.TechPracticeView-module__e--Z0a__toolbar{display:none}}
