.learning-web{--background:#f7f8f5;background:var(--background)}.learning-web .consumer-display{font-family:var(--font-sans),sans-serif;letter-spacing:-.035em}.learning-web .learning-page{padding-top:clamp(24px,3vw,44px);padding-bottom:48px}.learning-web .web-panel{background:#fff;border:1px solid #e2e8e0;border-radius:24px;box-shadow:0 4px 24px #1d3a2b08}.learning-web .web-course-card{background:#fff;border:1px solid #e2e8e0;border-radius:22px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.learning-web .web-course-card:hover{border-color:#c0d0c3;transform:translateY(-2px);box-shadow:0 10px 30px #1d3a2b0f}.learning-web .web-theme-card{border:1px solid #1d3a2b0d;border-radius:22px;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.learning-web .web-theme-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1d3a2b12}.learning-web .web-theme-card:focus-visible{outline-offset:4px;outline:2px solid #3a674f}.learning-web .web-progress-ring{color:#183f36;background:#f0f5ed;border:1px solid #d5e2d7;border-radius:18px;flex-shrink:0;place-content:center;width:52px;height:52px;display:grid}.learning-web .web-status-tabs{background:#e9eee6;border-radius:16px;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.learning-web .web-status-tabs button{color:#596960;border:0;border-radius:12px;flex-shrink:0;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600}.learning-web .web-status-tabs button[aria-pressed=true]{color:#183f36;background:#fff;box-shadow:0 2px 6px #1d3a2b0d}.learning-web .web-breadcrumb{color:#647268;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.learning-web .web-breadcrumb a:hover{color:#183f36}.learning-web .web-account-link{background:#fff;border:1px solid #e2e8e0;border-radius:20px;align-items:center;gap:16px;min-width:0;padding:20px;transition:background .16s;display:flex}.learning-web .web-account-link:hover{background:#f1f5ee}.learning-web:has([data-course-selection]) [data-family-tutor]{display:none}.learning-web .learning-tutor-page{height:calc(100dvh - 4.5rem);padding-block:20px}.learning-web [data-family-tutor-embedded]{background:#fff;border-radius:24px;flex-direction:column;height:100%;display:flex;box-shadow:0 4px 24px #1d3a2b0a}.learning-web [data-tutor-layout]{flex:1;min-height:0}.learning-web [data-tutor-conversation],.learning-web [data-tutor-history]{height:100%;min-height:0}@media (prefers-reduced-motion:reduce){.learning-web .web-course-card,.learning-web .web-theme-card{transition:none;transform:none}}@media (max-width:767px){.learning-web .learning-page{padding-top:24px;padding-bottom:32px}.learning-web .web-theme-card{padding:16px}.learning-web .web-status-tabs{width:100%}.learning-web .web-status-tabs button{flex:1;padding:10px 8px;font-size:13px}.learning-web [data-family-tutor]{display:none}.learning-web .learning-tutor-page{height:calc(100dvh - 9rem - env(safe-area-inset-bottom));padding:12px}.learning-web [data-tutor-description],.learning-web [data-tutor-details]{display:none}}
