.auth-options{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:18px}.auth-options .link{text-align:left;border-radius:10px;padding:10px 12px}.auth-options .link:hover{background:#edf3ff}.account-actions{display:grid;gap:12px;margin:20px 0}.account-actions button{text-align:left;padding:14px;border-radius:12px}.landing-join{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.landing-join .join-icon{width:20px;height:20px;flex:0 0 20px}.landing-subjects>div>span:not(.landing-levels),.landing-subjects span:nth-child(2){background:#eaf0ff;color:#24345b}.growth-chart{margin:24px 0}.growth-chart .chart-scroll{overflow-x:auto}.growth-chart svg{display:block;max-width:none}.growth-chart details{margin-top:12px}.growth-chart li{margin:8px 0}.course-picker{margin:16px 0}
@media(max-width:720px){aside{position:relative}aside>#logout{display:none}aside>#account-settings{position:absolute;right:12px;top:20px;width:auto;margin:0;padding:10px 13px;border:1px solid #cbdcfa;background:#edf3ff;color:#2455c7;border-radius:12px;font-weight:700}aside>.brand{max-width:calc(100% - 120px)}.parent-brand{max-width:calc(100% - 115px)}#parent-logout{display:none}#account-settings{margin-left:auto}.landing-header nav{gap:7px}.landing-join .join-icon{width:18px;height:18px}.growth-chart{padding:16px}}
