.feedTaskLayout,.feedTaskStudy,.feedTaskInteraction{min-width:0}.feedTaskStudy{grid-template-rows:minmax(40px,auto) 280px;gap:16px;display:grid}.feedTaskCard{--feed-card-padding:20px;overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--feed-card-padding);border:1px solid var(--border-subtle);background:var(--surface-card);scrollbar-gutter:stable;border-radius:16px;flex-direction:column;gap:20px;display:flex;overflow:auto}.feedTaskCard .taskGoal{top:calc(-1 * var(--feed-card-padding));z-index:1;overscroll-behavior:contain;max-height:120px;margin:calc(-1 * var(--feed-card-padding)) calc(-1 * var(--feed-card-padding)) 0;padding:var(--feed-card-padding);background:var(--surface-card);border:0;border-radius:0;flex:none;position:sticky;overflow:auto}.feedTaskCard .taskTiles{background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;margin:0;padding:4px;display:flex}.feedTaskCard .taskTile,.feedTaskCard .taskTile:not(.taskTile_input){flex:0 1 var(--feed-tile-size,104px);width:var(--feed-tile-size,104px);min-width:64px;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.feedTaskCard .taskTileGlyph{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);flex:none;width:100%;height:auto}.feedTaskCard .taskTile_input .taskTileGlyph{border:2px solid var(--border-accent);box-shadow:var(--focus-ring)}.feedTaskCard .taskTileNote{margin-top:8px}.feedTaskCard .taskResult{margin:0}.feedTaskInteraction{grid-template:"action"48px"quiet"44px"keyboard"minmax(228px,auto)"notice""help"/minmax(0,1fr);gap:8px;margin-top:20px;display:grid}.feedTaskInteraction .taskActions,.feedTaskInteraction .taskAfter{display:contents}.feedTaskInteraction .taskGo{grid-area:action;width:100%;min-width:0;margin:0}.feedTaskInteraction .taskQuiet,.feedTaskInteraction .taskReviewToggle{grid-area:quiet;place-self:start;margin:0}.feedTaskInteraction .kbDock,.feedTaskInteraction .taskReview{grid-area:keyboard;align-self:start;margin:0;position:static}.feedTaskInteraction .taskRetry{grid-area:notice;margin:0}.feedTaskInteraction .taskQuietNote{grid-area:help;margin:0}.feedRecallSurface>.progressTrack,.feedTaskInteraction .taskReview[data-expanded=false]{display:none}@media (min-width:761px){.feedTaskInteraction .taskReview[data-expanded=false]{display:block}.feedTaskInteraction .taskReviewToggle{display:none}.mobileFeed>.feedEmbeddedPractice{max-width:1280px;width:calc(100% - 2 * var(--shell-gutter));margin-inline:auto}.shell.feedShell{--shell-max:1280px}.feedIntro{border:1px solid var(--border-subtle);width:min(480px,100%);height:min(640px,100dvh - 200px);min-height:480px;box-shadow:var(--shadow-md);border-radius:24px;margin:8px auto 0;overflow:hidden}.feedIntro .mobileFeedWelcome{grid-template-rows:auto minmax(0,1fr) auto;padding-top:36px;padding-bottom:28px}.feedIntro .mobileFeedWelcome h1{font-size:36px}.feedIntro .mobileFeedMentorArt{height:100%}.feedIntro .mobileFeedMentorArt img{width:auto;height:100%;max-height:330px}.feedIntro .mobileFeedMentorCircle{width:180px;height:180px;bottom:70px}.feedIntro .mobileFeedBubble{width:220px;height:220px;padding:55px 40px 65px;font-size:14px;inset:auto auto 110px 190px}.feedRecallDesktop,.feedWorkbench{width:100%;margin-inline:0}.feedRecallDesktop{position:relative}.feedToolbar{min-height:44px}.feedRecallDesktop .feedEmbeddedBar{display:none}.feedRecallDesktop .feedEmbeddedPractice{height:auto;min-height:480px;padding:0;overflow:visible}.feedRecallDesktop .taskColumn{max-width:none}.feedTaskLayout{grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:32px;display:grid}.feedTaskStudy{grid-template-rows:40px 328px}.feedTaskCard{--feed-card-padding:24px}.feedTaskInteraction{grid-template-rows:244px 48px 44px auto auto;grid-template-areas:"keyboard""action""quiet""notice""help";margin-top:56px}.feedTaskInteraction .kbDock,.feedTaskInteraction .taskReview{max-height:244px;overflow:auto}.feedTaskInteraction .taskGo{width:100%}.feedTaskCard .taskTiles{flex:1;align-content:center}.feedTaskCard{--feed-tile-size:112px}.feedTaskCard .taskGoalText{font:var(--heading-2)}.feedRecallLoading{min-height:480px;padding:32px}.feedSplit.feedWorkbench,.feedPracticeShell .feedSplit{grid-template-columns:minmax(0,1fr) 520px;gap:32px}.feedWorkbench .feedBody{box-shadow:none;background:0 0;border:0;gap:20px;padding:0}.feedWorkbench .feedWordFace{grid-template-rows:40px 328px;gap:16px;min-height:0;display:grid}.feedWorkbench .feedKind{align-self:center;margin:0}.feedWorkbench .feedWordCenter{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:16px;min-height:0;padding:24px;overflow:auto}.feedWorkbench .feedAside{padding:56px 24px 0}}@media (min-width:761px) and (max-width:1180px){.feedWorkbench{max-width:760px;margin-inline:auto}.feedTaskLayout,.feedSplit.feedWorkbench,.feedPracticeShell .feedSplit{grid-template-columns:minmax(0,1fr);gap:24px}.feedTaskInteraction{margin-top:0}.feedRecallDesktop .feedEmbeddedPractice,.feedRecallLoading{min-height:800px}.feedWorkbench .feedAside{padding:24px 0}.feedPracticeShell .feedSplit{max-width:760px;margin-inline:auto}}@media (max-width:760px){.feedEmbeddedPractice:has(.feedTaskLayout){padding:calc(58px + env(safe-area-inset-top)) 12px calc(8px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.feedEmbeddedPractice:has(.feedTaskLayout)>.feedEmbeddedBar{flex:none;margin-bottom:8px}.feedTaskLayout,.feedTaskStudy{flex:1;min-height:0}.feedEmbeddedPractice .taskColumn:has(>.feedTaskLayout){flex:1;min-height:0}.feedTaskLayout{flex-direction:column;gap:8px;display:flex}.feedEmbeddedPractice .taskColumn:has(>.feedTaskLayout){flex-direction:column;gap:8px;display:flex}.feedTaskStudy{flex:none;grid-template-rows:minmax(28px,auto) minmax(0,1fr);gap:8px;height:clamp(144px,100dvh - 430px,328px)}.feedTaskStudy .taskInstruction{font-size:clamp(18px,5vw,23px)}.feedTaskCard{min-height:0}.feedTaskInteraction{flex:none;grid-template-rows:44px auto auto auto auto;gap:4px;margin-top:0}.feedTaskInteraction .kbDock{margin-inline:-12px;position:static}.feedTaskInteraction .kbBlock{gap:4px;padding:4px 8px}.feedTaskInteraction .kbKey{height:44px;font-size:19px}.mobileFeed:has(.feedRecallSurface) .mobileFeedTop:before{content:"";background:var(--surface-page);z-index:-1;position:absolute;inset:-18px -16px -10px}.feedRecallSurface{scroll-padding-top:76px}.feedTaskCard{--feed-card-padding:16px;--feed-tile-size:92px}.feedTaskCard .taskTiles{gap:8px;padding-inline:0}.feedTaskCard .taskTiles:has(>:nth-child(3)){--feed-tile-size:calc((100% - 16px) / 3)}.feedTaskInteraction .kbDock{margin-inline:-12px}}@media (max-width:760px) and (max-height:640px){.feedEmbeddedPractice:has(.feedTaskLayout){padding-top:calc(12px + env(safe-area-inset-top))}.feedEmbeddedPractice:has(.feedTaskLayout)>.feedEmbeddedBar{margin-bottom:4px}.feedTaskStudy{height:clamp(224px,100dvh - 328px,244px)}.feedTaskLayout{gap:4px}.feedEmbeddedPractice .taskColumn:has(>.feedTaskLayout){gap:4px}.feedTaskCard{--feed-tile-size:68px;--feed-card-padding:10px;gap:8px}.feedTaskCard .taskGoalText{font-size:18px}.feedTaskCard .taskTileNote{margin-top:4px;font-size:11px;line-height:1.2}.feedTaskInteraction{grid-template-rows:38px 32px auto auto auto;gap:2px}.feedTaskInteraction .taskGo{height:38px;min-height:38px}.feedTaskInteraction .kbBlock{gap:2px;padding:2px 6px}.feedTaskInteraction .kbKey{height:36px;font-size:16px}}@media (max-width:760px) and (max-height:500px){.feedEmbeddedPractice:has(.feedTaskLayout){overflow-y:auto}.feedTaskLayout,.feedTaskStudy{flex:none}.feedEmbeddedPractice .taskColumn:has(>.feedTaskLayout){flex:none}.feedTaskStudy{grid-template-rows:auto minmax(144px,auto)}}

