body.app-shell>main.X3W06q_page[data-soul-service-ui=ai-learning]{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.X3W06q_root{--soul-ui-action:var(--app-accent-strong);color:var(--soul-ui-ink);background:var(--soul-ui-canvas);padding:8px 8px 32px;font-size:16px;line-height:1.75}.X3W06q_root h1{letter-spacing:-.04em;font-size:28px;line-height:1.35}.X3W06q_root h2{letter-spacing:-.025em;margin:0 0 12px;font-size:20px;line-height:1.45}.X3W06q_root h3{font-size:17px}.X3W06q_root p{overflow-wrap:anywhere;margin:0 0 16px}.X3W06q_root section{margin:28px 0}.X3W06q_root button,.X3W06q_root input,.X3W06q_root select,.X3W06q_root textarea{font:inherit}.X3W06q_root button{cursor:pointer}.X3W06q_root button:disabled{cursor:default;opacity:.6}.X3W06q_root :is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:3px}.X3W06q_root a{color:var(--app-accent-strong);text-underline-offset:3px;text-decoration:underline}.X3W06q_hero{align-items:center;gap:16px;margin:8px 0 24px;display:flex}.X3W06q_hero>div{flex:1;min-width:0}.X3W06q_hero>img{object-fit:cover;border-radius:24px;flex:0 0 88px;width:88px;height:88px}.X3W06q_root .X3W06q_hero header.global-page-heading{margin:0}.X3W06q_hero p:empty{display:none}.X3W06q_meta{color:var(--soul-ui-muted);font-size:13px;line-height:1.6}.X3W06q_eyebrow{color:var(--app-accent-strong);margin:0 0 8px;font-size:13px;font-weight:650;display:block}.X3W06q_status:empty{display:none}.X3W06q_status{color:var(--app-accent-strong);margin:0 0 16px;font-size:14px}.X3W06q_planForm fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.X3W06q_planForm legend{margin-bottom:8px;padding:0;font-weight:650}.X3W06q_goalOption{cursor:pointer;border-bottom:1px solid var(--soul-ui-line);align-items:center;gap:12px;min-height:66px;padding:12px 0;display:flex}.X3W06q_goalOption input,.X3W06q_check input{width:18px;height:18px;accent-color:var(--soul-ui-action);flex:0 0 18px}.X3W06q_goalOption strong{line-height:1.5;display:block}.X3W06q_goalOption small{color:var(--soul-ui-muted);font-size:13px;line-height:1.5;display:block}.X3W06q_goalOption:has(input:checked) strong{color:var(--app-accent-strong)}.X3W06q_segment{gap:8px;margin:8px 0 20px;display:flex}.X3W06q_segment>button,.X3W06q_segment>label{border:1px solid var(--soul-ui-line);background:var(--soul-ui-surface);min-height:48px;color:var(--soul-ui-ink);cursor:pointer;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:flex}.X3W06q_segment [aria-pressed=true]{border-color:var(--app-accent-strong);color:var(--app-accent-strong);background:var(--soul-ui-selection);font-weight:700}.X3W06q_segment label:has(input:checked){border-color:var(--app-accent-strong);color:var(--app-accent-strong);background:var(--soul-ui-selection);font-weight:700}.X3W06q_segment input{width:16px;height:16px;accent-color:var(--soul-ui-action)}.X3W06q_preview{border-left:2px solid var(--app-accent-strong);margin:28px 0 20px;padding-left:16px}.X3W06q_preview strong{display:block}.X3W06q_preview p{color:var(--soul-ui-muted);margin:6px 0 0;font-size:13px}.X3W06q_primary,.X3W06q_secondary{border-radius:16px;width:100%;min-height:52px;margin:8px 0 16px;padding:12px 16px;font-weight:650}.X3W06q_primary{color:#fff;border:1px solid var(--soul-ui-action);background:var(--soul-ui-action)}.X3W06q_primary:hover{filter:brightness(.95)}.X3W06q_secondary{background:var(--soul-ui-surface);border:1px solid var(--soul-ui-line);color:var(--soul-ui-ink)}.X3W06q_textButton{color:var(--app-accent-strong);text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0}.X3W06q_root details{border-top:1px solid var(--soul-ui-line);padding:16px 0}.X3W06q_root summary{cursor:pointer;min-height:44px;font-weight:650}.X3W06q_root details p{margin-top:12px}.X3W06q_progress{flex-direction:column;gap:12px;margin:28px 0;display:flex}.X3W06q_progress strong{color:var(--app-accent-strong);font-size:40px;font-weight:650;line-height:1.2}.X3W06q_progress small{color:var(--soul-ui-muted);font-size:14px}.X3W06q_progress progress{width:100%;height:6px;accent-color:var(--soul-ui-action)}.X3W06q_today{border-bottom:1px solid var(--soul-ui-line);padding-bottom:20px}.X3W06q_sessionRow{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.X3W06q_sessionRow>span{color:var(--app-accent-strong);padding-top:6px;font-size:13px}.X3W06q_sessionRow button{text-align:left;color:inherit;background:0 0;border:0;flex:1;min-height:44px;padding:4px 0}.X3W06q_sessionRow small{color:var(--soul-ui-muted);font-size:13px;display:block}.X3W06q_planSummary{margin:24px 0}.X3W06q_planSummary>strong{font-size:22px}.X3W06q_planSummary p{margin:6px 0 4px}.X3W06q_phase{scroll-margin-top:80px}.X3W06q_phase>summary{align-items:center;gap:12px;display:flex}.X3W06q_phaseNumber{color:var(--app-accent-strong);font-size:14px}.X3W06q_phase summary strong{flex:1}.X3W06q_phase summary small{color:var(--soul-ui-muted);flex:none;font-size:13px}.X3W06q_milestoneStepText{flex:1;min-width:0}.X3W06q_milestoneStepText>strong,.X3W06q_milestoneStepText>small{display:block}.X3W06q_milestoneStepText>small{margin-top:4px;font-weight:400}.X3W06q_milestoneCount{color:var(--app-accent-strong);flex:none;font-size:14px}.X3W06q_milestoneSummary{border:0;border-bottom:1px solid var(--soul-ui-line);width:100%;color:var(--soul-ui-ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:18px 0;display:flex}.X3W06q_milestoneSummary>img{object-fit:contain;flex:0 0 72px}.X3W06q_milestoneSummary>span{flex-direction:column;gap:4px;min-width:0;display:flex}.X3W06q_milestoneSummary small,.X3W06q_milestoneSummary>span>span{color:var(--app-accent-strong);font-size:13px;line-height:1.6}.X3W06q_milestoneSummary strong{font-size:16px;line-height:1.5}.X3W06q_milestoneTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.X3W06q_root .X3W06q_milestoneTitle h2{margin:0;font-size:18px}.X3W06q_milestoneTitle>strong{color:var(--app-accent-strong);flex:none;font-size:28px;font-weight:650}.X3W06q_milestoneTitle small{font-size:16px}.X3W06q_companionTrail{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 6px;margin:20px 0;padding:0;list-style:none;display:grid}.X3W06q_companionTrail button{width:100%;color:var(--soul-ui-ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:4px 0;display:flex}.X3W06q_companionPortrait{border:1px solid var(--soul-ui-line);background:var(--soul-ui-surface);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.X3W06q_companionPortrait img{object-fit:contain;width:60px;height:60px}.X3W06q_companionPortrait>span{background:var(--soul-ui-surface);border:1px solid var(--soul-ui-muted);text-align:center;border-radius:12px;min-width:20px;height:20px;padding:0 3px;font-size:11px;line-height:18px;position:absolute;bottom:-2px;right:-2px}.X3W06q_companionTrail strong{font-size:14px;line-height:1.5}.X3W06q_companionTrail small{color:var(--soul-ui-muted);font-size:11px;line-height:1.5}.X3W06q_companionTrail [data-status=current] .X3W06q_companionPortrait{border:2px dashed var(--app-accent-strong);background:var(--soul-ui-selection)}.X3W06q_companionTrail [data-status=reached] .X3W06q_companionPortrait{border:2px solid var(--app-accent-strong)}.X3W06q_companionTrail [data-status=reached] .X3W06q_companionPortrait>span{background:var(--app-accent-strong);border-color:var(--app-accent-strong);color:#fff}.X3W06q_companionTrail [data-status=current] small,.X3W06q_companionTrail [data-status=reached] small{color:var(--app-accent-strong);font-weight:650}.X3W06q_milestoneReachedDate,.X3W06q_journeyComplete{color:var(--app-accent-strong);font-size:13px}.X3W06q_milestoneCelebration{border-top:1px solid var(--soul-ui-line);margin-top:20px;padding:16px 0}.X3W06q_milestoneAward{align-items:center;gap:12px;display:flex}.X3W06q_milestoneAward>img{object-fit:contain;flex:0 0 96px;width:96px;height:96px}.X3W06q_root .X3W06q_milestoneAward h3{margin:0 0 8px;font-size:17px;line-height:1.5}.X3W06q_root .X3W06q_milestoneAward p{margin:0 0 4px}.X3W06q_lessonNumber{color:var(--app-accent-strong);font-size:13px}.X3W06q_rowButton{text-align:left;width:100%;min-height:52px;color:inherit;background:0 0;border:0;padding:8px 0;line-height:1.5;display:block}.X3W06q_rowButton .X3W06q_meta{margin-top:4px;display:block}.X3W06q_resource{margin:12px 0;font-size:14px;display:block}.X3W06q_check{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:8px 0 12px;display:flex}.X3W06q_goal{font-weight:600}.X3W06q_example{background:var(--soul-ui-selection);border-radius:16px;padding:20px}.X3W06q_example ol{margin:0;padding-left:20px}.X3W06q_example li{margin:12px 0}.X3W06q_root pre{color:var(--soul-ui-ink);background:var(--soul-ui-surface);border-radius:12px;padding:16px;font-size:14px;line-height:1.6;overflow-x:auto}.X3W06q_questions fieldset{border:0;min-width:0;margin:20px 0 28px;padding:0}.X3W06q_questions legend{margin-bottom:10px;padding:0;font-weight:650}.X3W06q_option{border:1px solid var(--soul-ui-muted);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:52px;margin:8px 0;padding:12px;line-height:1.5;display:flex}.X3W06q_option:has(input:checked){border-color:var(--app-accent-strong);background:var(--soul-ui-selection)}.X3W06q_option input{accent-color:var(--soul-ui-action);flex:0 0 18px;width:18px;height:18px}.X3W06q_questions p{margin-top:12px}.X3W06q_correct{color:#176344}.X3W06q_error{color:#9f1239}.X3W06q_result{border-top:1px solid var(--soul-ui-line);padding:20px 0}.X3W06q_root :is(textarea,select,input[type=file],input[type=search]){box-sizing:border-box;border:1px solid var(--soul-ui-muted);background:var(--soul-ui-surface);width:100%;max-width:100%;color:var(--soul-ui-ink);border-radius:12px;min-height:52px;margin:8px 0 16px;padding:12px;display:block}.X3W06q_root textarea{resize:vertical}.X3W06q_root input[type=range]{width:100%;min-height:44px;accent-color:var(--soul-ui-action);margin:8px 0 16px}.X3W06q_experiment{margin:28px 0}.X3W06q_experiment svg{width:100%;max-width:320px;margin:16px auto;font-size:12px;display:block}.X3W06q_labResult{margin:20px 0;display:block}.X3W06q_labResult>small{color:var(--soul-ui-muted);font-size:13px;display:block}.X3W06q_labResult strong{color:var(--app-accent-strong);font-size:40px;font-weight:650;line-height:1.25}.X3W06q_labResult strong small{margin-left:4px;font-size:16px}.X3W06q_formula{font-variant-numeric:tabular-nums;font-size:14px}.X3W06q_metrics{grid-template-columns:1fr 1fr;gap:16px 24px;margin:24px 0;display:grid}.X3W06q_metrics div{min-width:0}.X3W06q_metrics dt{color:var(--soul-ui-muted);font-size:13px}.X3W06q_metrics dd{color:var(--app-accent-strong);margin:0;font-size:28px;font-weight:650;line-height:1.5}.X3W06q_metrics dd small{margin-left:4px;font-size:14px}.X3W06q_sampleList{margin:24px 0;padding:0;list-style:none}.X3W06q_sampleList li{border-bottom:1px solid var(--soul-ui-line);padding:12px 0}.X3W06q_sampleList li>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.X3W06q_sampleList small{color:var(--soul-ui-muted);font-size:13px}.X3W06q_scoreTrack{background:var(--soul-ui-line);border-radius:6px;height:6px;margin:10px 0;display:block;position:relative}.X3W06q_scoreTrack>span{border-radius:inherit;background:var(--soul-ui-action);height:100%;display:block}.X3W06q_scoreTrack i{background:var(--soul-ui-ink);width:2px;height:14px;position:absolute;top:-4px;transform:translate(-1px)}.X3W06q_footer{border-top:1px solid var(--soul-ui-line);flex-direction:column;gap:12px;margin-top:32px;padding-top:20px;font-size:14px;display:flex}.X3W06q_guide{padding:0 8px;font-size:14px;line-height:1.8}.X3W06q_guide h2{font-size:18px}@media (max-width:360px){.X3W06q_hero{gap:12px}.X3W06q_hero>img{flex-basis:64px;width:64px;height:64px}.X3W06q_segment{gap:6px}.X3W06q_segment>:is(button,label){padding-inline:8px}}
