.v20-personal-plan-overview{padding:20px;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--ma-color-primary) 4%,var(--ma-color-surface)),var(--ma-color-surface));box-shadow:0 11px 28px color-mix(in srgb,var(--ma-color-text) 5%,transparent)}.v20-personal-plan-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.v20-personal-plan-course small,.v20-personal-plan-next>small,.v20-personal-plan-overview>header small{display:block;color:var(--ma-color-primary-strong);font-size:9px;font-weight:900;letter-spacing:.08em}.v20-personal-plan-overview>header h2{margin:4px 0 0;font-size:20px}.v20-personal-plan-overview>header>span{min-height:27px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ma-color-border);border-radius:999px;color:var(--ma-color-text-soft);font-size:9px;font-weight:850}.v20-personal-plan-overview>header>span svg{width:12px}.v20-personal-plan-course{padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--ma-color-primary) 18%,var(--ma-color-border));border-radius:12px;background:var(--ma-color-surface)}.v20-personal-plan-course>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--ma-color-primary);background:var(--ma-color-primary-soft)}.v20-personal-plan-course>span svg{width:21px}.v20-personal-plan-course b{display:block;margin-top:4px;font-size:13px;overflow-wrap:anywhere}.v20-personal-plan-course p{margin:4px 0 8px;color:var(--ma-color-text-soft);font-size:9px}.v20-personal-plan-course strong{color:var(--ma-color-primary-strong);font-size:13px}.v20-personal-plan-course .progress{height:6px}.v20-personal-plan-metrics{margin:10px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.v20-personal-plan-metrics article{min-width:0;padding:11px;display:flex;align-items:center;gap:8px;border:1px solid var(--ma-color-border);border-radius:11px;background:var(--ma-color-surface)}.v20-personal-plan-metrics svg{width:20px;flex:none;color:#ed8a00}.v20-personal-plan-metrics article:last-child svg{color:var(--ma-color-primary)}.v20-personal-plan-metrics b,.v20-personal-plan-metrics small{display:block}.v20-personal-plan-metrics b{font-size:11px}.v20-personal-plan-metrics small{margin-top:3px;color:var(--ma-color-text-soft);font-size:8px}.v20-personal-plan-next{padding:13px;border:1px solid color-mix(in srgb,#8c5fe5 21%,var(--ma-color-border));border-radius:12px;background:color-mix(in srgb,#8c5fe5 5%,var(--ma-color-surface))}.v20-personal-plan-next>b{display:block;margin-top:5px;font-size:13px;overflow-wrap:anywhere}.v20-personal-plan-next p{margin:5px 0 0;color:var(--ma-color-text-soft);font-size:9px;line-height:1.45}.v20-personal-plan-next>a,.v20-personal-plan-unavailable a{margin-top:9px;display:inline-flex;align-items:center;gap:5px;color:var(--ma-color-primary-strong);font-size:10px;font-weight:850}.v20-personal-plan-next>a svg,.v20-personal-plan-unavailable a svg{width:13px}.v20-personal-plan-next.is-empty{border-style:dashed}.v20-personal-plan-unavailable{min-height:112px;padding:14px;display:flex;align-items:flex-start;gap:10px;border:1px dashed var(--ma-color-border);border-radius:12px;background:var(--ma-color-surface-soft)}.v20-personal-plan-unavailable>svg{width:28px;flex:none;color:var(--ma-color-primary)}.v20-personal-plan-unavailable b{font-size:12px}.v20-personal-plan-unavailable p{margin:5px 0 0;color:var(--ma-color-text-soft);font-size:9px;line-height:1.5}.v20-personal-plan-boundary,.v20-personal-plan-unavailable.is-empty>svg{color:var(--ma-color-text-soft)}.v20-personal-plan-boundary{margin:13px 0 0;padding-top:12px;border-top:1px solid var(--ma-color-border);font-size:8px;line-height:1.5}.v20-personal-empty-layout{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;grid-gap:18px;gap:18px}.v20-personal-empty-layout>.v20-personal-plan-overview,.v20-personal-empty-layout>.v20-schedule-state{grid-column:auto}@media(max-width:1180px){.v20-personal-empty-layout{grid-template-columns:1fr}.v20-schedule-rail{grid-template-columns:minmax(0,1fr) 320px}.v20-schedule-rail>.v20-personal-plan-overview{grid-column:1/-1}}@media(max-width:700px){.v20-personal-plan-overview{padding:16px}.v20-personal-plan-metrics{grid-template-columns:1fr 1fr}.v20-schedule-rail{grid-template-columns:1fr}.v20-schedule-rail>.v20-personal-plan-overview{grid-column:auto}}