/* The reading area scrolls independently from its one next action. */
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-tab-panel:has(>.p1-explain-workspace){display:flex;min-height:0;overflow:hidden}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-explain-workspace{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-explain-workspace .p1-explain-reading{flex:1;min-height:0;height:auto;overflow:hidden}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-explain-reading :is(.p1-left-col,.p1-right-col){min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6cdeb transparent}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-explain-footer{flex:none;margin:0;padding:12px 0 0;background:#fff;justify-content:flex-end}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-explain-footer>.p1-btn{min-height:48px;font-size:16px;padding:10px 28px}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-reading-progress{margin-right:auto;align-self:center;font-size:14px;color:#857699}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-layout{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-left{flex:1;min-height:0;height:auto;overflow-y:auto;overscroll-behavior:contain;padding:0 5px 0 0}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-meta{display:flex;flex:none;align-items:center;gap:14px;min-width:0}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-meta .p1-practice-tag{margin:0;min-width:0}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-progress{margin-left:auto;flex:none;color:#7b6e92;font-size:14px;white-space:nowrap}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-tail{flex:none;display:flex;justify-content:flex-end;min-width:0}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-tab-panel:has(>.p1-attribution-workspace){display:flex;min-height:0;overflow:hidden}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-attribution-workspace{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-attribution-workspace .p1-attribution-layout{flex:1;min-height:0;height:auto;overflow:hidden}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-attribution-layout :is(.p1-left-col,.p1-right-col){min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-attribution-footer{flex:none;margin:0;padding:12px 0 0;justify-content:flex-end;background:#fff}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-attribution-footer>.p1-btn{min-height:48px;font-size:16px;padding:10px 28px}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-back-attribution{flex:none;align-self:flex-start;min-height:48px;padding:8px 12px;border:0;border-radius:10px;background:#f5f1fc;color:#776390;font:inherit;font-size:14px;cursor:pointer}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-cause-strategy{flex:none;margin-top:14px;padding:16px;border:1px solid #d7ece5;border-radius:14px;background:#f3fbf7;color:#365e52}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-cause-strategy .p1-section-title{margin:0 0 10px;color:#287b65}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-cause-strategy ol{margin:0;padding-left:21px;font-size:16px;line-height:1.7}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-cause-strategy p{margin:10px 0 0;font-size:14px;line-height:1.65}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-auto-progress{margin-top:auto;padding:14px 0 4px;color:#6552c6;font-size:16px;line-height:1.6}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one :is(.p1-resume-summary,.p1-resume-practice){margin-top:auto;min-height:48px;flex:none}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-strategy{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 20px;margin:0;padding:12px 16px}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-strategy .p1-section-title{margin:0;font-size:16px}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-strategy ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;counter-reset:p1-strategy}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-strategy li{counter-increment:p1-strategy;display:flex;gap:8px;align-items:baseline;min-width:0;line-height:1.5}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-strategy li::before{content:counter(p1-strategy);display:inline-grid;place-items:center;flex:none;min-width:22px;height:22px;border-radius:50%;background:#dff1e9;color:#287b65;font-size:13px;line-height:1}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-strategy p{grid-column:2;margin:0}
.workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-tail .p1-auto-progress{margin:0;padding:0}
@media(min-width:1800px){
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-explain-footer{padding-top:20px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-reading-progress{font-size:23px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-explain-footer>.p1-btn{min-height:76px;font-size:26px;padding:16px 38px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-attribution-footer{padding-top:20px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-attribution-footer>.p1-btn{min-height:76px;font-size:26px;padding:16px 38px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-back-attribution{min-height:76px;font-size:23px;padding:14px 20px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-cause-strategy{padding:24px;margin-top:22px;border-radius:18px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-cause-strategy ol{font-size:26px;padding-left:32px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-cause-strategy p{font-size:22px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-auto-progress{font-size:24px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one :is(.p1-resume-summary,.p1-resume-practice){min-height:76px;font-size:26px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-layout{gap:20px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-meta{gap:24px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-progress{font-size:23px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-strategy{margin:0;padding:18px 24px;gap:10px 28px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-strategy .p1-section-title{font-size:26px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-strategy ol{gap:28px;padding:0}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-strategy li{gap:12px}
 .workspace.touch-workspace[data-view-role="student"] .analysis-plan-one .p1-practice-strategy li::before{min-width:32px;height:32px;font-size:21px}
}
