.academyHead{margin-bottom:11px}.academyTabs{display:flex;gap:7px;overflow-x:auto;padding:2px 0 13px;scrollbar-width:none;scroll-snap-type:x proximity}.academyTabs::-webkit-scrollbar{display:none}.academyTabs button{white-space:nowrap;border:1px solid var(--line);background:color-mix(in srgb,var(--surface2) 94%,transparent);color:var(--muted);border-radius:999px;padding:9px 13px;font:inherit;font-size:9.5px;font-weight:800;letter-spacing:.025em;scroll-snap-align:start;transition:background var(--fast),border-color var(--fast),color var(--fast),transform var(--fast)}.academyTabs button:hover{border-color:var(--line2);color:var(--text2)}.academyTabs button:active{transform:scale(.98)}.academyTabs button.active{color:var(--text);border-color:color-mix(in srgb,var(--champ) 34%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--champ) 11%,var(--surface2)),var(--surface2));box-shadow:0 6px 18px color-mix(in srgb,var(--champ) 6%,transparent)}.academyGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.academyGrid.two{grid-template-columns:1fr 1fr}.academyHero,.lessonCard,.supplierHero,.productSearchCard,.coachIntro,.coachRoom,.evaluationCard,.proHero{grid-column:1/-1}.academyHero,.proHero{background:radial-gradient(520px 250px at 90% 0,var(--champGlow),transparent 72%),linear-gradient(145deg,color-mix(in srgb,var(--surface2) 95%,var(--champ) 5%),var(--surface))}.academyLevel{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.academyLevel h2,.supplierHero h2,.coachIntro h2,.proHero h2{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1;margin:5px 0 4px}.academyLevel p,.supplierHero p,.coachIntro p,.proHero p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.academyLevel>strong{font-size:31px;font-weight:760;letter-spacing:-.04em}.academyLevel>strong small,.proScore small{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:0}.academyProgress{height:8px;border-radius:999px;background:var(--surface3);overflow:hidden;border:1px solid var(--line);margin:13px 0}.academyProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--champ2),var(--champ));box-shadow:0 0 15px color-mix(in srgb,var(--champ) 18%,transparent);transition:width .72s var(--ease)}.academyStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.academyStats span{display:grid;padding:11px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface3) 53%,transparent),color-mix(in srgb,var(--surface2) 88%,transparent));font-size:9px;color:var(--muted)}.academyStats b{font-size:17px;color:var(--text);margin-bottom:2px;font-weight:760}.academyQuestion{font-size:17px;line-height:1.5;margin:19px 0;font-weight:650;letter-spacing:-.015em}.academyOptions{display:grid;gap:8px}.academyOptions button,.academyFeature,.supplierCard{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--surface3) 45%,transparent),var(--surface2));color:var(--text);border-radius:15px;font:inherit;text-align:left;transition:transform var(--fast) var(--ease),border-color var(--fast),background var(--fast),box-shadow var(--fast)}.academyOptions button{padding:13px 14px;font-size:11px;line-height:1.45}.academyOptions button:hover,.academyFeature:hover,.supplierCard:hover{border-color:color-mix(in srgb,var(--champ) 24%,var(--line2));background:linear-gradient(145deg,color-mix(in srgb,var(--champ) 6%,var(--surface2)),var(--surface2));box-shadow:0 9px 26px rgba(0,0,0,.10)}.academyOptions button:active,.academyFeature:active,.supplierCard:active{transform:scale(.993)}.answerFeedback{margin-top:12px;padding:12px 13px;border-radius:14px;border:1px solid var(--line);background:var(--surface2);animation:cardIn .28s var(--ease) both}.answerFeedback.good{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--greenSoft) 72%,var(--surface2)),var(--surface2))}.answerFeedback.bad{border-color:color-mix(in srgb,var(--red) 34%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--redSoft) 72%,var(--surface2)),var(--surface2))}.answerFeedback b{font-size:12px}.answerFeedback p{font-size:10px;color:var(--muted);margin:5px 0 0;line-height:1.5}.academyFeature{grid-column:1/-1;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 15px}.academyFeature>span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--champ) 13%,var(--surface3)),var(--surface3));color:var(--champ);border:1px solid color-mix(in srgb,var(--champ) 16%,var(--line))}.academyFeature div{display:grid;gap:3px}.academyFeature b{font-size:12.5px;font-weight:750}.academyFeature small{font-size:9.5px;color:var(--muted);line-height:1.45}.academyFeature em,.supplierCard em{font-style:normal;color:var(--muted);font-size:20px;transition:transform var(--fast),color var(--fast)}.academyFeature:hover em,.supplierCard:hover em{color:var(--champ);transform:translateX(2px)}.academySearch{margin-bottom:10px}.academySearch input,.academySearchRow input,.coachSetup input,.coachSetup select,.coachReply textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb,var(--surface2) 95%,transparent);color:var(--text);border-radius:13px;padding:12px 13px;font:inherit;font-size:11px;transition:border-color var(--fast),box-shadow var(--fast),background var(--fast)}.academySearch input:focus,.academySearchRow input:focus,.coachSetup input:focus,.coachSetup select:focus,.coachReply textarea:focus{outline:none;border-color:color-mix(in srgb,var(--champ) 42%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--champ) 8%,transparent);background:var(--surface2)}.supplierList{display:grid;gap:8px}.supplierCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px 14px}.supplierCard div{display:grid;gap:3px}.supplierCard b{font-size:12.5px;font-weight:750}.supplierCard small{font-size:9.5px;color:var(--muted)}.academyBack,.academyTextBtn{border:0;background:none;color:var(--champ);font:inherit;font-size:10px;font-weight:800;padding:7px 0}.academyBack{margin:0 0 8px}.knowledgePoint{padding:11px 0;border-bottom:1px solid var(--line)}.knowledgePoint:last-child{border-bottom:0}.knowledgePoint b{font-size:11.5px}.knowledgePoint p{font-size:10px;color:var(--text2);line-height:1.55;margin:4px 0 0}.supplierProducts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.supplierProducts>div{padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface3) 48%,transparent),var(--surface2))}.supplierProducts b,.supplierProducts small{display:block}.supplierProducts b{font-size:11.5px}.supplierProducts small{font-size:8.5px;color:var(--muted);margin-top:2px}.supplierProducts p{font-size:9.5px;color:var(--text2);line-height:1.5;margin:7px 0 0}.academyNote,.academyEmptyHero{grid-column:1/-1;padding:14px;border:1px dashed color-mix(in srgb,var(--champ) 22%,var(--line));border-radius:15px;color:var(--muted);font-size:10px;line-height:1.55;background:color-mix(in srgb,var(--champSoft) 35%,transparent)}.academyEmptyHero b{display:block;color:var(--text);font-size:14px;margin-bottom:4px}.academyEmptyHero p{margin:0}.academySearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.academySearchRow button,.academyPrimary,.coachReply button{border:0;border-radius:13px;padding:0 16px;background:linear-gradient(135deg,var(--champ),var(--champ2));color:#24170f;font:inherit;font-size:10px;font-weight:850;box-shadow:0 8px 20px color-mix(in srgb,var(--champ) 15%,transparent);transition:transform var(--fast),box-shadow var(--fast),filter var(--fast)}.academySearchRow button:hover,.academyPrimary:hover,.coachReply button:hover{filter:brightness(1.035);box-shadow:0 10px 26px color-mix(in srgb,var(--champ) 20%,transparent)}.academySearchRow button:active,.academyPrimary:active,.coachReply button:active{transform:scale(.985)}.quickPrompts{display:flex;gap:7px;overflow-x:auto;margin-top:9px;scrollbar-width:none}.quickPrompts::-webkit-scrollbar{display:none}.quickPrompts button{white-space:nowrap;border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:9px;transition:border-color var(--fast),color var(--fast),background var(--fast)}.quickPrompts button:hover{border-color:color-mix(in srgb,var(--champ) 26%,var(--line));color:var(--champ);background:var(--champSoft)}.productResult{padding:14px 0;border-top:1px solid var(--line)}.productResult:first-of-type{border-top:0}.productResultHead{display:flex;justify-content:space-between;gap:12px}.productResultHead div{display:grid;gap:3px}.productResultHead b{font-size:13px}.productResultHead small{font-size:9px;color:var(--muted)}.productResultHead>span{font-size:12px;font-weight:760}.productResult>p{font-size:10px;color:var(--text2);line-height:1.5}.tagRow{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.tagRow em{font-style:normal;font-size:8.5px;padding:4px 7px;border-radius:999px;background:var(--surface3);color:var(--muted);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.factLine{display:grid;grid-template-columns:42px 1fr;gap:8px;padding:7px 0;font-size:9.5px;line-height:1.45}.factLine i{font-style:normal;font-size:7.5px;letter-spacing:.07em;color:var(--champ);font-weight:800}.factLine.sales i{color:var(--text2)}.adviceGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.adviceGroup{padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface3) 48%,transparent),var(--surface2))}.adviceGroup>b{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em}.adviceGroup p{font-size:9.5px;line-height:1.5;color:var(--text2);margin:7px 0}.coachSetup{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.coachSetup label{display:grid;gap:5px;font-size:9px;color:var(--muted)}.coachSetup label.wide{grid-column:1/-1}.academyPrimary{min-height:44px;width:100%}.coachSkills{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.coachSkills span{display:grid;gap:6px;padding:11px;border:1px solid var(--line);border-radius:13px;color:var(--champ);font-size:10px;background:color-mix(in srgb,var(--surface2) 92%,transparent)}.coachSkills b{font-size:9px;color:var(--text)}.coachChat{display:grid;gap:9px;margin:14px 0;max-height:48vh;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.coachBubble{max-width:88%;padding:10px 12px;border-radius:15px;background:var(--surface2);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.coachBubble.employee{margin-left:auto;background:linear-gradient(145deg,color-mix(in srgb,var(--champ) 9%,var(--surface2)),var(--surface2));border-color:color-mix(in srgb,var(--champ) 18%,var(--line))}.coachBubble small{font-size:7.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.coachBubble p{margin:3px 0 0;font-size:11px;line-height:1.55}.coachReply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.coachReply textarea{resize:vertical;min-height:76px}.coachActions{display:flex;gap:12px;margin-top:10px}.coachActions button{border:0;background:none;color:var(--muted);font:inherit;font-size:9px;font-weight:700;padding:5px 0}.coachActions button:hover{color:var(--text2)}.scoreGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.scoreGrid>div{padding:11px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface3) 48%,transparent),var(--surface2))}.scoreGrid span,.scoreGrid b{display:block}.scoreGrid span{font-size:8.5px;color:var(--muted)}.scoreGrid b{font-size:15px;margin-top:3px}.scoreGrid .academyProgress{margin:7px 0 0;height:6px}.card.inset{background:var(--surface2)}.card.inset p{font-size:9.5px;line-height:1.5}.exampleReply{padding:14px;border-left:2px solid var(--champ);margin:12px 0;background:linear-gradient(90deg,var(--champSoft),transparent)}.exampleReply small{font-size:8.5px;color:var(--muted)}.exampleReply p{font-size:11px;line-height:1.55;margin:5px 0}.proHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.proHero .academyProgress{grid-column:1/-1}.proScore{font-size:34px;font-weight:760;letter-spacing:-.045em}.masteryList{display:grid;grid-template-columns:1fr 1fr;gap:10px}.masteryList>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.masteryList span{font-size:9.5px}.masteryList b{font-size:9.5px;color:var(--champ)}.masteryList .academyProgress{grid-column:1/-1;height:5px;margin:0}.badgeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.academyBadge{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:11px;border:1px solid var(--line);border-radius:14px;opacity:.4;background:color-mix(in srgb,var(--surface2) 92%,transparent)}.academyBadge.earned{opacity:1;background:linear-gradient(145deg,color-mix(in srgb,var(--champ) 7%,var(--surface2)),var(--surface2));border-color:color-mix(in srgb,var(--champ) 20%,var(--line))}.academyBadge>span{font-size:19px;color:var(--champ)}.academyBadge div{display:grid;gap:3px}.academyBadge b{font-size:10.5px}.academyBadge small{font-size:8.5px;color:var(--muted);line-height:1.4}
@media(max-width:700px){.academyGrid,.academyGrid.two,.supplierProducts,.adviceGrid,.coachSetup,.scoreGrid,.masteryList,.badgeGrid{grid-template-columns:1fr}.academyStats{grid-template-columns:repeat(3,1fr)}.academyFeature{grid-template-columns:36px minmax(0,1fr) auto;padding:13px}.academyFeature>span{width:36px;height:36px}.supplierCard{grid-template-columns:minmax(0,1fr) auto}.supplierCard em{display:none}.supplierCard .statusBadge{font-size:7.5px}.coachSkills{grid-template-columns:1fr 1fr}.coachReply{grid-template-columns:1fr}.coachReply button{min-height:42px}.proHero{grid-template-columns:1fr auto}.academyQuestion{font-size:15px}.academyLevel h2,.supplierHero h2,.coachIntro h2,.proHero h2{font-size:26px}.academyTabs{margin-right:-11px;padding-right:11px}}
